/* New interactions and accessibility; visual baseline remains in reference.css. */
html { scroll-behavior: smooth; scroll-padding-top: 110px; }
[hidden] { display:none !important; }
header.scrolled { background:rgba(0,0,0,.92); backdrop-filter:blur(16px); }
.nav-dropdown { position:absolute; top:100%; left:0; min-width:235px; padding:12px; background:#080808; border:1px solid #ffffff25; border-radius:12px; box-shadow:0 20px 60px #0008; }
.nav-dropdown a { display:block; color:#ddd; padding:11px 14px; font:300 12px 'DM Sans',sans-serif; letter-spacing:.05em; }
.nav-dropdown a:hover,.nav-dropdown a:focus-visible { background:#ffffff10; color:white; }
.mobile-nav { max-height:75vh; overflow:auto; background:#070707; padding:18px 24px; border-top:1px solid #ffffff20; }
.mobile-nav a { display:block; padding:12px; color:#ddd; font:300 14px 'DM Sans',sans-serif; }
:focus-visible { outline:2px solid #fff; outline-offset:5px; }
#contact input,#contact textarea { margin-top:5px; }
.site-dialog { border:1px solid #ffffff30; border-radius:16px; background:#080808; color:white; padding:30px; width:min(90vw,560px); font-family:'DM Sans',sans-serif; }
.site-dialog::backdrop { background:#000b; }
.site-dialog button { margin-top:22px; border:1px solid #ffffff40; padding:10px 22px; border-radius:30px; }
#gallery img { cursor:zoom-in; }
.image-dialog { max-width:95vw; max-height:95vh; background:#090909; padding:16px; border:1px solid #ffffff30; color:white; }
.image-dialog img { max-height:80vh; max-width:90vw; object-fit:contain; }
.image-dialog button { display:block; margin:10px 0 0 auto; }
@media(max-width:767px){ .social-rail { right:8px; } #home .anim-buttons { flex-wrap:wrap; } }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important} }
@media(max-width:480px){#home .anim-buttons a{max-width:100%;white-space:normal;text-align:center;padding-left:22px;padding-right:22px;font-size:12px} .nav-dropdown{max-width:calc(100vw - 40px)} }

/* App content carried into the existing monochrome website aesthetic. */
.app-content{color:#fff}.app-section-label{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.app-section-label img{width:28px;height:28px;object-fit:contain;opacity:.4}.app-section-label p,.app-kicker{font-size:10px;letter-spacing:.25em;color:#999;text-transform:uppercase}.app-section-label span{width:48px;height:1px;background:#ffffff30}.web-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.web-training-card{border:1px solid #ffffff20;border-radius:24px;background:#080808;overflow:hidden;scroll-margin-top:140px;display:flex;flex-direction:column}.web-training-cover{width:100%;aspect-ratio:1.35;object-fit:cover;filter:none}.web-training-body{padding:28px;display:flex;flex-direction:column;flex:1}.web-training-body h3{font-size:29px;line-height:1.1;margin:15px 0}.web-training-body p{font-size:14px;line-height:1.7;color:#aaa}.web-training-body .training-focus-copy{color:#ddd;font-size:12px;padding:18px 0}.training-options{border-top:1px solid #ffffff20;margin:10px 0 24px}.training-options summary{font-size:13px;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.training-options summary::-webkit-details-marker{display:none}.training-options[open] summary span{transform:rotate(45deg)}.training-options dl{margin:0 0 18px}.training-options dl>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff15;font-size:13px}.training-options dd{font-weight:600;color:#fff;white-space:nowrap}.training-options dt{color:#aaa}.app-outline-button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ffffff35;padding:14px 19px;border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;margin-top:auto}.app-outline-button:hover{background:#fff;color:#050505}.training-terms{margin:32px auto 60px;max-width:860px;text-align:center;color:#929292;font-size:12px;line-height:1.8}.training-terms p+p{margin-top:12px}.web-trial{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;border-top:1px solid #ffffff20;padding:56px 0}.web-trial>img{width:100%;aspect-ratio:1.5;object-fit:cover;filter:none;border-radius:20px}.web-trial h3{font-size:40px;line-height:1.1;margin:18px 0}.web-trial p:not(.app-kicker){color:#aaa;line-height:1.8;font-size:14px}.web-trial .app-outline-button{width:fit-content;margin-top:28px}.web-app-memberships{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:25px 0}.web-app-memberships summary{cursor:pointer;font-size:17px}.web-app-memberships summary>span{font-size:12px;color:#888;margin-left:16px}.web-app-memberships>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.web-app-memberships h3{font-size:20px;margin-bottom:16px}.web-app-memberships h3 span{font-size:14px;color:#aaa;margin-left:15px}.web-app-memberships p{font-size:13px;color:#aaa;line-height:1.8}.web-story-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:48px}.web-story-filters button{border:1px solid #ffffff30;border-radius:999px;background:transparent;color:#aaa;padding:12px 24px;font-size:12px;cursor:pointer}.web-story-filters button[aria-pressed=true]{background:white;color:black;border-color:white}.web-testimony-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.web-testimony{border:1px solid #ffffff20;border-radius:24px;overflow:hidden;background:#0a0a0a}.web-testimony-photo{width:100%;height:230px;object-fit:cover;object-position:center 30%;filter:none}.web-testimony-body{padding:28px}.web-testimony-body h3{font-size:28px;margin:13px 0}.web-credential{font-size:11px;line-height:1.8;color:#b8b8b8;margin-bottom:22px}.web-credential span{color:#888}.web-testimony blockquote{font-size:15px;color:#ddd;line-height:1.8;margin:0}.web-testimony details summary,.web-success details summary{color:#aaa;font-size:12px;cursor:pointer;padding-top:20px;text-decoration:underline;text-underline-offset:5px}.web-testimony details[open] summary,.web-success details[open] summary{padding-bottom:20px}.web-testimony-initial{padding:28px 28px 0;color:#777;font-size:25px;letter-spacing:.05em}.web-testimony-feature{grid-column:span 2;display:grid;grid-template-columns:1fr 1.2fr}.web-testimony-feature .web-testimony-photo{height:400px;min-height:0;align-self:start}.web-testimony-feature blockquote{font-size:19px}.web-story-count{text-align:center;color:#777;font-size:11px;margin-top:40px}.web-success{margin-bottom:40px;border:1px solid #ffffff20;border-radius:24px;overflow:hidden;background:#0a0a0a;display:grid;grid-template-columns:1fr 1.25fr}.web-success .lukas-cover>img{width:100%;height:100%;min-height:460px;object-fit:cover;filter:none}.web-success .lukas-copy{padding:40px}.web-success .eyebrow{font-size:10px;letter-spacing:.2em;color:#888}.web-success h2{font-size:32px;line-height:1.2;margin:20px 0}.web-success p,.web-success blockquote{font-size:14px;line-height:1.8;color:#bbb;margin:16px 0}.web-success .testimony-club{display:flex;align-items:center;gap:12px;font-size:12px;color:#aaa}.web-success .testimony-crest{width:30px;height:30px;object-fit:contain;filter:none}.web-success .lukas-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.web-success .lukas-gallery img{width:100%;aspect-ratio:1;object-fit:cover;filter:none;border-radius:10px}.web-success figcaption{font-size:10px;color:#999;padding:8px 0}.app-content [hidden]{display:none!important}.app-content summary:focus-visible,.app-content button:focus-visible,.app-content a:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:1000px){.web-training-grid{gap:16px}.web-training-body{padding:22px}.web-testimony-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-testimony-feature{grid-column:span 2}}
@media(max-width:700px){.web-training-grid,.web-trial,.web-success,.web-testimony-grid,.web-app-memberships>div{grid-template-columns:1fr}.web-training-card{scroll-margin-top:100px}.web-training-cover{aspect-ratio:1.7}.web-training-body{padding:26px}.web-trial{gap:28px}.web-trial h3{font-size:32px}.web-app-memberships summary>span{display:block;margin:8px 0 0}.web-testimony-feature{grid-column:auto;display:block}.web-testimony-feature .web-testimony-photo{height:250px;min-height:0}.web-success .lukas-cover>img{min-height:0;height:330px;object-position:center 25%}.web-success .lukas-copy{padding:26px}.web-success h2{font-size:28px}.web-story-filters{gap:8px}.web-story-filters button{padding:11px 17px}.web-testimony-photo{height:270px}}

/* Review revision: original-color gallery and lecture photography. */
.consulting-lecture-image{aspect-ratio:3/2;height:auto}.consulting-workshop img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.consulting-workshop figcaption{font-size:11px;color:#999;padding-top:12px;letter-spacing:.04em}
/* Keep Neil's head inside the testimonial card at every viewport width. */
.web-testimony-photo[src$="/neil-mcguiness.jpg"]{object-position:center top}

.web-affiliation{margin:16px 0 24px;color:#ddd;font-size:13px;line-height:1.5}.web-affiliation .web-role{font-size:12px;color:#bbb;margin-bottom:12px}.web-club{display:flex;align-items:center;gap:12px}.web-club img{width:38px;height:42px;object-fit:contain;flex-shrink:0}.web-national-team{display:flex;align-items:center;gap:10px;border:1px solid #ffffff25;border-radius:9px;padding:8px 10px;margin-top:12px;width:fit-content;font-size:12px}.web-national-team>span:first-child{font-size:22px}.web-league{color:#aaa;font-size:12px;margin-top:10px}

.baseball-logos{display:flex;align-items:center;gap:18px;margin:0 0 24px}.baseball-logos img{width:44px;height:38px;object-fit:contain}.baseball-logos img:last-child{width:60px}

/* Full original photos: stable frames preserve faces, feet, and equipment. */
.web-testimony .web-testimony-photo{height:320px;min-height:0;object-fit:contain;object-position:center;background:#080808;align-self:start}
.web-testimony-photo[src$="/neil-mcguiness.jpg"]{object-position:center}
.web-success{margin-top:30px}.web-success .lukas-cover>img{object-fit:contain;min-height:0;height:auto;max-height:560px}
@media(max-width:700px){.web-testimony .web-testimony-photo{height:340px}}

/* Lukas shares the testimonial grid rather than a separate full-width section. */
.web-success.web-success-card{display:block;margin:0;border-radius:24px}.web-success-card .lukas-cover>img{width:100%;height:320px;max-height:none;object-fit:contain;background:#080808}.web-success-card .lukas-copy{padding:28px}.web-success-card h2{font-size:28px;line-height:1.2;margin:13px 0}.web-success-card p,.web-success-card blockquote{font-size:14px;line-height:1.8}.web-success-card .lukas-gallery{grid-template-columns:1fr}.web-success-card .lukas-gallery img{aspect-ratio:auto;max-height:360px;object-fit:contain}@media(max-width:700px){.web-success-card .lukas-cover>img{height:340px}}

.map-dialog h2{font-size:24px;font-weight:600;margin:0 0 16px}.map-dialog p{line-height:1.6;margin:8px 0;color:#ccc}.map-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.map-options a{display:block;text-align:center;flex:1;min-width:130px;background:white;color:black;border-radius:30px;padding:12px 18px;text-decoration:none}.map-options a:hover{background:#ddd}.map-dialog :focus-visible,[data-map-chooser]:focus-visible{outline:2px solid white;outline-offset:5px}

.academy-details{margin:20px 0 28px;color:#bbb}.academy-details summary{cursor:pointer;color:white;padding:14px 0}.academy-details p{line-height:1.8;margin:16px 0}#free-trial .web-trial{margin-top:0}

/* Revision 15: true-black training and closer section rhythm. */
#services{background:#000;padding-top:48px;padding-bottom:64px}#services::before,#services::after{display:none}#services>div>div:first-child{margin-bottom:44px}#academy-summary{padding-bottom:40px}#services .web-training-grid{align-items:start}#services .training-terms{margin-top:24px}#gallery{padding-top:72px;padding-bottom:64px}#gallery>div:first-child>div{margin-bottom:36px}
.crew-gallery-window{max-width:1440px;margin:auto;padding:0 32px}.crew-gallery-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 20px;scrollbar-color:#666 #111}.crew-gallery-frame{margin:0;flex:0 0 auto;scroll-snap-align:start}.crew-gallery-frame img{height:340px;width:auto;max-width:80vw;object-fit:contain;border-radius:16px;background:#000;display:block}.crew-gallery-frame figcaption{font-size:11px;color:#aaa;margin-top:12px}.gallery-hint{font-size:11px;color:#888;margin-top:12px}@media(max-width:700px){#services{padding-top:32px;padding-bottom:40px}.crew-gallery-window{padding:0 24px}.crew-gallery-frame img{height:280px;max-width:84vw}.crew-gallery-frame figcaption{max-width:80vw}.crew-gallery-track{gap:16px}}

/* Revision 16: a consistent pure-black canvas and two curated gallery rows. */
html,body,main,main>section,section[id],footer{background-color:#000!important}
.noise-overlay::before,.noise-overlay::after{display:none!important}
.gallery-row+ .gallery-row{margin-top:40px}
.gallery-row h3{font-family:'Bebas Neue',sans-serif;font-size:32px;line-height:1.15;color:#fff}
.gallery-row-intro{font-size:14px;line-height:1.7;color:#aaa;margin:10px 0 18px}
.crew-gallery-frame video{height:340px;max-width:80vw;border-radius:16px;background:#000;display:block}
.gallery-hint-centered{text-align:center;padding:0 24px}
@media(max-width:700px){.crew-gallery-frame video{height:280px;max-width:84vw}.gallery-row h3{font-size:28px}.gallery-row+.gallery-row{margin-top:28px}}

.international-league{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#bbb;font-size:11px}.international-league img{width:58px;height:42px;object-fit:contain;filter:none}
.international-league img[src$="efl.svg"]{background:#fff;border-radius:6px;padding:5px}

/* User-supplied training films: original proportions and deliberate playback. */
.video-gallery-frame video{width:191px;height:340px;object-fit:contain;border:1px solid #ffffff25}
.video-gallery-frame figcaption{max-width:250px;line-height:1.6}
.video-label{color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:4px}
.academy-film{margin-bottom:12px}.academy-film summary{color:#fff}
.academy-film .video-gallery-frame{padding-bottom:18px}
.academy-film video{width:100%;height:400px;max-width:100%;object-fit:contain;background:#000;border-radius:14px}
@media(max-width:700px){.video-gallery-frame video{width:158px;height:280px}.academy-film video{width:100%;height:360px}}

/* Revision 19: consistent homepage spacing without stacked section gaps. */
#about,#academy-summary,#services,#gallery,#testimonials,#free-trial,#contact{padding-top:48px;padding-bottom:48px}
#about>div>.grid{margin-bottom:0;gap:48px}
#about>div>div:first-child{margin-bottom:40px}
#about .space-y-10{margin-bottom:32px}

#consulting>div:last-child>div:first-child{margin-bottom:32px}
#academy-summary .mb-10{margin-bottom:24px}
#services>div>div:first-child,#gallery>div:first-child>div,#testimonials>div>div:first-child,#contact>div>div:first-child{margin-bottom:32px}
#testimonials .app-section-label{margin-bottom:24px}
#testimonials h2,#contact h2,#gallery h2{margin-bottom:20px}
.web-story-filters{margin-bottom:28px}
.web-story-count{margin-top:24px}
#free-trial .web-trial{padding:0;border-top:0}
#contact .grid{gap:48px}
footer{padding-top:48px;padding-bottom:32px}
footer>div>.grid{margin-bottom:40px;gap:32px}
@media(max-width:700px){
#about,#academy-summary,#services,#gallery,#testimonials,#free-trial,#contact{padding-top:32px;padding-bottom:32px}

#about>div>.grid,#contact .grid{gap:32px}
#about>div>div:first-child{margin-bottom:28px}
#services>div>div:first-child,#gallery>div:first-child>div,#testimonials>div>div:first-child,#contact>div>div:first-child{margin-bottom:24px}
footer{padding-top:32px}
}
/* Complete language selector and merchandise storefront. */
.language-dialog h2{margin-bottom:24px;font-size:28px}
.language-dialog button{display:block;width:100%;margin:8px 0;padding:14px;border:1px solid #444;border-radius:8px;background:#000;color:#fff}
.language-dialog button[aria-pressed=true]{background:#fff;color:#000}
.shop-section{max-width:1440px;margin:auto;padding:48px 32px;background:#000;color:#fff}
.shop-intro{margin-bottom:28px}.shop-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#aaa}
.shop-intro h2{font:500 clamp(40px,6vw,68px)/1.1 'Bebas Neue',sans-serif;margin-top:12px}
.shop-product{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.shop-product img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}
.shop-product figcaption{font-size:12px;color:#aaa;line-height:1.6;margin-top:12px}
.shop-info h3{font:500 38px/1.15 'Bebas Neue',sans-serif;margin-bottom:16px}
.shop-info p{color:#bbb;line-height:1.7;margin:12px 0}.shop-price{font-size:38px;margin-top:24px}.shop-price small{font-size:14px}
.shop-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #666;border-radius:40px;padding:16px 28px;margin-top:18px;background:white;color:black}
.shop-page section:not(#shop){display:none!important}.shop-page #shop{padding-top:160px;min-height:75vh}
.shop-page footer{border-top:1px solid #222}
@media(max-width:700px){.shop-product{grid-template-columns:1fr;gap:28px}.shop-section{padding:32px 24px}.shop-page #shop{padding-top:120px}.shop-info h3{font-size:32px}}
html[lang=fr] header nav button,html[lang=es] header nav button{letter-spacing:.05em}
.shop-button[hidden]{display:none}
@media(max-width:700px){.shop-page .social-rail{display:none}}

/* Account entry and phone/tablet cleanup. */
.account-header{display:flex;align-items:center;gap:6px;color:#fff;font-size:11px;white-space:nowrap}.account-header i{font-size:18px}
.account-section{max-width:1280px;margin:auto;padding:150px 32px 60px}.account-section[hidden]{display:none}
.account-section h1{font:500 56px/1.1 'Bebas Neue',sans-serif;margin:18px 0}.account-section h2{font:500 30px/1.2 'Bebas Neue',sans-serif;margin-bottom:12px}.account-section p{line-height:1.7;color:#bbb}
.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.account-grid article,.account-new{padding:28px;border:1px solid #333;border-radius:16px}.account-new{max-width:720px}
.account-page section:not(#account){display:none!important}.account-page .social-rail{display:none}
@media(max-width:1023px){.social-rail{display:none!important}.account-header span{display:none}.account-header{width:28px;justify-content:center}.account-grid{grid-template-columns:1fr}.account-section{padding:110px 24px 36px}.account-section h1{font-size:44px}}
@media(max-width:420px){header nav{gap:8px;padding-left:18px;padding-right:18px}header nav>div:last-child{gap:6px}header [aria-haspopup="dialog"]{padding-left:6px;padding-right:6px}}

/* Jersey product viewer: native controls and scrollable enlargement. */
.jersey-gallery{margin:0;min-width:0}.jersey-stage{position:relative;background:#000;border:1px solid #262626;border-radius:18px;overflow:hidden}.jersey-stage>.jersey-static{display:block;width:100%;padding:0;border:0;background:#000}.jersey-stage img{border-radius:0;aspect-ratio:1;max-height:680px}.jersey-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.jersey-controls button,.jersey-zoom button{border:1px solid #555;border-radius:30px;background:#000;color:#fff;padding:11px 17px;min-height:44px;cursor:pointer;font:inherit;font-size:13px}.jersey-controls button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.jersey-artwork{display:inline-block;margin-top:10px;color:#aaa;font-size:12px;text-decoration:underline}.jersey-zoom{box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;max-height:94svh;padding:16px;border:1px solid #555;border-radius:16px;background:#000;color:white}.jersey-zoom::backdrop{background:#000d}.jersey-zoom-bar{display:flex;align-items:center;gap:8px}.jersey-zoom-bar h2{margin:0 auto 0 0;font:22px/1.2 'Bebas Neue',Arial,sans-serif}.jersey-zoom p{font:12px/1.5 Arial,sans-serif;color:#aaa;margin:10px 0}.jersey-zoom-scroll{overflow:auto;max-height:72svh;overscroll-behavior:contain}.jersey-zoom-scroll img{display:block;max-width:none;height:auto}.jersey-zoom button:disabled{opacity:.35;cursor:default}.jersey-zoom button:focus-visible,.jersey-gallery button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:700px){.jersey-controls{gap:6px}.jersey-controls button{padding:10px 13px}.jersey-zoom{padding:12px}.jersey-zoom-bar{gap:5px}.jersey-zoom-bar button{padding:10px 12px}}

/* Consistent section rhythm and compact inline language choices. */
#consulting{padding:48px 0;background:#000}.consulting-inner{max-width:1200px;margin:auto;padding:0 32px}.consulting-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.consulting-grid h2{font-size:clamp(42px,5vw,60px);color:white}.consulting-grid h2 span{color:#fff}.consulting-grid p,.consulting-grid li span{color:#aaa}.consulting-quote{border-top:1px solid #333;padding-top:24px}.consulting-quote blockquote{margin-bottom:16px}.consulting-workshop img{max-height:240px;object-fit:cover}.consulting-grid>div:last-child{gap:24px}.language-options{position:absolute;right:0;top:calc(100% + 12px);min-width:176px;background:#000;border:1px solid #444;border-radius:12px;padding:6px;z-index:100}.language-options[hidden]{display:none}.language-options button{display:block;width:100%;text-align:left;padding:12px;color:#fff;border-radius:8px;font:14px/1.4 Arial,sans-serif;white-space:nowrap}.language-options button:hover,.language-options button:focus-visible{background:#222;outline:1px solid #777}.academy-details p:first-of-type{font-size:18px;color:#fff;font-weight:500}@media(max-width:700px){#consulting{padding:32px 0}.consulting-inner{padding:0 24px}.consulting-grid{grid-template-columns:1fr;gap:32px}.consulting-grid h2{font-size:42px}}

/* Product details belong below the photograph, keeping every garment detail visible. */
.jersey-controls button[aria-expanded=true]{border-color:#fff;color:#fff}
.jersey-detail-panel{border-top:1px solid #333;border-bottom:1px solid #333;margin:24px 0;padding:26px 0 8px}
.jersey-detail-panel[hidden]{display:none}
.jersey-detail-kicker{font-size:10px;letter-spacing:.2em;color:#aaa;margin:0 0 22px}
.jersey-detail-row{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:0 0 24px}
.jersey-detail-row>span{font:11px/1.7 Arial,sans-serif;color:#777;padding-top:3px}
.jersey-detail-row h3{font:500 17px/1.4 Arial,sans-serif;letter-spacing:.01em;margin:0 0 7px;color:#eee}
.jersey-detail-row p{font-size:13px;line-height:1.7;color:#aaa;margin:0}
.jersey-detail-row dl{margin:16px 0 0}.jersey-detail-row dl>div{padding:10px 0;border-top:1px solid #222}
.jersey-detail-row dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:5px}
.jersey-detail-row dd{font:13px/1.6 Arial,sans-serif;color:#eee;margin:0;overflow-wrap:anywhere}

.language-select{appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;border-radius:0;box-shadow:none;color:#fff;border:0;padding:10px 18px 10px 4px;min-height:44px;max-width:150px;font:inherit;font-size:14px;cursor:pointer;color-scheme:dark}.language-select:focus-visible{outline:1px solid #fff;outline-offset:3px}.language-select option{background:#000;color:#fff}

.jersey-purchase{display:grid;gap:12px;max-width:420px}.jersey-purchase label{font-size:12px;letter-spacing:.08em}.jersey-purchase select{min-height:52px;border:1px solid #666;border-radius:8px;padding:12px;background:#000;color:#fff;font:16px Arial,sans-serif;color-scheme:dark}.jersey-purchase .shop-button{margin-top:8px;cursor:pointer}

/* Native disclosure remains usable even before the product scripts load. */
.jersey-disclosure{border-top:1px solid #333;border-bottom:1px solid #333;margin-top:18px}
.jersey-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:19px 0;color:#eee;font-size:14px;min-height:52px}
.jersey-disclosure>summary::-webkit-details-marker{display:none}.jersey-disclosure>summary span{font-size:20px;transition:transform .2s}.jersey-disclosure[open]>summary span{transform:rotate(45deg)}
.jersey-disclosure>summary:focus-visible{outline:1px solid #fff;outline-offset:4px}.jersey-disclosure .jersey-detail-panel{margin:0;border:0;padding-top:12px}
.academy-system{margin-top:44px;border-top:1px solid #292929;padding-top:36px}
.academy-system h3{font:500 clamp(30px,3.5vw,44px)/1.1 'Bebas Neue',sans-serif;color:#fff;margin:10px 0 18px}
.academy-system p{color:#aaa;font-size:14px;line-height:1.8}.academy-system .academy-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#aaa;margin-bottom:14px}
.academy-evidence{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.academy-evidence>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.academy-session{display:flex;gap:28px;margin:24px 0;padding:20px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.academy-session>div{flex:1}.academy-session strong{display:block;font:36px/1 'Bebas Neue',sans-serif;color:#fff}.academy-session span{display:block;font-size:12px;color:#aaa;margin-top:8px}
.academy-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.academy-profile-grid article{border-top:1px solid #333;padding-top:20px}.academy-profile-grid h4{color:#eee;font-size:16px;margin:0 0 10px}.academy-profile-grid p{font-size:13px}
.academy-app{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;margin-top:36px;padding-top:30px;border-top:1px solid #292929}.academy-app img{width:100%;height:auto;display:block}.academy-app a,.academy-next a{font-size:13px;color:#eee;text-decoration:underline;text-underline-offset:5px}
.academy-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #292929}.academy-next p{max-width:600px}.academy-next a{white-space:nowrap}
@media(max-width:700px){.academy-system{margin-top:28px;padding-top:28px}.academy-evidence,.academy-app{grid-template-columns:1fr;gap:22px}.academy-profile-grid{grid-template-columns:1fr;gap:18px}.academy-app{margin-top:26px}.academy-next{align-items:flex-start;flex-direction:column}.academy-session{gap:16px}.academy-system h3{font-size:34px}}
#academy-summary a[href$="#pro-academy"]{white-space:normal;max-width:100%;text-align:center}
.academy-session strong>span{font:12px/1.5 'Inter',Arial,sans-serif}

@media(max-width:700px){.shop-header{padding:10px 12px;min-height:44px;align-items:center}header nav>div:last-child{gap:8px}}

/* Precise product callouts; vector lines remain sharp at every viewport. */
.jersey-stage{position:relative}
.jersey-annotations{position:absolute;inset:0;pointer-events:none;color:#fff}
.jersey-annotations svg{width:100%;height:100%;overflow:visible}
.detail-line{fill:none;stroke:currentColor;stroke-width:.22;marker-end:url(#detail-arrow);filter:drop-shadow(0 1px 2px #000)}
.detail-label{position:absolute;display:flex;gap:6px;align-items:center;max-width:42%;padding:6px 8px;background:rgba(0,0,0,.86);border-left:1px solid #C9A24E;font-size:11px;line-height:1.4;color:#fff;letter-spacing:.02em}
.detail-label b{color:#C9A24E;font-weight:400;font-size:10px}
.identity-label{right:3%;top:9%}.sleeve-label{left:2%;top:51%}.artwork-label{right:2%;top:75%}
@media(max-width:450px){.detail-label{font-size:10px;padding:5px 6px;max-width:46%;gap:4px}.detail-label b{font-size:9px}}

/* Approved shared LJP palette — 2026-09-21. Brand neutrals are separate from status colors. */
:root {
  --ljp-canvas: #000000;
  --ljp-surface: #111111;
  --ljp-text: #FFFFFF;
  --ljp-secondary: #B8B8B8;
  --ljp-accent: #C9A24E;
  --ljp-border: #333333;
}
html, body, main, main > section, section[id], footer {
  background-color: var(--ljp-canvas) !important;
}
body { color: var(--ljp-text); }
/* Replace faint inherited neutral text without touching success/error/data colors. */
:is([class~="text-white/20"], [class~="text-white/25"], [class~="text-white/30"],
    [class~="text-white/35"], [class~="text-white/40"], [class~="text-white/45"],
    [class~="text-white/50"], [class~="text-white/55"], [class~="text-white/60"]) {
  color: var(--ljp-secondary);
}
:is(.shop-info p, .shop-product figcaption, .shop-eyebrow, .jersey-zoom p,
    .jersey-detail-row p, .jersey-detail-row dt, .jersey-detail-kicker,
    .academy-system p, .academy-session span, .academy-details,
    .gallery-row-intro, .gallery-hint, .crew-gallery-frame figcaption,
    .consulting-grid p, .consulting-grid li span, .consulting-workshop figcaption,
    .web-training-body p, .training-options dt, .training-terms,
    .web-trial p, .web-testimony span, .web-story-count, .web-league,
    .web-success p, .web-success figcaption, .account-section p) {
  color: var(--ljp-secondary);
}
/* Surfaces provide hierarchy only inside cards and overlays, never whole sections. */
:is(.web-training-card, .web-testimony, .web-success, .account-grid article,
    .account-new, .site-dialog, .nav-dropdown) {
  background-color: var(--ljp-surface);
  border-color: var(--ljp-border);
}
.mobile-nav { background-color: var(--ljp-canvas); }
.shop-button { background: var(--ljp-text); color: var(--ljp-canvas); }
.jersey-controls button[aria-pressed="true"] {
  background: var(--ljp-text); color: var(--ljp-canvas); border-color: var(--ljp-text);
}
/* Gold is restricted to small editorial markers and focus indicators. */
.app-kicker, .app-section-label p, .academy-system .academy-kicker,
.jersey-detail-row > span { color: var(--ljp-accent); }
:focus-visible { outline-color: var(--ljp-accent); }
header nav button:hover, header nav a:hover { color: var(--ljp-text); }
/* Preserve the transparent native language control. */
.language-select { background-color: transparent; color: var(--ljp-text); }

.jersey-closeups{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 30px}.jersey-closeups figure{margin:0;min-width:0}.jersey-closeup{aspect-ratio:1.15;border-radius:12px;border:1px solid #333;background-image:url('/assets/shop/jersey-front.png');background-repeat:no-repeat;background-color:#111;background-size:310%}.artwork-closeup{background-position:51% 52%}.sleeve-closeup{background-position:7% 34%}.jersey-closeups figcaption strong{display:block;color:#fff;font-weight:500;margin-bottom:5px}.jersey-closeups figcaption span{display:block;color:#B8B8B8}

/* Dedicated pages and the concise home overview. */
.content-page main{padding-top:120px}.content-page main>section{padding-top:48px;padding-bottom:56px}.home-overview{max-width:1280px;margin:auto;padding:48px 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.overview-card{display:flex;flex-direction:column;gap:20px;border:1px solid #333;border-radius:20px;padding:24px;color:#fff}.overview-card img{width:100%;height:200px;object-fit:cover;border-radius:12px}.overview-card h2{font-size:28px}.overview-card p{color:#b8b8b8;line-height:1.7}.overview-card span{color:#c9a24e}@media(max-width:760px){.home-overview{grid-template-columns:1fr;padding:32px 20px}.content-page main{padding-top:100px}}

/* Page-first navigation and editorial hierarchy, reviewed September 21. */
header{background:#000!important;border-bottom:1px solid #ffffff14}header>nav{max-width:1600px;margin:auto;min-height:88px;padding:16px 32px}.primary-nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;flex-wrap:nowrap}.primary-nav>a,.nav-more>summary{display:flex;align-items:center;min-height:44px;color:#b8b8b8;font-size:12px;font-weight:400;letter-spacing:.025em;white-space:nowrap}.primary-nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:8px;text-decoration-color:#c9a24e}.nav-more{position:relative}.nav-more>summary{cursor:pointer;list-style:none;gap:5px}.nav-more>summary::-webkit-details-marker{display:none}.nav-more .nav-dropdown{min-width:210px;top:calc(100% + 8px);padding:8px;background:#111}.nav-more:not([open])>.nav-dropdown{display:none}.nav-dropdown a{min-height:44px;font-size:14px}.mobile-nav a{min-height:44px;font-size:15px;border-bottom:1px solid #ffffff10}.mobile-nav a[aria-current=page]{color:#fff;border-left:2px solid #c9a24e}.mobile-nav{max-height:calc(100dvh - 88px);padding:12px 24px 24px}.shop-header,.account-header{min-height:44px}header [aria-label="Toggle menu"]{display:none;width:44px;height:44px}.content-page main{padding-top:88px}.content-page main>.page-intro{padding:56px 32px 24px;max-width:1280px;margin:auto}.page-intro .page-eyebrow{font-size:11px;color:#c9a24e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.page-intro h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,5.5vw,72px);line-height:1.05;max-width:900px;margin:0 0 20px}.page-intro>p:last-child{max-width:720px;color:#b8b8b8;font-size:17px;line-height:1.7}.content-page main>section{padding-top:32px;padding-bottom:48px}
.home-hero{position:relative;isolation:isolate;min-height:650px;min-height:min(780px,88svh);display:flex;align-items:center;padding:136px 32px 64px;overflow:hidden}.home-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.48}.home-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.25)),linear-gradient(0deg,#000,transparent 35%);z-index:-1}.home-hero-content{width:100%;max-width:1216px;margin:auto}.home-hero .eyebrow{font-size:12px;letter-spacing:.15em;color:#c9a24e;text-transform:uppercase;margin-bottom:22px}.home-hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,7.5vw,102px);line-height:.98;max-width:800px;margin-bottom:26px}.home-hero-content>p:not(.eyebrow){max-width:600px;color:#e2e2e2;font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;font-size:14px;line-height:1.4}.primary-link{background:white;color:black;border:1px solid white}.secondary-link{color:white;border:1px solid #777}.primary-link:hover{background:#ddd}.secondary-link:hover{border-color:#fff;background:#ffffff10}
.home-pathways,.home-proof,.home-tour{max-width:1280px;margin:auto;padding:56px 32px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{color:#c9a24e;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.section-heading h2,.home-proof h2,.home-tour h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.1;margin-bottom:16px}.section-heading>p{max-width:700px;color:#b8b8b8;font-size:16px;line-height:1.7}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pathway-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #333;border-radius:18px;background:#111}.pathway-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.pathway-card>div{padding:26px;display:flex;flex-direction:column;flex:1}.pathway-card h3{font-family:'Bebas Neue',sans-serif;font-size:30px;line-height:1.1;margin-bottom:14px}.pathway-card p{font-size:15px;line-height:1.7;color:#b8b8b8;margin-bottom:22px}.pathway-card span{margin-top:auto;color:#fff;font-size:14px;text-decoration:underline;text-decoration-color:#c9a24e;text-underline-offset:6px}.pathway-card:hover{border-color:#777}.home-proof,.home-tour{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-top:1px solid #222}.home-proof>img,.home-tour>img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:18px}.home-proof p,.home-tour p{color:#b8b8b8;font-size:16px;line-height:1.75;margin-bottom:24px}.home-proof .eyebrow,.home-tour .eyebrow{color:#c9a24e;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}
@media(max-width:1279px){.primary-nav{display:none}header [aria-label="Toggle menu"]{display:flex}header>nav{min-height:80px;padding:14px 24px}.content-page main{padding-top:80px}.social-rail{display:none!important}.account-header span{display:none}}
@media(max-width:760px){header>nav{min-height:76px;padding:12px 16px;gap:12px}header nav>div:last-child{gap:4px}.language-select{font-size:13px;max-width:124px}.shop-header{font-size:10px;padding:10px 12px}.account-header{min-width:36px}.content-page main{padding-top:76px}.content-page main>.page-intro{padding:36px 24px 16px}.page-intro>p:last-child{font-size:16px}.home-hero{min-height:600px;min-height:78svh;padding:124px 24px 48px}.home-hero h1{font-size:clamp(48px,12vw,72px)}.home-hero-content>p:not(.eyebrow){font-size:16px}.home-hero .eyebrow{font-size:10px}.hero-actions{gap:12px;margin-top:26px}.hero-actions a{font-size:13px;padding:13px 18px}.home-pathways,.home-proof,.home-tour{padding:36px 24px}.pathway-grid{grid-template-columns:1fr;gap:20px}.pathway-card img{aspect-ratio:1.75}.pathway-card>div{padding:24px}.home-proof,.home-tour{grid-template-columns:1fr;gap:24px}.home-proof>img,.home-tour>img{max-height:360px}.content-page main>section{padding-top:24px;padding-bottom:36px}.section-heading{margin-bottom:24px}}
@media(max-width:370px){header>nav{padding:10px 12px;gap:8px}.shop-header{padding:9px}.language-select{max-width:112px}header [aria-label="Toggle menu"]{width:36px}.account-header{min-width:30px}}
.home-hero-media video{width:100%;height:100%;object-fit:cover}.home-hero-content>.hero-proof{font-size:12px!important;color:#b8b8b8!important;margin-top:28px;letter-spacing:.03em}.pathway-card p.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c9a24e;margin-bottom:12px}.home-proof .secondary-link{margin:0 8px 10px 0}.hero-actions a{gap:12px}
.home-hero h1{max-width:1040px;font-size:clamp(52px,7vw,96px)}
@media(max-width:760px){.home-hero h1{font-size:clamp(48px,12vw,72px)}}

/* Visible top tabs and the signature homepage film — requested September 21. */
header>nav{display:flex;flex-wrap:wrap;max-width:none;padding:12px 24px;gap:8px 20px;min-height:124px}
header>nav>a{order:0}header>nav>div:last-child{order:1;margin-left:auto}
header .primary-nav{order:2;display:flex;width:100%;flex:0 0 100%;justify-content:center;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#555 #000;white-space:nowrap}
header .primary-nav>a{flex-shrink:0;min-height:44px;font-size:12px;color:#ddd}
header [aria-label="Toggle menu"]{display:none!important}.mobile-nav{display:none!important}
.content-page main{padding-top:132px}html{scroll-padding-top:148px}
.home-hero{min-height:780px;min-height:100svh;padding:170px 32px 64px;align-items:center;text-align:center}
.home-hero-media{opacity:1}.home-hero::after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.24) 40%,rgba(0,0,0,.75) 85%,#000)}
.home-hero-content{max-width:900px;text-shadow:0 2px 18px #000}
.home-hero .video-brand{max-width:none;display:flex;align-items:center;flex-direction:column;gap:14px;margin:24px 0 30px}
.video-brand img{height:136px;width:auto;object-fit:contain}.home-hero .video-brand span{font-family:Arial,sans-serif;font-size:clamp(36px,6vw,70px);font-weight:200;letter-spacing:.2em;text-transform:uppercase}
.home-hero-content>p:not(.eyebrow){margin-left:auto;margin-right:auto;color:#fff}.hero-actions{justify-content:center;text-shadow:none}.home-hero .eyebrow{color:#fff}.home-hero-content>.hero-proof{color:#eee!important}
@media(max-width:1100px){header .primary-nav{justify-content:flex-start;gap:24px}.account-header span{display:none}}
@media(max-width:760px){header>nav{padding:8px 16px;min-height:118px;gap:4px 12px}header .primary-nav{gap:22px}header .primary-nav>a{font-size:12px}.content-page main{padding-top:120px}.home-hero{padding:152px 24px 48px;min-height:90svh}.video-brand img{height:100px}.home-hero .video-brand span{font-size:34px;letter-spacing:.15em}.home-hero-content>p:not(.eyebrow){font-size:15px}.home-hero .hero-proof{margin-top:20px}}

.blog-grid{max-width:1240px;margin:auto;padding:28px 32px 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.blog-card{border:1px solid #333;border-radius:16px;overflow:hidden;background:#080808;padding:28px;display:flex;flex-direction:column;gap:16px}
.blog-card img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:10px}.blog-card h2{font-family:'Bebas Neue',sans-serif;font-size:34px;line-height:1.12;color:#fff}.blog-card p{color:#b8b8b8;line-height:1.7}.blog-card a{color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c9a24e}.blog-card:hover{border-color:#777}
.blog-reader{max-width:800px;margin:auto;padding:44px 28px 72px;color:#dedede;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.blog-reader h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.05;color:#fff;margin:20px 0}.blog-reader h2{font-size:30px;line-height:1.25;color:white;margin:42px 0 18px}.blog-reader h3{font-size:23px;line-height:1.35;color:white;margin:30px 0 14px}.blog-reader p{margin:0 0 22px}.blog-reader ul,.blog-reader ol{padding-left:24px;margin:20px 0;list-style:revert}.blog-reader li{margin-bottom:8px}.blog-reader a{color:#fff;text-decoration:underline;text-decoration-color:#c9a24e;text-underline-offset:4px}.blog-reader img{width:100%;height:auto;border-radius:12px;margin:24px 0}.blog-meta{font-size:12px;color:#b8b8b8;letter-spacing:.04em}.blog-notice{padding:20px 24px;border-left:2px solid #c9a24e;background:#111;color:#ccc;font-size:14px;line-height:1.7;margin:28px 0}.blog-subscribe{max-width:1180px;margin:0 auto 48px;padding:28px;border-top:1px solid #333;color:#b8b8b8;line-height:1.7}.blog-subscribe a{color:white;text-decoration:underline}
@media(max-width:760px){.blog-grid{grid-template-columns:1fr;padding:20px 24px 40px}.blog-card{padding:22px}.blog-reader{font-size:16px;padding:28px 24px 48px}.blog-reader h2{font-size:27px}.blog-subscribe{margin:0 24px 36px;padding:24px 0}}

/* Compact transparent masthead: the video continues behind the navigation. */
header:not(.blog-article-heading),header.scrolled{background:transparent!important;border-bottom:0;backdrop-filter:none;box-shadow:none}
header>nav{min-height:88px;padding:4px 24px;gap:0 16px;align-content:start}
header>nav>a img{height:32px}header .shop-header,header .account-header{min-height:36px}
header .shop-header{padding:7px 18px}header .primary-nav>a{min-height:40px}
header .primary-nav{gap:24px;scrollbar-color:#777 transparent}
header nav a,header .language-select{text-shadow:0 1px 6px #000,0 1px 2px #000}
.content-page main{padding-top:96px}html{scroll-padding-top:110px}
.home-hero{padding-top:122px}.home-hero::after{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.24) 28%,rgba(0,0,0,.75) 85%,#000)}
@media(max-width:760px){header>nav{min-height:88px;padding:4px 16px;gap:0 12px}.content-page main{padding-top:96px}.home-hero{padding-top:116px}header .primary-nav{gap:22px}header .shop-header{padding:7px 12px}}

header>nav{padding:4px 24px!important;row-gap:0!important;column-gap:16px!important}header>nav>a img{height:32px!important}@media(max-width:760px){header>nav{padding:4px 16px!important;column-gap:12px!important}}

/* Homepage navigation stays readable over moving video. */
body:has(.home-hero) header:not(.blog-article-heading){background:rgba(0,0,0,.72)!important}

.blog-card .blog-figure{margin:-28px -28px 10px;border-bottom:1px solid #333}.blog-card .blog-figure img{display:block;width:100%;border-radius:0;aspect-ratio:1.78;object-fit:cover}.blog-reader .blog-figure{margin:28px 0}.blog-reader .blog-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border-radius:8px}.blog-reader strong{font-weight:700;color:#fff}.blog-reader .blog-article-heading{border-bottom:0}.blog-reader .blog-article-body h2{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:.02em}@media(max-width:760px){.blog-card .blog-figure{margin:-22px -22px 8px}.blog-reader .blog-article-body h2{font-size:30px}}
