:root{--bg-page:#F4F7FB;--bg-surface:#FFFFFF;--bg-mid:#E7EEF9;--blue-deep:#14335F;--blue-mid:#24548F;--blue-light:#4E78BF;--blue-accent:#2857D3;--gold-dark:#8A6508;--gold:#B88916;--gold-light:#E8C76A;--gold-pale:#FFF7DD;--gold-glow:rgba(184,137,22,0.28);--gold-text:#6F5206;--text-heading:#132B4F;--text-body:#263750;--text-muted:#5E6F89;--text-on-dark:#F7FAFF;--text-on-dark-muted:#C5D3EA;--border:#D5E0EF;--border-strong:#AFC2DD;--focus-ring:rgba(184,137,22,0.36);--gradient-signature:linear-gradient(90deg,var(--blue-deep) 0%,var(--blue-accent) 50%,var(--gold) 100%);--shadow-sm:0 4px 14px rgba(17,37,67,0.07);--shadow-md:0 12px 30px rgba(17,37,67,0.12);--shadow-lg:0 22px 52px rgba(17,37,67,0.16);--container-max:1200px;--sticky-header-offset:182px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--font-display:'Cinzel',serif;--font-body:'Outfit',sans-serif}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}body{font-family:var(--font-body);background:linear-gradient(180deg,#F9FBFF 0%,var(--bg-page) 34rem);color:var(--text-body);line-height:1.68;font-size:1rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-width:900px){:root{--sticky-header-offset:112px}}img{max-width:100%;display:block}a{color:var(--blue-accent);text-decoration:none;transition:color 0.18s ease,background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}a:hover{color:var(--blue-deep)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--blue-deep);color:#fff;padding:0.75rem 1.25rem;z-index:1000;border-radius:0 0 8px 0;font-weight:500}.skip-link:focus{left:0}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 clamp(1rem,3vw,1.75rem);box-sizing:border-box}.section{padding:clamp(3.25rem,6vw,4.75rem) 0}.section--tight{padding:3rem 0}.section--surface{background:var(--bg-surface)}.section--mid{background:var(--bg-mid)}.section--deep{background:var(--blue-deep);color:var(--text-on-dark)}.section-head{max-width:760px;margin-bottom:2.5rem}.section-head--center{margin-inline:auto;text-align:center}main:where(p,li){text-align:justify;text-justify:inter-word}.eyebrow{display:inline-flex;align-items:center;gap:0.55rem;font-family:var(--font-display);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-text);margin-bottom:0.9rem}.eyebrow::before{content:"";width:22px;height:2px;background:var(--gold);display:inline-block}.section--deep .eyebrow{color:var(--gold-light)}.hero .eyebrow,.page-hero .eyebrow,.ab-hero .eyebrow,.an-hero .eyebrow,.eb-hero .eyebrow,.inner-hero .eyebrow,.track-hero .eyebrow,.submit-hero .eyebrow{color:var(--gold-light)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.section--deep h2,.section--deep h3{color:#fff}h2.section-title{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:0.01em}.section-rule{width:64px;height:3px;border-radius:999px;background:var(--gradient-signature);margin-top:1rem}.section-head--center .section-rule{margin-inline:auto}p.lede{color:var(--text-muted);font-size:1.05rem;margin-top:1rem;max-width:68ch}.section--deep p.lede{color:var(--text-on-dark-muted)}.grid{display:grid;gap:1.75rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-body);font-weight:600;font-size:0.95rem;padding:0.8rem 1.6rem;border-radius:999px;border:1px solid transparent;min-height:44px;text-align:center;line-height:1.2;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.58;pointer-events:none}.btn--gold{background:var(--gold);color:#102A4E;box-shadow:var(--shadow-sm)}.btn--gold:hover{background:var(--gold-light);box-shadow:var(--shadow-md);color:var(--blue-deep)}.btn--outline{background:transparent;border-color:var(--border-strong);color:var(--text-heading)}.btn--outline:hover{background:var(--bg-mid);color:var(--text-heading)}.btn--outline-light{background:transparent;border-color:rgba(255,255,255,0.4);color:#fff}.btn--outline-light:hover{background:rgba(255,255,255,0.12);color:#fff}.btn--block{width:100%;justify-content:center}.btn--sm{padding:0.55rem 1.2rem;font-size:0.85rem}.utility-bar{background:var(--blue-deep);color:var(--text-on-dark-muted);font-size:0.82rem}.utility-bar .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:0.5rem;padding-bottom:0.5rem}.utility-bar a{color:var(--text-on-dark-muted)}.utility-bar a:hover{color:var(--gold-light)}.utility-left,.utility-right{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.utility-right a{display:inline-flex;align-items:center;gap:0.4rem}.site-header{background:rgba(255,255,255,0.94);border-bottom:1px solid rgba(213,224,239,0.88);position:sticky;top:0;z-index:500;box-shadow:0 10px 30px rgba(17,37,67,0.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(0.85rem,2vw,1.5rem);padding:1rem 0;min-width:0}.brand{display:flex;align-items:center;gap:0.9rem;color:var(--text-heading);min-width:0;flex:1 1 auto}.brand:hover{color:var(--text-heading)}.brand-mark{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid rgba(26,58,107,0.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;overflow:hidden;box-shadow:0 8px 22px rgba(17,37,67,0.13)}.brand-mark svg{width:28px;height:28px;stroke:var(--blue-deep)}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.brand-text{min-width:0;max-width:100%}.brand-text h1,.brand-text .brand-name{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:0.01em;line-height:1.2;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.brand-text .brand-sub{font-family:var(--font-body);font-size:0.74rem;color:var(--text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.brand-actions{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.menu-toggle{display:none;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:44px;height:44px;align-items:center;justify-content:center;color:var(--text-heading);transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease}.menu-toggle:hover{background:var(--bg-mid);border-color:var(--blue-light)}.primary-nav{border-top:1px solid rgba(213,224,239,0.9)}.primary-nav .container{display:flex}.nav-list{display:flex;flex-wrap:wrap;gap:0.2rem;align-items:center}.nav-list>li{position:relative}.nav-list>li>a{display:block;padding:0.85rem 0.95rem;font-size:0.92rem;font-weight:600;color:var(--text-body);border-bottom:3px solid transparent;border-radius:8px 8px 0 0}.nav-list>li>a:hover,.nav-list>li>a:focus-visible,.nav-list>li.is-active>a{color:var(--blue-deep);background:rgba(40,87,211,0.08);border-bottom-color:var(--gold)}.has-dropdown>a::after{content:"";display:inline-block;width:0.42em;height:0.42em;margin-left:0.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-0.15em);transition:transform 0.18s ease;opacity:0.72}.has-dropdown:hover>a::after,.has-dropdown:focus-within>a::after,.has-dropdown.is-open>a::after{transform:rotate(225deg) translateY(-0.05em)}.dropdown{position:absolute;top:100%;left:0;min-width:250px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:0.55rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s;z-index:50}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown,.has-dropdown.is-open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:0.68rem 0.8rem;border-radius:6px;font-size:0.9rem;color:var(--text-body)}.dropdown a:hover{background:var(--bg-mid);color:var(--blue-deep)}@media (max-width:900px){.menu-toggle{display:flex}.utility-bar .utility-left{display:none}.brand-row{gap:1.5rem}.brand-actions{gap:0.9rem}.brand-actions .btn{padding:0.65rem 1.2rem;font-size:0.88rem}.menu-toggle{width:44px;height:44px;margin-left:0.25rem}.primary-nav{display:none;position:absolute;left:0;right:0;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);max-height:calc(100vh - 124px);overflow-y:auto}.primary-nav.is-open{display:block}.primary-nav .container{flex-direction:column;padding-top:0.65rem;padding-bottom:1rem}.nav-list{flex-direction:column;align-items:stretch;width:100%;gap:0.25rem}.nav-list>li>a{border-bottom:none;border-left:3px solid transparent;border-radius:var(--radius-sm)}.nav-list>li>a:hover,.nav-list>li.is-active>a{border-left-color:var(--gold);border-bottom-color:transparent}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:1px solid var(--border);background:var(--bg-mid);display:none;margin:0.25rem 0 0.45rem 0.85rem}.has-dropdown.is-open .dropdown{display:block}.has-dropdown>a::after{float:right}}.hero{position:relative;background:var(--blue-deep);background-image:radial-gradient(ellipse at top right,rgba(59,109,232,0.4),transparent 60%),radial-gradient(ellipse at bottom left,rgba(201,162,39,0.12),transparent 55%),linear-gradient(160deg,var(--blue-deep) 0%,#142e57 100%);color:#fff;overflow:hidden;isolation:isolate}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:var(--gradient-signature)}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding-top:4.5rem;padding-bottom:4.5rem;width:100%;max-width:100%}.hero .container>*{min-width:0}.hero-kicker{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.1rem;display:flex;align-items:center;gap:0.6rem}.hero-kicker::before{content:"";width:22px;height:2px;background:var(--gold)}.hero h2{color:#fff;font-size:clamp(1.9rem,4vw,2.85rem);line-height:1.18;margin-bottom:1.1rem;text-wrap:balance;overflow-wrap:break-word;word-break:break-word;max-width:100%}.hero p{color:var(--text-on-dark-muted);font-size:1.08rem;max-width:540px;margin-bottom:1.9rem}.hero-actions{display:flex;gap:0.9rem;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0.9rem;margin-top:2.4rem;max-width:480px}.hero-stat{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:0.9rem 1.1rem;transition:transform 0.2s ease,background 0.2s ease}.hero-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,0.1)}.hero-stat strong{display:block;font-family:var(--font-display);font-size:1.4rem;color:var(--gold-light)}.hero-stat span{font-size:0.78rem;color:var(--text-on-dark-muted);letter-spacing:0.02em}.detail-card{background:var(--bg-surface);color:var(--text-body);border-radius:var(--radius-lg);padding:1.9rem;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.detail-card h3{font-size:0.95rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:1.1rem;padding-bottom:0.9rem;border-bottom:1px solid var(--border)}.detail-list{display:flex;flex-direction:column;gap:0.75rem}.detail-row{display:flex;justify-content:space-between;gap:1rem;font-size:0.88rem;padding-bottom:0.7rem;border-bottom:1px dashed var(--border)}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-row dt{color:var(--text-muted);flex-shrink:0}.detail-row dd{color:var(--text-heading);font-weight:500;text-align:right}@media (max-width:980px){.hero .container{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem}.detail-card{max-width:480px}}@media (min-width:981px){.hero .detail-card{align-self:start}}@media (max-width:480px){.hero .container{padding-top:2.4rem;padding-bottom:2.4rem;gap:2rem}.hero h2{font-size:clamp(1.4rem,8vw,1.55rem);margin-bottom:0.9rem}.hero p{font-size:0.96rem;margin-bottom:1.4rem;max-width:100%}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.hero-stats{grid-template-columns:1fr 1fr;gap:0.7rem;margin-top:1.8rem;max-width:100%}.detail-card{padding:1.4rem;width:100%;max-width:100%}}.page-hero,.ab-hero,.an-hero,.eb-hero,.inner-hero,.track-hero,.submit-hero{position:relative;padding:clamp(2.8rem,5vw,3.8rem) 0 clamp(2.5rem,4vw,3.2rem);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at top right,rgba(59,109,232,.4),transparent 60%),radial-gradient(ellipse at bottom left,rgba(201,162,39,.1),transparent 55%),linear-gradient(160deg,var(--blue-deep),#142e57);color:#fff}.page-hero::after,.ab-hero::after,.an-hero::after,.eb-hero::after,.inner-hero::after,.track-hero::after,.submit-hero::after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--gradient-signature)}.page-hero .container,.ab-hero-inner,.an-hero-inner,.eb-hero-inner,.inner-hero-inner{position:relative;z-index:1;display:flex;width:100%;max-width:var(--container-max);min-width:0;flex-direction:column;gap:.5rem}.page-hero-content,.an-hero-content{max-width:760px}.breadcrumb{display:flex;margin-bottom:1rem;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--text-on-dark-muted);font-size:.8rem}.breadcrumb a{color:inherit}.breadcrumb a:hover{color:var(--gold-light)}.breadcrumb span{opacity:.5}.page-hero h1,.page-hero h2,.ab-hero h1,.an-hero h1,.eb-hero h1,.inner-hero h1,.track-hero h1,.submit-hero h1{max-width:100%;margin-bottom:.9rem;color:#fff;font-size:clamp(1.85rem,3.8vw,2.7rem);line-height:1.18;text-wrap:balance}.page-hero p,.ab-hero p,.an-hero p,.eb-hero p,.inner-hero p,.track-hero p,.submit-hero p{width:100%;max-width:640px;color:var(--text-on-dark-muted);font-size:1.05rem}.inner-hero-actions{display:flex;margin-top:1.4rem;flex-wrap:wrap;gap:.8rem}.card,.process-step,.board-card,.announcement,.info-card{padding:1.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.card:hover,.board-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-icon{display:flex;width:52px;height:52px;margin-bottom:1.1rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--gold-pale);color:var(--blue-deep)}.card-icon svg{width:26px;height:26px}.card h3{margin-bottom:.6rem;font-size:1.05rem}.card p{color:var(--text-muted);font-size:.93rem}.process-num{display:block;margin-bottom:.8rem;color:var(--gold);font-family:var(--font-display);font-size:1.6rem}.process-step h3{margin-bottom:.5rem;font-size:1rem}.process-step p{margin-bottom:.9rem;color:var(--text-muted);font-size:.88rem}.process-link{font-size:.85rem;font-weight:500}.policy-list{display:flex;overflow:hidden;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.policy-item{background:var(--bg-surface)}.policy-item summary{display:flex;padding:1.2rem 1.5rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-heading);font-weight:500;list-style:none;cursor:pointer}.policy-item summary::-webkit-details-marker{display:none}.policy-item .chevron{transition:transform .2s}.policy-item[open] .chevron{transform:rotate(180deg)}.policy-body{padding:0 1.5rem 1.4rem;color:var(--text-muted);font-size:.93rem}.issue-panel{display:grid;padding:2.4rem;grid-template-columns:280px 1fr;gap:2.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md)}.issue-cover{display:flex;overflow:hidden;aspect-ratio:3/4;padding:1.5rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(160deg,var(--blue-mid),var(--blue-deep));box-shadow:var(--shadow-md);color:var(--gold-light);font-family:var(--font-display);text-align:center}.issue-meta{display:flex;flex-direction:column}.issue-tags,.issue-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tag{padding:.4rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-mid);color:var(--blue-deep);font-size:.78rem}.tag--open{border-color:var(--gold-light);background:var(--gold-pale);color:var(--gold-text)}.article-row{display:flex;padding:1.4rem 0;gap:1.25rem;border-bottom:1px solid var(--border)}.article-row:last-child{border-bottom:0}.article-thumb{width:64px;height:84px;flex-shrink:0;border-radius:6px;background:linear-gradient(160deg,var(--blue-light),var(--blue-deep))}.article-row .authors{color:var(--text-muted);font-size:.84rem}.article-date{color:var(--gold-text);font-size:.78rem}.board-card{text-align:center}.board-avatar{display:flex;width:76px;height:76px;margin:0 auto 1rem;align-items:center;justify-content:center;border-radius:50%;background:var(--gradient-signature);color:#fff;font-family:var(--font-display);font-size:1.4rem}.announcement{display:flex;gap:1.3rem}.announcement-date{width:64px;flex-shrink:0;padding-right:1.3rem;border-right:1px solid var(--border);text-align:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.contact-info-list{display:flex;flex-direction:column;gap:1.3rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem}.contact-info-item .icon{display:flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--gold-pale);color:var(--blue-deep)}.form-field{margin-bottom:1.1rem}.form-field label{display:block;margin-bottom:.4rem;color:var(--text-heading);font-size:.85rem;font-weight:500}.form-field input,.form-field select,.form-field textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="search"],input[type="password"],select,textarea{width:100%;padding:.78rem .95rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-body);font-family:var(--font-body);font-size:.95rem}.form-field textarea,textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;font-size:.93rem}th,td{padding:.9rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{background:#f7fafe;color:var(--text-heading)}.cta-banner{display:flex;padding:3rem;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;border-radius:var(--radius-lg);background:var(--gradient-signature);color:#fff}.cta-banner h2,.cta-banner h3{color:#fff}.cta-banner p{max-width:480px;color:rgba(255,255,255,.88)}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}}@media(max-width:760px){.issue-panel{grid-template-columns:1fr}.issue-cover{max-width:220px}}@media(max-width:640px){.page-hero,.ab-hero,.an-hero,.eb-hero,.inner-hero,.track-hero,.submit-hero{padding:2.8rem 0 2.4rem}}@media(max-width:540px){.form-row{grid-template-columns:1fr}}.site-footer{position:relative;background:var(--blue-deep);background-image:radial-gradient(ellipse at top right,rgba(59,109,232,0.32),transparent 55%),radial-gradient(ellipse at bottom left,rgba(201,162,39,0.10),transparent 50%),linear-gradient(180deg,var(--blue-deep) 0%,#0F2545 100%);color:var(--text-on-dark-muted);overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--gradient-signature)}.footer-top{padding:4.5rem 0 3rem;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem 2rem}@media (min-width:901px) and (max-width:1200px){.utility-bar .container{gap:0.4rem}.brand-row{gap:0.8rem}.brand-actions{gap:0.4rem}.nav-list{gap:0.4rem}.nav-list>li>a{padding:0.85rem 0.8rem}.footer-top{gap:1.8rem}}.footer-col{min-width:0}.footer-brand{display:flex;align-items:center;gap:0.8rem;margin-bottom:1.1rem}.footer-brand .brand-mark{width:44px;height:44px;flex-shrink:0}.footer-brand h2{color:#fff;font-size:1.1rem;letter-spacing:0.01em;overflow-wrap:break-word}.footer-col>p{font-size:0.9rem;color:var(--text-on-dark-muted);max-width:32ch;line-height:1.65;overflow-wrap:break-word}.footer-col h3{color:var(--gold-light);font-size:0.74rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:1.3rem;position:relative;padding-bottom:0.7rem}.footer-col h3::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:var(--gradient-signature);border-radius:999px}.footer-col ul{display:flex;flex-direction:column;gap:0.85rem}.footer-col a{color:var(--text-on-dark-muted);font-size:0.9rem;display:inline-flex;align-items:center;gap:0.4rem;position:relative;width:fit-content;max-width:100%;overflow-wrap:break-word;transition:color 0.18s ease,transform 0.18s ease,padding-left 0.18s ease}.footer-col a::before{content:"";width:0;height:1px;background:var(--gold-light);display:inline-block;transition:width 0.18s ease;flex-shrink:0}.footer-col a:hover{color:var(--gold-light)}.footer-col a:hover::before{width:10px}.footer-social{display:flex;gap:0.65rem;margin-top:1.5rem}.footer-social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.05);color:var(--text-on-dark-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.footer-social a::before{content:none}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--blue-deep);transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.12);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;font-size:0.82rem;color:var(--text-on-dark-muted)}.footer-bottom span{overflow-wrap:break-word;min-width:0}.footer-bottom a{color:var(--gold-light);font-weight:500}.footer-bottom a:hover{color:#fff}.footer-bottom .footer-credit-name{color:var(--gold-light);font-weight:500}@media (max-width:560px){.footer-bottom{flex-direction:column;text-align:center;gap:0.6rem;padding:1.4rem 0 1.7rem}}.back-to-top{position:fixed;z-index:400;right:1.5rem;bottom:1.5rem;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--blue-deep);box-shadow:var(--shadow-md);color:#fff;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--gold);color:var(--blue-deep)}.text-center{text-align:center}.mt-2{margin-top:2rem}.mt-3{margin-top:1.2rem}.mb-3{margin-bottom:1.5rem}.flex-between{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.gap-lg{gap:3rem}.items-center{align-items:center}.items-start{align-items:start}.text-muted{color:var(--text-muted)}.stack{display:flex;flex-direction:column;gap:1rem}.cluster{display:flex;flex-wrap:wrap;gap:.9rem}.card--padded{padding:2.2rem}.numbered-list{display:flex;margin-top:.6rem;flex-direction:column;gap:.9rem}.numbered-list li{display:flex;gap:.7rem;color:var(--text-body)}.numbered-list strong{flex-shrink:0;color:var(--gold-text)}[id]{scroll-margin-top:calc(var(--sticky-header-offset) + 1.25rem)}@media (max-width:480px){html{font-size:15px}.container{padding:0 1.5rem}.section{padding:3rem 0}.section--tight{padding:2.2rem 0}h2.section-title{font-size:1.4rem}.section-head{margin-bottom:1.8rem}.btn{padding:0.7rem 1.3rem;font-size:0.9rem}.btn--sm{padding:0.5rem 1rem}.card,.process-step{padding:1.4rem 1.2rem}.issue-panel{padding:1.6rem}.cta-banner{padding:2rem 1.4rem;text-align:center;justify-content:center}.cta-banner .cluster{justify-content:center}}@media (max-width:900px){.utility-bar .container{flex-wrap:wrap;gap:0.4rem}.utility-right{gap:0.8rem}.brand-row{padding:1rem 0;gap:0.8rem;flex-wrap:nowrap}.brand{gap:0.5rem;margin-left:0.4rem}.brand-mark{width:42px;height:42px}.brand-mark svg{width:23px;height:23px}.brand-text h1,.brand-text .brand-name{font-size:0.95rem}.brand-actions{gap:0.4rem;flex-shrink:1;min-width:0}.brand-actions .btn{padding:0.48rem 0.75rem;font-size:0.7rem;white-space:nowrap}.menu-toggle{width:38px;height:38px;flex-shrink:0;margin-left:0.1rem;margin-right:0.4rem}}@media (max-width:480px){.brand-text .brand-sub{display:none}}body{overflow-x:hidden}.footer-col,.footer-col a,.footer-col p,.footer-bottom,.footer-bottom span,.footer-brand h2{word-break:break-word}@media (max-width:360px){.brand{gap:0.4rem}.brand-mark{width:32px;height:32px}.brand-mark svg{width:17px;height:17px}.brand-actions{gap:0.3rem}.brand-actions .btn{padding:0.4rem 0.55rem;font-size:0.62rem}.menu-toggle{width:34px;height:34px}.brand-text h1,.brand-text .brand-name{font-size:0.72rem}}@media (max-width:900px){.site-footer{text-align:center}.footer-top{grid-template-columns:1fr;gap:0;padding:3rem 0 0.5rem;display:flex;flex-direction:column}.footer-top{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.footer-col:first-child{grid-column:1 / -1}.footer-col:last-child{grid-column:1 / -1}.footer-col:first-child{padding-bottom:2.2rem;margin-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,0.12)}.footer-brand{justify-content:center;margin-bottom:0.9rem}.footer-col:first-child>p{margin:0 auto;text-align:center;max-width:34ch}.footer-social{justify-content:center;margin-top:1.3rem}.footer-social a{width:42px;height:42px}.footer-col:nth-child(2),.footer-col:nth-child(3){padding-bottom:1.7rem;margin-bottom:1.7rem;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-col:last-child{padding-bottom:0;margin-bottom:0.4rem;border-bottom:none}.footer-col h3{font-size:0.72rem;margin-bottom:1.1rem;padding-bottom:0.65rem}.footer-col h3::after{left:50%;transform:translateX(-50%)}.footer-col ul{align-items:center;gap:0.85rem}.footer-col a{font-size:0.88rem}.footer-col a::before{display:none}.footer-bottom{flex-direction:column-reverse;text-align:center;gap:0.5rem;padding:1.4rem 0 1.8rem;border-top-color:rgba(255,255,255,0.1)}.footer-bottom span:first-child{font-size:0.76rem;line-height:1.6;color:var(--text-on-dark-muted);opacity:0.8}.footer-bottom span:last-child{font-size:0.84rem;font-weight:500;padding-top:0}.footer-bottom span:last-child::before{content:none}}@media (max-width:900px) and (min-width:601px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-col:last-child{grid-column:auto}.footer-col:nth-child(2),.footer-col:nth-child(3){padding-bottom:0;margin-bottom:0;border-bottom:none}}@media (max-width:900px) and (min-width:481px){.footer-top{padding:3.4rem 0 0.6rem}}@media (max-width:360px){html{font-size:13.5px}.container{padding:0 1.1rem}.section{padding:2.4rem 0}.section--tight{padding:1.8rem 0}h2.section-title{font-size:1.22rem}.section-head{margin-bottom:1.4rem}.btn{padding:0.6rem 1.05rem;font-size:0.82rem}.btn--sm{padding:0.44rem 0.85rem}.card,.process-step{padding:1.1rem 0.9rem}.issue-panel{padding:1.2rem}.cta-banner{padding:1.5rem 1rem}.hero .container{padding-top:1.9rem;padding-bottom:1.9rem;gap:1.5rem}.hero h2{font-size:clamp(1.2rem,8vw,1.35rem);margin-bottom:0.7rem}.hero p{font-size:0.88rem;margin-bottom:1.1rem}.hero-stats{grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:1.4rem}.detail-card{padding:1.1rem}.page-hero,.ab-hero,.an-hero,.eb-hero,.inner-hero,.track-hero,.submit-hero{padding:1.8rem 0 1.6rem}.page-hero h1,.page-hero h2,.ab-hero h1,.an-hero h1,.eb-hero h1,.inner-hero h1,.track-hero h1,.submit-hero h1{font-size:clamp(1.15rem,8vw,1.45rem);line-height:1.28}.page-hero p,.ab-hero p,.an-hero p,.eb-hero p,.inner-hero p,.track-hero p,.submit-hero p{font-size:0.82rem}.breadcrumb{font-size:0.66rem;gap:0.4rem}.footer-bottom{gap:0.5rem;padding:1.1rem 0 1.4rem}.grid{gap:1.3rem}.gap-lg{gap:2rem}.stack{gap:0.8rem}.cluster{gap:0.7rem}.hero-actions{gap:0.7rem}.inner-hero-actions{gap:0.6rem;margin-top:1.1rem}.detail-list{gap:0.6rem}.contact-grid{gap:1.6rem}.contact-info-list{gap:1rem}.contact-info-item{gap:0.7rem}.article-row{gap:0.9rem;padding:1rem 0}.issue-tags{gap:0.45rem;margin:0.85rem 0 1.1rem}.issue-actions{gap:0.6rem}.numbered-list{gap:0.7rem;margin-top:0.5rem}.numbered-list li{gap:0.55rem}.footer-top{gap:1.8rem 1.2rem;padding-top:3rem}.footer-brand{gap:0.6rem;margin-bottom:0.9rem}.footer-col ul{gap:0.65rem}.footer-social{gap:0.5rem;margin-top:1.1rem}.form-row{gap:0.8rem}}@media (max-width:360px) and (max-height:667px){html{font-size:16px}.container{padding:0 1.5rem}.section{padding:3rem 0}.section--tight{padding:2.2rem 0}h2.section-title{font-size:1.4rem}.section-head{margin-bottom:1.8rem}.btn{padding:0.7rem 1.3rem;font-size:0.9rem}.btn--sm{padding:0.5rem 1rem}.card,.process-step{padding:1.4rem 1.2rem}.issue-panel{padding:1.6rem}.cta-banner{padding:2rem 1.4rem;text-align:center;justify-content:center}.cta-banner .cluster{justify-content:center}.brand-row{padding:1rem 0;gap:0.8rem}.brand{gap:0.5rem;margin-left:0.4rem}.brand-mark{width:42px;height:42px}.brand-mark svg{width:23px;height:23px}.brand-text h1,.brand-text .brand-name{font-size:0.95rem}.brand-actions{gap:0.4rem}.brand-actions .btn{padding:0.48rem 0.75rem;font-size:0.7rem;white-space:nowrap}.menu-toggle{width:38px;height:38px}.hero .container{grid-template-columns:1fr;padding-top:2.4rem;padding-bottom:2.4rem;gap:2rem}.hero h2{font-size:clamp(1.4rem,8vw,1.55rem);margin-bottom:0.9rem}.hero p{font-size:0.96rem;margin-bottom:1.4rem;max-width:100%}.hero-actions{flex-direction:column;gap:0.9rem}.hero-actions .btn{width:100%;justify-content:center}.hero-stats{grid-template-columns:1fr 1fr;gap:0.7rem;margin-top:1.8rem;max-width:100%}.detail-card{padding:1.4rem;width:100%;max-width:100%;align-self:start}.page-hero,.ab-hero,.an-hero,.eb-hero,.inner-hero,.track-hero,.submit-hero{padding:2.4rem 0 2rem}.page-hero h1,.page-hero h2,.ab-hero h1,.an-hero h1,.eb-hero h1,.inner-hero h1,.track-hero h1,.submit-hero h1{font-size:clamp(1.5rem,8vw,1.9rem);line-height:1.28}.page-hero p,.ab-hero p,.an-hero p,.eb-hero p,.inner-hero p,.track-hero p,.submit-hero p{font-size:0.96rem}.breadcrumb{font-size:0.78rem;gap:0.5rem}.inner-hero-actions{flex-direction:column;align-items:stretch;gap:0.8rem;margin-top:1.4rem}.inner-hero-actions .btn{width:100%;justify-content:center}.footer-bottom{gap:0.6rem;padding:1.4rem 0 1.8rem}.grid{gap:1.75rem}.gap-lg{gap:2.5rem}.stack{gap:1rem}.cluster{gap:0.9rem}.detail-list{gap:0.8rem}.contact-grid{gap:1.75rem}.contact-info-list{gap:1.2rem}.contact-info-item{gap:0.8rem}.article-row{gap:1rem;padding:1.2rem 0}.issue-tags{gap:0.5rem;margin:1rem 0 1.3rem}.issue-actions{gap:0.7rem}.numbered-list{gap:0.8rem;margin-top:0.6rem}.numbered-list li{gap:0.65rem}.footer-top{gap:2rem 1.5rem;padding-top:3.4rem}.footer-brand{gap:0.7rem;margin-bottom:1rem}.footer-col ul{gap:0.75rem}.footer-social{gap:0.55rem;margin-top:1.3rem}.form-row{gap:1rem}}@media (max-width:300px){html{font-size:12px}.container{padding:0 0.85rem}.section{padding:1.9rem 0}.section--tight{padding:1.4rem 0}h2.section-title{font-size:1.08rem}.section-head{margin-bottom:1.1rem}.btn{padding:0.52rem 0.85rem;font-size:0.74rem}.btn--sm{padding:0.38rem 0.7rem}.card,.process-step{padding:0.9rem 0.7rem}.issue-panel{padding:0.95rem}.cta-banner{padding:1.2rem 0.8rem}.brand{gap:0.3rem}.brand-mark{width:28px;height:28px}.brand-mark svg{width:15px;height:15px}.brand-actions{gap:0.22rem}.brand-actions .btn{padding:0.34rem 0.45rem;font-size:0.56rem}.menu-toggle{width:30px;height:30px}.brand-text h1,.brand-text .brand-name{font-size:0.64rem}.hero .container{padding-top:1.5rem;padding-bottom:1.5rem;gap:1.2rem}.hero h2{font-size:clamp(1.05rem,8vw,1.2rem);margin-bottom:0.55rem}.hero p{font-size:0.8rem;margin-bottom:0.9rem}.hero-stats{grid-template-columns:1fr 1fr;gap:0.4rem;margin-top:1.1rem}.detail-card{padding:0.9rem}.page-hero,.ab-hero,.an-hero,.eb-hero,.inner-hero,.track-hero,.submit-hero{padding:1.4rem 0 1.2rem}.page-hero h1,.page-hero h2,.ab-hero h1,.an-hero h1,.eb-hero h1,.inner-hero h1,.track-hero h1,.submit-hero h1{font-size:clamp(1rem,8vw,1.25rem);line-height:1.3}.page-hero p,.ab-hero p,.an-hero p,.eb-hero p,.inner-hero p,.track-hero p,.submit-hero p{font-size:0.75rem}.breadcrumb{font-size:0.6rem;gap:0.3rem}.footer-bottom{gap:0.4rem;padding:0.9rem 0 1.1rem}.grid{gap:1.1rem}.gap-lg{gap:1.6rem}.stack{gap:0.65rem}.cluster{gap:0.55rem}.hero-actions{gap:0.55rem}.inner-hero-actions{gap:0.5rem;margin-top:0.9rem}.detail-list{gap:0.5rem}.contact-grid{gap:1.3rem}.contact-info-list{gap:0.8rem}.contact-info-item{gap:0.55rem}.article-row{gap:0.7rem;padding:0.85rem 0}.issue-tags{gap:0.35rem;margin:0.7rem 0 0.9rem}.issue-actions{gap:0.5rem}.numbered-list{gap:0.55rem;margin-top:0.4rem}.numbered-list li{gap:0.45rem}.footer-top{gap:1.4rem 1rem;padding-top:2.4rem}.footer-brand{gap:0.5rem;margin-bottom:0.7rem}.footer-col ul{gap:0.5rem}.footer-social{gap:0.4rem;margin-top:0.9rem}.form-row{gap:0.6rem}}@media (max-width:300px) and (max-height:667px){html{font-size:15px}.container{padding:0 1.25rem}.section{padding:2.6rem 0}.section--tight{padding:1.85rem 0}h2.section-title{font-size:1.35rem}.section-head{margin-bottom:1.55rem}.btn{padding:0.65rem 1.15rem;font-size:0.87rem}.btn--sm{padding:0.48rem 0.88rem}.card,.process-step{padding:1.25rem 1.1rem}.issue-panel{padding:1.38rem}.cta-banner{padding:1.75rem 1.2rem;text-align:center;justify-content:center}.cta-banner .cluster{justify-content:center}.brand-row{padding:0.88rem 0;gap:0.72rem}.brand{gap:0.44rem;margin-left:0.33rem}.brand-mark{width:37px;height:37px}.brand-mark svg{width:21px;height:21px}.brand-text h1,.brand-text .brand-name{font-size:0.86rem}.brand-actions{gap:0.36rem}.brand-actions .btn{padding:0.44rem 0.66rem;font-size:0.64rem;white-space:nowrap}.menu-toggle{width:34px;height:34px}.hero .container{grid-template-columns:1fr;padding-top:2.15rem;padding-bottom:2.15rem;gap:1.8rem}.hero h2{font-size:clamp(1.27rem,8vw,1.4rem);margin-bottom:0.82rem}.hero p{font-size:0.87rem;margin-bottom:1.27rem;max-width:100%}.hero-actions{flex-direction:column;gap:0.82rem}.hero-actions .btn{width:100%;justify-content:center}.hero-stats{grid-template-columns:1fr 1fr;gap:0.64rem;margin-top:1.65rem;max-width:100%}.detail-card{padding:1.27rem;width:100%;max-width:100%;align-self:start}.page-hero,.ab-hero,.an-hero,.eb-hero,.inner-hero,.track-hero,.submit-hero{padding:2.15rem 0 1.8rem}.page-hero h1,.page-hero h2,.ab-hero h1,.an-hero h1,.eb-hero h1,.inner-hero h1,.track-hero h1,.submit-hero h1{font-size:clamp(1.35rem,8vw,1.7rem);line-height:1.28}.page-hero p,.ab-hero p,.an-hero p,.eb-hero p,.inner-hero p,.track-hero p,.submit-hero p{font-size:0.87rem}.breadcrumb{font-size:0.7rem;gap:0.45rem}.inner-hero-actions{flex-direction:column;align-items:stretch;gap:0.73rem;margin-top:1.27rem}.inner-hero-actions .btn{width:100%;justify-content:center}.footer-bottom{gap:0.55rem;padding:1.27rem 0 1.65rem}.grid{gap:1.6rem}.gap-lg{gap:2.25rem}.stack{gap:0.9rem}.cluster{gap:0.82rem}.detail-list{gap:0.73rem}.contact-grid{gap:1.6rem}.contact-info-list{gap:1.1rem}.contact-info-item{gap:0.73rem}.article-row{gap:0.9rem;padding:1.1rem 0}.issue-tags{gap:0.45rem;margin:0.9rem 0 1.18rem}.issue-actions{gap:0.64rem}.numbered-list{gap:0.73rem;margin-top:0.55rem}.numbered-list li{gap:0.58rem}.footer-top{gap:1.8rem 1.35rem;padding-top:3.05rem}.footer-brand{gap:0.63rem;margin-bottom:0.9rem}.footer-col ul{gap:0.68rem}.footer-social{gap:0.5rem;margin-top:1.18rem}.form-row{gap:0.9rem}}
/* Shared readable alignment for long-form page content. */
main p,main li{text-align:justify;text-justify:inter-word;text-align-last:auto}
main :where(.eyebrow,.hero-tags,.hero-stat,.event-meta,.program-meta,.dates,.price) :where(p,li),main :where(.text-center,[data-text-align="center"]) :where(p,li){text-align:inherit}
/* Consistent mobile hero treatment for Home, SSRA and Activities pages. */
@media (max-width:620px){
.mobile-hero-page .hero{background:radial-gradient(circle at 92% 8%,rgba(79,131,203,.42),transparent 28%),radial-gradient(circle at 8% 94%,rgba(197,146,20,.16),transparent 25%),linear-gradient(155deg,#09213f,#173f75 72%,#245397)!important}
.mobile-hero-page .hero::before{top:50%!important;left:50%!important;width:clamp(230px,72vw,300px)!important;opacity:.09!important;transform:translate(-50%,-50%)!important}
.mobile-hero-page .hero .container.hero-grid{width:calc(100% - 1rem)!important;max-width:none!important;gap:1.25rem!important;padding:2.15rem .25rem 2.5rem!important}
.mobile-hero-page .hero-grid>div{min-width:0}
.mobile-hero-page .hero .eyebrow{margin-bottom:.7rem!important;gap:.45rem!important;font-size:.58rem!important;letter-spacing:.12em!important;line-height:1.45!important}
.mobile-hero-page .hero .eyebrow::before{width:16px!important;flex:0 0 16px}
.mobile-hero-page .hero h1{max-width:100%!important;font-size:clamp(1.7rem,9vw,2.2rem)!important;line-height:1.12!important;text-wrap:balance}
.mobile-hero-page .hero h1 span{display:block;margin-top:.18rem}
.mobile-hero-page .hero-lede{max-width:100%!important;margin-top:.85rem!important;font-size:.88rem!important;line-height:1.58!important}
.mobile-hero-page .registration-line,.mobile-hero-page .hero-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-top:1rem!important}
.mobile-hero-page .registration-line span,.mobile-hero-page .hero-tags span{display:grid;min-width:0;min-height:42px;padding:.45rem .5rem!important;place-items:center;border-radius:10px!important;background:rgba(255,255,255,.085)!important;font-size:.64rem!important;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.mobile-hero-page .registration-line span:last-child:nth-child(odd),.mobile-hero-page .hero-tags span:last-child:nth-child(odd){grid-column:1/-1}
.mobile-hero-page .hero-actions{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin-top:1.15rem!important}
.mobile-hero-page .hero-actions :where(.btn,.button){width:100%!important;min-height:44px!important;padding:.7rem .45rem!important;justify-content:center;font-size:.74rem!important;line-height:1.25;text-align:center;white-space:normal}
.mobile-hero-page .founder-card,.mobile-hero-page .hero-card{width:100%!important;max-width:100%!important;padding:1rem!important;justify-self:stretch!important;border-radius:16px!important;backdrop-filter:blur(10px)}
.mobile-hero-page .founder-card>img,.mobile-hero-page .hero-card-logo{width:68px!important;height:68px!important;margin:.1rem auto .45rem!important}
.mobile-hero-page .founder-heading,.mobile-hero-page .hero-card h2{margin-bottom:.35rem!important;padding-bottom:.55rem!important;font-size:.78rem!important;letter-spacing:.06em!important}
.mobile-hero-page .leadership-list{gap:.4rem!important}
.mobile-hero-page .leadership-list div{padding:.55rem .65rem!important}
.mobile-hero-page .leadership-list span{font-size:.58rem!important}
.mobile-hero-page .leadership-list strong{font-size:.76rem!important}
.mobile-hero-page .hero-card{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}
.mobile-hero-page .hero-card h2,.mobile-hero-page .hero-card-logo{grid-column:1/-1}
.mobile-hero-page .hero-card .hero-stat,.mobile-hero-page .hero-card .hero-stat+.hero-stat{display:flex!important;min-width:0;min-height:82px;margin-top:0!important;padding:.6rem .3rem!important;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;border-top:3px solid var(--gold-light,#e6c25d)!important;border-left:0!important;border-radius:9px!important;text-align:center!important}
.mobile-hero-page .hero-card .hero-stat span{font-size:.62rem!important;line-height:1.25;text-align:center}
.mobile-hero-page .hero-card .hero-stat strong{font-size:1rem!important;line-height:1.15}
}
@media (max-width:360px){
.mobile-hero-page .hero-actions{grid-template-columns:1fr!important}
.mobile-hero-page .hero-card .hero-stat span{font-size:.56rem!important}
.mobile-hero-page .hero-card .hero-stat strong{font-size:.9rem!important}
}
/* Home hero: compact mobile leadership presentation. */
@media (max-width:620px){
.home-page .hero h1 span{display:block;margin-top:.2rem;color:var(--gold-light,#e6c25d)}
.home-page .hero-lede{padding-left:.75rem;border-left:3px solid rgba(230,194,93,.72)}
.home-page .registration-line{padding:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(4,20,39,.12)}
.home-page .registration-line span{border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.home-page .hero-actions .btn:first-child{box-shadow:0 10px 22px rgba(197,146,20,.2)}
.home-page .founder-card{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;column-gap:1rem!important;row-gap:.2rem!important;align-items:center!important;text-align:left!important}
.home-page .founder-heading{grid-column:1/-1;margin:0 0 .45rem!important;text-align:center!important}
.home-page .founder-card>img{grid-column:1;grid-row:2/5;width:72px!important;height:72px!important;margin:0!important}
.home-page .founder-card .symbol{grid-column:2;grid-row:2;margin:0!important;font-size:.9rem!important;line-height:1;text-align:left}
.home-page .founder-card>span{grid-column:2;grid-row:3;margin:0;color:rgba(255,255,255,.68);font-size:.62rem!important;line-height:1.2;text-align:left}
.home-page .founder-card>strong{grid-column:2;grid-row:4;margin:.05rem 0 0!important;font-size:.9rem!important;line-height:1.3;text-align:left}
}
/* SSRA hero: compact mobile association leadership presentation. */
@media (max-width:620px){
.ssra-page .hero h1 span{display:block;margin-top:.2rem;color:var(--gold-light,#e6c25d)!important;font-size:.62em!important}
.ssra-page .hero-unit{display:inline-flex!important;width:auto;max-width:100%;margin:.7rem 0 0!important;padding:.38rem .65rem;border:1px solid rgba(230,194,93,.25);border-radius:9px;background:rgba(230,194,93,.08);color:rgba(255,255,255,.82)!important;font-size:.65rem!important;line-height:1.35}
.ssra-page .hero-lede{padding-left:.75rem;border-left:3px solid rgba(230,194,93,.72)}
.ssra-page .registration-line{padding:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(4,20,39,.12)}
.ssra-page .registration-line span{border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.ssra-page .hero-actions .btn:first-child{box-shadow:0 10px 22px rgba(197,146,20,.2)}
.ssra-page .founder-card{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;column-gap:.9rem!important;row-gap:.35rem!important;align-items:start!important;text-align:left!important}
.ssra-page .founder-heading{grid-column:1/-1;margin:0 0 .35rem!important;text-align:center!important}
.ssra-page .founder-card>img{grid-column:1;grid-row:2;width:72px!important;height:72px!important;margin:.15rem 0 0!important}
.ssra-page .leadership-symbol{grid-column:1;grid-row:3;margin:.15rem 0 0!important;font-size:.9rem!important;line-height:1;text-align:center}
.ssra-page .leadership-list{grid-column:2;grid-row:2/4;width:100%;gap:.35rem!important}
.ssra-page .leadership-list div{min-width:0;padding:.48rem .55rem!important;border-radius:0 7px 7px 0}
.ssra-page .leadership-list span{font-size:.54rem!important;letter-spacing:.1em!important}
.ssra-page .leadership-list strong{font-size:.72rem!important;line-height:1.3;overflow-wrap:anywhere}
}

/* Shared footer strip: copyright left, developer credit right. */
.footer{padding-bottom:1.15rem!important}
.footer .footer-bottom{display:grid!important;width:min(calc(100% - 2rem),1100px)!important;min-height:68px!important;margin:0 auto!important;padding:.9rem 1.2rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:1.5rem!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;box-shadow:0 10px 26px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.06)!important;font-size:.8rem!important;line-height:1.45!important;text-align:left!important}
.footer .footer-bottom>span:last-child{display:block!important;order:1!important;grid-column:1!important;min-width:0!important;margin:0!important;padding:0!important;color:rgba(255,255,255,.82)!important;font-size:.78rem!important;line-height:1.45!important;text-align:left!important}
.footer .footer-bottom>span:last-child::before{display:none!important}
.footer .footer-credit{display:block!important;order:2!important;grid-column:2!important;width:auto!important;margin:0!important;padding:.3rem 0 .3rem 1.35rem!important;border:0!important;border-left:1px solid rgba(230,194,93,.6)!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.8)!important;font-size:.78rem!important;line-height:1.45!important;text-align:right!important;white-space:nowrap!important}
.footer .footer-credit strong{display:inline-block!important;margin-left:.3rem!important;color:var(--gold-light,#e6c25d)!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.025em!important}
@media (max-width:620px){
.footer .footer-bottom{width:calc(100% - 1.25rem)!important;min-height:0!important;padding:.8rem!important;grid-template-columns:1fr!important;gap:.6rem!important;border-radius:10px!important;text-align:center!important}
.footer .footer-bottom>span:last-child{grid-column:1!important;font-size:.72rem!important;line-height:1.45!important;text-align:center!important}
.footer .footer-credit{grid-column:1!important;width:100%!important;padding:.5rem 0 0!important;border-top:1px solid rgba(230,194,93,.3)!important;border-left:0!important;font-size:.72rem!important;text-align:center!important;white-space:normal!important}
.footer .footer-credit strong{font-size:.76rem!important}
}
