
.sig-sports-focus{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;margin:0 0 20px;border:1px solid #d5b570;border-radius:12px;background:#071827;color:#fff;line-height:1.4}
.sig-sports-focus strong{color:#f2d28b;font-size:18px;font-weight:900;letter-spacing:.06em}
.sig-sports-focus span{font-size:14px;color:#d3dde5}
#home .sig-web-presentation{background:none;border:0;padding:0!important;box-shadow:none}
.sig-process-reference{margin-top:18px;padding:20px;border:1px solid #b18b465c;border-radius:16px;background:#061521;color:#d8e0e8}
.sig-process-reference summary{cursor:pointer;font-size:16px;font-weight:700;color:#edce88}
.sig-security-entry{background:linear-gradient(110deg,#58258d,#9860d2)!important;color:white!important;border:1px solid #bf90f0!important}
#home .hero h2{font-size:clamp(38px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
@media(max-width:760px){
 html,body{overflow-x:clip}
 #home .hero{min-height:0!important;display:flex!important;flex-direction:column}
 #home .hero-copy{order:0!important;padding:28px 20px 16px!important}
 #home .hero-art{order:1!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding:20px 20px 24px!important}
 #home .hero-art img.hero-card{height:auto!important;max-height:none!important;width:100%!important;aspect-ratio:1075/1463;object-position:top!important}
 #home .hero-art>sig-rotating-card{height:540px!important;width:100%!important;max-width:380px!important;justify-self:center}
 #home .legends-live-here{position:static!important;left:auto!important;right:auto!important;font-size:clamp(24px,7vw,36px)!important;line-height:1.15!important;white-space:normal!important}
 #home .sig-proof-line{position:static!important;padding:16px 20px!important}
 #about .about-hero{min-height:0!important;padding:26px 18px!important}
 #about .about-showcase{min-height:0!important;height:auto!important;padding:20px 0!important;display:flex!important;gap:10px;align-items:start}
 #about .about-showcase>img{width:48%!important;height:auto!important;max-height:none!important;aspect-ratio:1075/1463}
 #about .about-showcase>sig-rotating-card{height:340px!important;width:48%!important}
 .fp-card-showcase.sig-member-motion,.fc-membership-cards.sig-member-motion{height:320px!important}
 .sig-process-reference{padding:16px}
}

/* September 11: repair the existing website's mobile presentation. */
#home .preview-card:not(.founders-preview) .preview-title{color:#f4e6c2!important;font-size:16px!important;opacity:1!important}
#home .preview-card:not(.founders-preview){background:#061521!important;border:1px solid #b7954d55!important;border-radius:16px!important;overflow:hidden!important}
#home .preview-card:not(.founders-preview) .preview-copy{gap:10px!important;padding:16px!important}
#home .hero-buttons .btn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;line-height:1.4!important;padding:14px 16px!important;min-width:0!important}
#home .sig-replay-motion{position:relative!important;inset:auto!important;display:block!important;grid-column:1/-1!important;justify-self:center!important;align-self:center!important;margin:0 auto 24px!important;min-height:44px!important;font-size:12px!important}
#home .hero-copy,#home .hero-art,#home .sig-sports-focus,#home .hero-buttons{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#home .hero-art img.hero-jordan{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;align-self:center!important}
#home .founders-preview img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
#home .founders-preview{max-width:640px!important;justify-self:center!important;width:100%!important}
@media(max-width:760px){
 .app,.main,.content,.screen{min-width:0!important;box-sizing:border-box!important}
 #home .hero-copy{width:100%!important;padding:28px 22px 18px!important}
 #home .hero-copy p{font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere}
 #home .sig-sports-focus{display:block!important;padding:16px!important}
 #home .sig-sports-focus strong{display:block!important;font-size:18px!important;line-height:1.35!important;white-space:normal!important}
 #home .sig-sports-focus span{display:block!important;font-size:16px!important;margin-top:8px!important;white-space:normal!important}
 #home .hero-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important}
 #home .hero-buttons .btn{width:100%!important;font-size:14px!important}
 #home .hero h2{font-size:clamp(32px,9vw,48px)!important;overflow-wrap:normal!important}
 #home .section-head{display:block!important}
 #home .section-head h2{font-size:28px!important;line-height:1.2!important;max-width:100%!important}
 #home .section-head .eyebrow{display:block;margin-top:10px}
 #home .preview-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 #home .preview-card:not(.founders-preview){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important}
 #home .preview-card:not(.founders-preview) img{height:280px!important;width:100%!important;padding:14px 12px 0!important}
 #home .preview-card:not(.founders-preview) .preview-copy{height:auto!important;min-height:0!important}
 #home .preview-card:not(.founders-preview) .preview-title{min-height:0!important;font-size:18px!important}
 #home .preview-card .preview-sub{margin-top:0!important;font-size:14px!important}
 #home .preview-card[data-screen="account"],#home .founders-preview{grid-column:1!important}
 #about .about-showcase{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 #about .about-showcase>img{width:100%!important;aspect-ratio:auto!important}
 #about .about-showcase>sig-rotating-card{width:100%!important;height:540px!important;max-width:380px!important;justify-self:center}
 .mobile-nav{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .mobile-nav button{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}
}
/* Approved interactive card displays, with full-size controls. */
#home .hero-art>sig-founder-sports-card{display:block;width:100%;min-width:0;max-width:360px;position:relative;z-index:3;align-self:center}
#about .about-showcase>sig-founder-sports-card{width:48%;min-width:0;position:relative;z-index:3}
@media(max-width:760px){
 #home .hero-art>sig-rotating-card,#about .about-showcase>sig-rotating-card{height:600px!important}
 #about .about-showcase>sig-founder-sports-card{width:100%!important;max-width:360px;justify-self:center}
}

/* September 12, 2026 UTC: Collection inspection and Founders navigation. */
.fp-page{scroll-margin-top:calc(var(--founder-nav-height,88px) + 12px)}
#mcZoomStage{display:block!important;overflow:auto!important;touch-action:pan-x pan-y;overscroll-behavior:contain}
#mcZoomStage .mc-zoom-canvas{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:12px;box-sizing:border-box}
#mcZoomStage #mcInspectImage{display:block!important;max-width:none!important;max-height:none!important;flex-shrink:0;transform:none!important;transition:none;object-fit:contain;margin:0;user-select:none;-webkit-user-drag:none}
#mcZoomRange{min-height:44px;accent-color:#e8c576}
@media(max-width:760px){
 .fp-nav{display:block}.fp-brand{margin-bottom:10px}.fp-nav-links{justify-content:flex-start}
 .fp-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:11px}
 .mc-dialog-backdrop{padding:12px}.mc-dialog,.mc-inspector{max-width:100%;padding:16px;box-sizing:border-box}
 .mc-inspect-layout,.mc-inspect-info{min-width:0}.mc-inspect-info{overflow-wrap:anywhere}
}

/* September 12, 2026 UTC: prevent focus zoom in iPhone forms. */
@media(max-width:760px){
 .screen input:not([type=range]):not([type=checkbox]):not([type=radio]),.screen select,.screen textarea{font-size:16px!important;min-width:0;max-width:100%}
 .screen .field,.mc-search{min-width:0}
}
