/* Primary member portrait additions */
.member-card{display:flex;gap:14px;align-items:flex-start}
.member-thumb{width:104px;height:124px;object-fit:cover;flex:0 0 104px;border-radius:7px;background:#202832;border:1px solid #46515d}
.member-thumb-empty{display:flex;align-items:center;justify-content:center;color:#9aa6b2;font-size:.78rem;text-align:center}
.member-card-info{min-width:0;flex:1}
.profile-portrait{display:block;width:min(100%,420px);max-height:520px;object-fit:contain;object-position:left center;border-radius:9px;border:1px solid #46515d;background:#111820;margin:18px 0 24px}
.admin-portrait{max-height:300px;width:auto}
@media(max-width:520px){.member-thumb{width:78px;height:98px;flex-basis:78px}.member-card{gap:10px}}

/* Archive identity: supplied crossed-rifles-and-laurel artwork */
.site-logo{display:block;width:62px;height:62px;object-fit:contain;flex:0 0 62px}
.brand{gap:12px}
footer{text-align:center}
.footer-logo{width:52px;height:44px;object-fit:contain;flex:0 0 auto}
@media(max-width:700px){.site-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}footer{padding:20px}}
\n.home-logo{display:block;width:min(100%,260px);height:190px;object-fit:contain;object-position:left center;margin:0 0 20px}\n
