footer.site .wrap.os-row{display:block;padding-top:14px;padding-bottom:14px}
footer.site .our-sites{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13.5px;line-height:1.6;color:var(--mist)}
footer.site .our-sites .os-label{font-weight:600}
footer.site .our-sites a{color:var(--mist);text-decoration:underline;text-decoration-color:rgba(185,196,211,.35);text-underline-offset:3px}
footer.site .our-sites a:hover{color:var(--ivory)}
footer.site .our-sites .os-cur{color:var(--gold);font-weight:600}
.rd footer.site .our-sites{color:#D5DBE3}
.rd footer.site .our-sites .os-label{color:#fff}
.rd footer.site .our-sites a{color:#E6EAF0;text-decoration-color:rgba(201,162,39,.7)}
.rd footer.site .our-sites a:hover{color:#fff}
footer.site .our-sites .os-item{white-space:nowrap}
footer.site .our-sites .os-sep{margin-right:6px}
@media (max-width:600px){footer.site .our-sites{flex-direction:column;align-items:flex-start;gap:4px}footer.site .our-sites .os-sep{display:none}}
/* (c) + TM notice, 2026-11-03 */
sup.tm{font-size:.55em;vertical-align:super;line-height:0;margin-left:.06em;font-weight:400;letter-spacing:0}
.lockup .w2 sup.tm{font-size:.95em;vertical-align:top;line-height:1;margin-left:-.3em}
footer.site .wrap.tm-note{display:block;margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:10px;font-size:12.5px;line-height:1.55;color:var(--mist)}
.rd footer.site .wrap.tm-note{color:#B9C4D3}
.hh-copy{margin:22px 0 0;font-size:14px;line-height:1.55;color:var(--mist)}

/* site-fixes 2026-11-14: mobile Our sites tap targets */
@media (max-width:700px){
  footer.site .our-sites{gap:0}
  footer.site .our-sites a,
  footer.site .our-sites .os-cur{
    display:inline-flex;align-items:center;min-height:44px;padding:10px 0;
  }
}
