/* Partner links stay visible and usable at phone widths. */
body.sense-calm .calm-header nav { flex-wrap:wrap; gap:clamp(12px,2.2vw,30px); }
body.sense-calm .calm-header nav a { white-space:nowrap; }
#bsx.bs-partner-page .platform-minihead > .wrap { display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }
#bsx.bs-partner-page .bs-partner-languages { display:flex; align-items:center; gap:6px; }
#bsx.bs-partner-page .bs-partner-languages a { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; color:var(--bs-copy,#bbc0c0); text-decoration:none; border-bottom:2px solid transparent; }
#bsx.bs-partner-page .bs-partner-languages a[aria-current] { color:var(--bs-title,#f2ede5); border-color:var(--bs-gold,#d6c2a0); }
#bsx.bs-partner-page .bs-partner-intro { max-width:860px; margin:0 0 48px; }
#bsx.bs-partner-page .bs-partner-lead { font-size:clamp(20px,2.4vw,28px); line-height:1.5; color:var(--bs-title,#f2ede5); }
#bsx.bs-partner-page .bs-partner-request { max-width:860px; margin:56px 0 0; }
#bsx.bs-partner-page .btn { white-space:normal; overflow-wrap:anywhere; }
.bs-partner-nav-link:focus-visible,#bsx.bs-partner-page .bs-partner-languages a:focus-visible { outline:2px solid var(--bs-gold,#d6c2a0); outline-offset:4px; }
@media(max-width:760px) {
  body.sense-calm .calm-header nav { gap:2px 15px; }
  body.sense-calm .calm-header nav a { min-height:44px; }
  #bsx.bs-partner-page .platform-minihead > .wrap { gap:8px; }
  #bsx.bs-partner-page .platform-minihead .brand { font-size:11px; }
  #bsx.bs-partner-page .bs37-section-intro { gap:22px; }
}
