/* THE OFFINDEX: outlined primary wordmark, without a separate header badge. */
.logo-lockup .wordmark { width:200px; height:auto; }
.site-header .logo-lockup { min-width:0; }
.footer-top > .footer-brand { align-items:flex-start; gap:17px; }
.footer-brand .wordmark { width:230px; }
.brand-domain { color:#bbbdb0; font-size:13px; line-height:1.6; letter-spacing:2.3px; }
.photo-stamp { display:flex; flex-direction:column; align-items:flex-start; gap:18px; }
.photo-stamp > .brand-stamp { width:138px; height:auto; }
.photo-stamp > span { font-size:10px; line-height:1.7; letter-spacing:1.4px; }
.sidebar .brand > img { width:182px; height:auto; }
.sidebar .brand-sub { font-size:10px; letter-spacing:1.35px; }
.sidebar .back-link { gap:7px; }
@media(max-width:1100px) { .site-header .wordmark { width:182px; } }
@media(max-width:1020px) { .sidebar .brand > img { width:154px; } }
@media(max-width:720px) {
  .sidebar .brand { max-width:calc(100% - 120px); }
  .sidebar .brand > img { width:150px; }
  .sidebar .brand-sub { font-size:10px; letter-spacing:1px; }
}
@media(max-width:620px) {
  .site-header .wordmark { width:146px; }
  .footer-brand .wordmark { width:200px; }
  .photo-stamp > .brand-stamp { width:104px; }
  .photo-stamp { gap:12px; }
  .photo-stamp > span { font-size:9px; letter-spacing:1px; }
}
