:root{--af-bg:#060810;--af-surface:#ffffff0f;--af-border:#ffffff1f;--af-text:#ffffffeb;--af-muted:#ffffffb8;--af-muted2:#ffffff94;--af-brand:#1fa2ff;--af-brand2:#22c55e;--af-warn:#f59e0b;--af-shadow:0 18px 60px #00000073;--af-radius:18px}html{scroll-behavior:smooth}.text-muted{color:var(--af-muted)!important}body{color:var(--af-text);background:radial-gradient(1200px 900px at 20% -10%,#1fa2ff40,#0000 55%),radial-gradient(1100px 900px at 110% 20%,#22c55e2e,#0000 55%),linear-gradient(#060810 0%,#050713 100%);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{text-decoration:none}main a:not(.btn):not(.nav-link):not(.navbar-brand){color:var(--af-brand);font-weight:600}main a:not(.btn):not(.nav-link):not(.navbar-brand):hover{color:#fff}.text-white-75{color:var(--af-muted)!important}.skip-link{color:#fff;border:1px solid var(--af-border);z-index:2000;background:#11152a;border-radius:12px;padding:.5rem .75rem;transition:transform .12s;position:absolute;top:.75rem;left:1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0%)}.nav-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06081099}.navbar .nav-link{color:#fffc;border-radius:999px;padding:.5rem .75rem}.navbar .nav-link:hover{color:#fffffff2;background:#ffffff0f}.navbar .nav-link.active{color:#0b1220;background:#ffffffeb}.brand-mark{background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));border-radius:5px;width:14px;height:14px;box-shadow:0 10px 24px #1fa2ff38}.brand-mark.sm{border-radius:4px;width:12px;height:12px}.brand-logo{object-fit:contain;width:auto;height:32px;box-shadow:none;background:0 0;border:none;border-radius:8px}.brand-logo.sm{border-radius:7px;width:auto;height:28px}.brand-sep{opacity:.35}.brand-subtitle{opacity:.82;font-size:.92rem}.btn-brand{--bs-btn-color:#0b1220;--bs-btn-bg:linear-gradient(135deg, var(--af-brand), var(--af-brand2));--bs-btn-border-color:#fff0;--bs-btn-hover-color:#0b1220;--bs-btn-hover-border-color:#fff0;--bs-btn-focus-shadow-rgb:31, 162, 255;background-image:var(--bs-btn-bg);border:0;box-shadow:0 14px 36px #1fa2ff2e}.btn-brand:hover{filter:saturate(1.05)brightness(1.03);transform:translateY(-1px)}.hero{background-color:#060810;background-image:linear-gradient(105deg,#060810f0 0%,#060810c7 38%,#06081073 72%,#06081059 100%),url(/images/hero-banner-1.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(3.5rem,7vw,5.8rem) 0 3.5rem;position:relative;overflow:clip}.hero>.container{z-index:1;position:relative}.hero-glow{z-index:0;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#1fa2ff38,#0000 70%);height:520px;position:absolute;inset:-30% -20% auto}.eyebrow{border:1px solid var(--af-border);color:#ffffffd1;background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.92rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));border-radius:4px;width:10px;height:10px}.hero-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=575.98px){.hero-badges{grid-template-columns:1fr}}.badge-card{border:1px solid var(--af-border);background:#ffffff0a;border-radius:16px;padding:.8rem .9rem}.badge-title{letter-spacing:-.01em;font-weight:700}.badge-sub{color:var(--af-muted2);margin-top:.15rem;font-size:.92rem}.hero-card{border:1px solid var(--af-border);border-radius:var(--af-radius);box-shadow:var(--af-shadow);background:linear-gradient(#ffffff0f,#ffffff08);overflow:hidden}.hero-card-top{background:#0000001f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.signal{align-items:center;gap:6px;display:inline-flex}.signal .dot{opacity:.85;border-radius:999px;width:10px;height:10px}.signal .dot:first-child{background:#f59e0bf2}.signal .dot:nth-child(2){background:#22c55ef2}.signal .dot:nth-child(3){background:#1fa2fff2}.hero-card-body{padding:1.1rem 1.1rem 1.2rem}.kpi+.kpi{margin-top:.95rem}.kpi-value{letter-spacing:-.02em;font-weight:800}.kpi-label{color:var(--af-muted2);margin-top:.1rem;font-size:.95rem}.section{padding:clamp(3rem,6vw,4.2rem) 0}.section-alt{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.section-title{letter-spacing:-.02em;font-weight:800}.section-subtitle{color:var(--af-muted);max-width:62ch}.callout{border:1px solid var(--af-border);border-radius:var(--af-radius);background:#ffffff0a;margin-top:1.25rem;padding:1rem 1.1rem}.callout-title{letter-spacing:-.01em;font-weight:800}.callout-body{color:var(--af-muted);margin-top:.35rem}.feature-card,.service-card,.statement-card,.metric-card,.panel,.form-card,.contact-card{border-radius:var(--af-radius);background:#ffffff0a;border:1px solid #ffffff1a}.feature-card{padding:1.05rem 1.05rem 1.1rem}.feature-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:.75rem;font-size:1.1rem;display:grid}.feature-card .text-muted{color:#ffffffb3!important}.service-card{padding:1.05rem 1.05rem .95rem}.service-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.service-letter{background:linear-gradient(135deg,#1fa2ff47,#22c55e38);border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.service-list{color:#ffffffb8;margin:0;padding-left:1.15rem}.service-list li+li{margin-top:.45rem}.statement-card{padding:1.25rem 1.25rem 1.35rem}.statement-kicker{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbd;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:.85rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800;display:inline-block}.statement-card .text-muted{color:#ffffffb3!important}.metric-card{padding:1rem 1.05rem}.metric-title{font-weight:800}.metric-body{color:#ffffffb8;margin-top:.25rem}.panel{padding:1.1rem 1.1rem 1.15rem}.accordion{--bs-accordion-bg:#ffffff08;--bs-accordion-border-color:#ffffff1a;--bs-accordion-color:#ffffffe6;--bs-accordion-btn-color:#ffffffe6;--bs-accordion-btn-bg:#ffffff08;--bs-accordion-active-color:#fffffff2;--bs-accordion-active-bg:#ffffff0a;--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem #1fa2ff38}.contact-cards{gap:.75rem;margin-top:1.25rem;display:grid}.contact-card{padding:.95rem 1.05rem}.contact-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;font-size:.85rem}.contact-value{margin-top:.25rem;font-weight:700}.contact-value a{color:#ffffffeb;border-bottom:1px dashed #ffffff40}.contact-value a:hover{color:#fff;border-bottom-color:#fff9}.form-card{box-shadow:var(--af-shadow);padding:1.1rem 1.1rem 1.2rem}.form-control,.form-select{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff29}.form-control:focus,.form-select:focus{color:#fffffff2;background:#ffffff0d;border-color:#1fa2ff99;box-shadow:0 0 0 .2rem #1fa2ff29}.form-label{color:#ffffffdb}.footer{background:#0000001f}.btn-to-top{opacity:0;pointer-events:none;border-radius:999px;transition:opacity .16s,transform .16s;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.btn-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.page-hero{background-color:#060810;border-bottom:1px solid #ffffff14;padding:clamp(2.75rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:clip}.page-hero.has-bg{background-image:linear-gradient(105deg, #060810eb 0%, #060810b8 55%, #06081080 100%), var(--page-hero-bg,none);background-position:50%;background-size:cover}.page-hero-title{letter-spacing:-.03em;margin-bottom:.75rem;font-weight:800}.page-hero-lead{color:var(--af-muted);max-width:65ch;margin-bottom:0}.breadcrumb-nav{margin-bottom:1rem}.breadcrumb-nav .breadcrumb{--bs-breadcrumb-divider-color:#ffffff59;--bs-breadcrumb-item-active-color:#ffffffb8;margin:0}.breadcrumb-nav .breadcrumb-item a{color:#ffffffc7}.breadcrumb-nav .breadcrumb-item a:hover{color:#fff}.img-placeholder{text-align:center;border-radius:var(--af-radius);background:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 10px,#ffffff0f 10px 20px);border:2px dashed #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:180px;padding:1.5rem 1.25rem;display:flex}.img-placeholder.tall{min-height:280px}.img-placeholder.wide{aspect-ratio:16/7;min-height:220px}.img-placeholder-icon{opacity:.7;font-size:1.75rem}.img-placeholder-type{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:.72rem;font-weight:800}.img-placeholder-desc{color:#ffffffad;max-width:42ch;margin:0;font-size:.9rem;line-height:1.45}.pillar-card,.program-page-card,.event-card,.media-card,.partner-type-card,.team-card,.value-card,.impact-stat,.testimonial-card,.news-card{border-radius:var(--af-radius);background:#ffffff0a;border:1px solid #ffffff1a}.pillar-card{height:100%;padding:1.1rem 1.15rem}.pillar-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:.75rem;font-size:1.15rem;display:grid}.impact-stat{height:100%;padding:1rem 1.05rem}.impact-stat-value{letter-spacing:-.02em;background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.impact-stat-label{color:#ffffffb8;margin-top:.35rem;font-size:.95rem}.program-link-card,.program-page-card{border-radius:var(--af-radius);background:#ffffff0a;border:1px solid #ffffff1a}.program-link-card{flex-direction:column;height:100%;padding:1.1rem 1.15rem;display:flex}.program-link-card p{color:#ffffffb8;flex:1}.program-link-card a{color:var(--af-brand);font-weight:600}.program-link-card a:hover{color:#fff}.testimonial-card{height:100%;padding:1.15rem 1.2rem}.testimonial-quote{color:#ffffffdb;margin-bottom:1rem;font-size:1.02rem}.testimonial-quote:before{content:"“";color:var(--af-brand);font-weight:800}.testimonial-author{font-weight:700}.testimonial-role{color:#ffffff94;font-size:.88rem}.partner-logo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.partner-logo-slot{text-align:center;background:#fff;border:1px solid #ffffff1a;border-radius:14px;place-items:center;min-height:120px;padding:1rem;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.partner-logo-slot:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000047}.partner-logo-slot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:84px}.featured-partner-card{border-radius:18px}.featured-partner-logo{background:#fff;border-radius:14px;place-items:center;min-height:160px;padding:1.5rem;display:grid}.featured-partner-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:150px}.featured-partner-badge{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));color:#0b1220;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.team-card{height:100%;padding:1.1rem 1.15rem}.team-role{text-transform:uppercase;letter-spacing:.06em;color:#ffffff94;margin-bottom:.35rem;font-size:.82rem}.team-name{margin-bottom:.5rem;font-weight:800}.team-bio{color:#ffffffb3;margin:0;font-size:.95rem}.timeline{border-left:2px solid #ffffff1f;margin-left:.35rem;padding-left:1.25rem}.timeline-item{padding-bottom:1.25rem;position:relative}.timeline-item:before{content:"";background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));border-radius:999px;width:10px;height:10px;position:absolute;top:.35rem;left:-1.55rem}.timeline-year{color:var(--af-brand);font-size:.85rem;font-weight:800}.timeline-body{color:#ffffffb8;margin-top:.25rem}.org-chart{gap:.75rem;display:grid}.org-level{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.org-node{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .85rem;font-size:.88rem;font-weight:600}.step-list{counter-reset:af-step;margin:0;padding:0;list-style:none}.step-list li{counter-increment:af-step;color:#ffffffc7;margin-bottom:.85rem;padding-left:2.75rem;position:relative}.step-list li:before{content:counter(af-step);background:linear-gradient(135deg,#1fa2ff47,#22c55e38);border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.cta-band{border:1px solid var(--af-border);border-radius:var(--af-radius);background:linear-gradient(135deg,#1fa2ff1f,#22c55e14);padding:clamp(1.5rem,4vw,2.25rem)}.footer-heading{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;margin-bottom:.85rem;font-size:.78rem;font-weight:800}.footer-links{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:.45rem}.footer-links a{color:#ffffffc7;font-size:.95rem}.footer-links a:hover{color:#fff}.footer-social{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.footer-social a{color:#ffffffb8;border-bottom:1px dashed #fff3;font-size:.9rem}.footer-social a:hover{color:#fff}.newsletter-form .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.newsletter-form .btn-brand{border-top-left-radius:0;border-bottom-left-radius:0}.job-card{border-radius:var(--af-radius);background:#ffffff0a;border:1px solid #ffffff1a;height:100%;padding:1.1rem 1.15rem}.job-type{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.78rem}.legal-section+.legal-section{border-top:1px solid #ffffff14;margin-top:2.5rem;padding-top:2.5rem}.legal-section h2{margin-bottom:1rem;font-size:1.35rem;font-weight:800}.legal-section p,.legal-section li{color:#ffffffb8}.map-placeholder{border-radius:var(--af-radius);min-height:280px}.registration-form{max-width:500px;margin-inline:auto}.btn-brand .spinner-border{border-width:.15em;width:1rem;height:1rem}.resend-timer{color:var(--af-muted2);min-height:1.5em;font-size:.85rem}.article-meta{color:var(--af-muted2);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.9rem;display:flex}.article-meta-category{text-transform:uppercase;letter-spacing:.06em;color:var(--af-brand);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.article-meta-date{font-weight:600}.article-meta-author{color:var(--af-muted)}.article-body{max-width:780px;color:var(--af-muted);margin-inline:auto;font-size:1.05rem;line-height:1.8}.article-body h2{letter-spacing:-.02em;color:var(--af-text);margin-top:2.5rem;margin-bottom:1rem;font-weight:800}.article-body p{margin-bottom:1.1rem}.article-body .lead{color:var(--af-text);margin-bottom:1.5rem;font-size:1.15rem}.article-img{border-radius:var(--af-radius);object-fit:cover;border:1px solid #ffffff1a;width:100%;height:auto;margin-block:2rem}.article-list{color:var(--af-muted);margin-bottom:1.25rem;padding-left:1.25rem}.article-list li{margin-bottom:.45rem}.article-quote{border-left:4px solid;border-image:linear-gradient(180deg, var(--af-brand), var(--af-brand2)) 1;border-radius:0 var(--af-radius) var(--af-radius) 0;background:#ffffff08;margin:2.5rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;position:relative}.article-quote p{color:var(--af-text);margin-bottom:.75rem;font-size:1.08rem;font-style:italic}.article-quote footer{color:var(--af-muted2);font-size:.9rem;font-style:normal;font-weight:700}.article-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.article-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--af-radius);border:1px solid #ffffff1a;width:100%;transition:transform .18s,box-shadow .18s}.article-gallery img:hover{transform:scale(1.02);box-shadow:0 12px 36px #0006}.mini-gallery{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.mini-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff1a;border-radius:12px;width:100%}.hero-carousel{background-color:#060810;position:relative;overflow:clip}.hero-carousel .hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:520px;padding:clamp(3.5rem,7vw,5.8rem) 0 3.5rem}.hero-carousel .hero-slide.active,.hero-carousel .hero-slide.carousel-item-next,.hero-carousel .hero-slide.carousel-item-prev{align-items:center;display:flex}.hero-slide--snap{background-image:linear-gradient(105deg,#060810f0 0%,#060810c7 38%,#06081073 72%,#06081059 100%),url(/images/whc/hero-banner-1.jpeg)}.hero-slide--main{background-image:linear-gradient(105deg,#060810f0 0%,#060810c7 38%,#06081073 72%,#06081059 100%),url(/images/hero-banner-1.jpeg)}.hero-slide--exhibition{background-image:linear-gradient(105deg,#060810eb 0%,#060810bd 38%,#06081066 72%,#0608104d 100%),url(/images/events/wheelchair_exh/hero-banner.jpeg)}.events-hero{background-image:linear-gradient(105deg,#060810eb 0%,#060810bd 38%,#06081066 72%,#0608104d 100%),url(/images/whc/hero-banner-2.jpeg);background-position:50%;background-size:cover}.hero-slide-img{border-radius:var(--af-radius);box-shadow:var(--af-shadow);object-fit:cover;border:1px solid #ffffff1a;width:100%;max-height:360px}.hero-carousel .carousel-indicators{margin-bottom:1.25rem}.hero-carousel .carousel-indicators [data-bs-target]{opacity:1;background:#ffffff40;border:1px solid #ffffff4d;border-radius:999px;width:10px;height:10px;transition:background .2s,transform .2s}.hero-carousel .carousel-indicators .active{background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));border-color:#0000;transform:scale(1.2)}.hero-carousel .carousel-control-prev,.hero-carousel .carousel-control-next{opacity:.7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:48px;height:48px;transition:opacity .18s,background .18s;top:50%;bottom:auto;transform:translateY(-50%)}.hero-carousel .carousel-control-prev{left:1rem}.hero-carousel .carousel-control-next{right:1rem}.hero-carousel .carousel-control-prev:hover,.hero-carousel .carousel-control-next:hover{opacity:1;background:#ffffff1f}.hero-carousel .carousel-control-prev-icon,.hero-carousel .carousel-control-next-icon{width:18px;height:18px}.hero-carousel .hero-glow{z-index:0;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#1fa2ff38,#0000 70%);height:520px;position:absolute;inset:-30% -20% auto}@media (width<=767.98px){.hero-carousel .carousel-control-prev,.hero-carousel .carousel-control-next{display:none}.hero-carousel .hero-slide{min-height:420px;padding:2.5rem 0 3rem}}.hero-excerpt{border-left:3px solid;border-image:linear-gradient(180deg, var(--af-brand), var(--af-brand2)) 1;border-radius:0 var(--af-radius) var(--af-radius) 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#1fa2ff14,#22c55e0a);padding:1.25rem 1.5rem;position:relative}.hero-excerpt-text{color:#ffffffeb;margin-bottom:.5rem;font-size:1.2rem;font-weight:400;line-height:1.7}.hero-excerpt-text em{background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700}.hero-excerpt-author{color:var(--af-muted2);letter-spacing:.02em;margin:0;font-size:.9rem;font-weight:600}.event-featured{border-left:3px solid #0000;border-image:linear-gradient(180deg, var(--af-brand), var(--af-brand2)) 1;position:relative}.event-featured .statement-kicker{color:var(--af-brand);background:linear-gradient(135deg,#1fa2ff1f,#22c55e1a);border-color:#1fa2ff40}@media (width<=767.98px){.event-featured .mb-3[style*="height: 240px"]{height:160px!important}}.event-registration-details{border-left:3px solid #0000;border-image:linear-gradient(180deg, var(--af-brand), var(--af-brand2)) 1}.event-registration-details .statement-kicker{font-size:.7rem}.event-registration-details ul li{font-size:.95rem;line-height:1.6}.academy-reg-logo{object-fit:cover;border:1px solid var(--af-border);width:72px;height:72px;box-shadow:var(--af-shadow);border-radius:14px;flex:none}.form-card .nav-tabs{border-bottom:1px solid var(--af-border)}.form-card .nav-tabs .nav-link{color:var(--af-muted);background:0 0;border:1px solid #0000;border-top-left-radius:12px;border-top-right-radius:12px;font-weight:600}.form-card .nav-tabs .nav-link:hover{color:var(--af-text);border-color:#ffffff1f #ffffff1f var(--af-border);background:#ffffff0a}.form-card .nav-tabs .nav-link.active{color:#fff;border-color:var(--af-border) var(--af-border) transparent;background:#ffffff0f}.academy-apply-cta{flex-wrap:wrap;gap:.75rem;display:flex}.academy-overview-logo{border-radius:var(--af-radius);border:1px solid var(--af-border);background:#ffffff0a;width:100%;max-width:220px;height:auto}.trainer-banner-wrap{border-radius:var(--af-radius);position:relative;overflow:hidden}.trainer-banner-img{object-fit:contain;border-radius:var(--af-radius);width:100%;margin-bottom:0;display:block}.trainer-role-badge{letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg, var(--af-brand), var(--af-brand2));color:#0b1220;border-radius:999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.trainer-card{flex-direction:column;gap:0;padding:1.25rem;display:flex}.trainer-gallery{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.trainer-gallery-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0;line-height:0;display:inline-block}.trainer-gallery-btn:focus-visible{outline:2px solid var(--af-brand);outline-offset:2px}.trainer-gallery-thumb{object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;width:auto;height:72px;transition:transform .15s,border-color .15s;display:block}.trainer-gallery-btn:hover .trainer-gallery-thumb,.trainer-gallery-btn:focus-visible .trainer-gallery-thumb{border-color:var(--af-brand);transform:scale(1.06)}.trainer-lightbox .modal-content{border-radius:var(--af-radius);background:#0b1220;border:1px solid #ffffff1f}.trainer-lightbox .modal-header{border-bottom:1px solid #ffffff14;padding:.85rem 1.1rem .75rem}.trainer-lightbox .modal-body{text-align:center;padding:.75rem}.trainer-lightbox .modal-body img{border-radius:calc(var(--af-radius) - 4px);object-fit:contain;max-width:100%;max-height:80vh}
