:root{
  --bg:#04100c;--bg2:#071711;--panel:#0a1b14;--panel2:#0e241b;--text:#f5f0e5;--muted:#a9b3aa;
  --gold:#d6aa48;--gold2:#f2cd72;--green:#71833d;--line:rgba(214,170,72,.28);--ok:#75b75f;--warn:#e2b15b;
  --serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--shadow:0 24px 70px rgba(0,0,0,.32);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(214,170,72,.08),transparent 28%),linear-gradient(180deg,#020a07,var(--bg));color:var(--text);font-family:var(--sans);line-height:1.6}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:fixed;left:16px;top:-100px;background:var(--gold2);color:#111;padding:10px 14px;z-index:99}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(2,10,7,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:.25s}.site-header.is-scrolled{box-shadow:0 10px 40px rgba(0,0,0,.35)}.nav-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:1.05rem;letter-spacing:.24em}.brand small{margin-top:7px;color:var(--gold2);font-size:.67rem;letter-spacing:.19em}.primary-nav{display:flex;align-items:center;gap:25px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.primary-nav>a:not(.button){padding:30px 0;position:relative;color:#dce2dc}.primary-nav>a:not(.button):after{content:"";position:absolute;bottom:19px;left:0;width:0;height:1px;background:var(--gold);transition:.25s}.primary-nav>a:hover:after,.primary-nav>a.is-active:after{width:100%}.nav-toggle{display:none;background:none;border:0;color:var(--text)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold2),#b8842f);color:#111;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(214,170,72,.2)}.button-outline{background:transparent;color:var(--gold2)}.button-small{min-height:42px;padding:0 17px;font-size:.72rem}.text-link{color:var(--gold2);font-weight:600}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,9,.95) 0%,rgba(3,13,9,.75) 53%,rgba(3,13,9,.2) 100%);pointer-events:none}.hero-inner{position:relative;z-index:2;min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding:90px 0}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold2);font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}h1,h2,h3{font-family:var(--serif);line-height:.98;margin:0}h1{font-size:clamp(3.5rem,6vw,6.6rem);font-weight:600;letter-spacing:-.025em}.hero p{max-width:650px;color:#c7d0c8;font-size:1.04rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.trust-line{color:var(--muted);font-size:.88rem}.hero-mark{position:relative;display:grid;place-items:center;min-height:480px}.hero-mark:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(214,170,72,.22),rgba(214,170,72,.03) 42%,transparent 68%);filter:blur(2px)}.hero-mark:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(214,170,72,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(214,170,72,.02),0 0 0 75px rgba(214,170,72,.015)}.hero-mark img{position:relative;z-index:2;width:min(390px,80%);border-radius:50%;filter:drop-shadow(0 28px 50px rgba(0,0,0,.55))}
.section{padding:90px 0}.section-tight{padding:62px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.section-head p{max-width:600px;color:var(--muted);margin:0}.kicker{color:var(--gold2);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-55px;position:relative;z-index:5}.stat{background:linear-gradient(145deg,rgba(13,32,24,.96),rgba(6,18,13,.96));border:1px solid var(--line);padding:25px;box-shadow:var(--shadow)}.stat strong{display:block;font-family:var(--serif);font-size:2.8rem;color:var(--gold2);line-height:1}.stat span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#d5ddd6}.stat small{display:block;color:var(--muted);margin-top:6px}
.records-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.record-card{position:relative;display:flex;flex-direction:column;min-height:440px;background:linear-gradient(160deg,rgba(18,41,31,.98),rgba(5,15,11,.98));border:1px solid var(--line);overflow:hidden;transition:.25s}.record-card:hover{transform:translateY(-5px);border-color:rgba(242,205,114,.65);box-shadow:var(--shadow)}.record-visual{height:180px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(214,170,72,.2),transparent 45%),linear-gradient(135deg,#10281d,#020b08);position:relative;overflow:hidden}.record-visual:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(214,170,72,.28);border-radius:50%;box-shadow:0 0 0 24px rgba(214,170,72,.025),0 0 0 52px rgba(214,170,72,.02)}.record-visual span{font-size:5rem;color:var(--gold2);position:relative;z-index:2;font-family:var(--serif)}.record-card-content{display:flex;flex-direction:column;flex:1;padding:24px}.record-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.tag,.status{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);color:var(--gold2);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.status{border-color:rgba(117,183,95,.35);color:#b8e1aa;background:rgba(55,112,42,.13)}.record-card h3{font-size:2rem;line-height:1.05;margin:0 0 14px}.record-card .value{color:var(--gold2);font-weight:700;margin-bottom:15px}.record-card dl{display:grid;grid-template-columns:86px 1fr;gap:6px 10px;font-size:.78rem;margin:0 0 18px;color:#cad3cb}.record-card dt{color:#75837a;text-transform:uppercase;letter-spacing:.08em}.record-card dd{margin:0}.record-card .card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.grade{width:35px;height:35px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-weight:700}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{padding:27px;background:rgba(10,28,20,.7);border:1px solid var(--line);min-height:220px;transition:.2s}.category-card:hover{border-color:var(--gold);transform:translateY(-3px)}.category-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font-size:2rem;color:var(--gold2);margin-bottom:20px}.category-card h3{font-size:1.8rem}.category-card p{color:var(--muted);font-size:.88rem}.category-card strong{color:var(--gold2)}
.split-panel{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);background:linear-gradient(135deg,rgba(12,31,23,.92),rgba(4,14,10,.92));overflow:hidden}.split-copy{padding:52px}.split-copy h2{font-size:3.6rem}.split-copy p{color:var(--muted)}.steps{padding:42px;border-left:1px solid var(--line);display:grid;gap:18px}.step{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.step b{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2)}.step h3{font-family:var(--sans);font-size:.82rem;text-transform:uppercase;letter-spacing:.09em}.step p{margin:3px 0 0;color:var(--muted);font-size:.82rem}
.page-hero{padding:78px 0 60px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 20%,rgba(214,170,72,.14),transparent 28%)}.page-hero h1{font-size:clamp(3.3rem,6vw,6rem)}.page-hero p{max-width:760px;color:var(--muted);font-size:1.05rem}.filters{display:grid;grid-template-columns:1.4fr .7fr .7fr auto;gap:12px;margin-bottom:26px}.field,.filters input,.filters select,form input,form select,form textarea{width:100%;background:#07150f;border:1px solid rgba(214,170,72,.3);color:var(--text);min-height:48px;padding:0 14px;outline:none}.filters input:focus,.filters select:focus,form input:focus,form select:focus,form textarea:focus{border-color:var(--gold)}form textarea{padding:14px;min-height:145px;resize:vertical}.results-note{color:var(--muted);font-size:.84rem;margin-bottom:15px}.results-note strong{color:var(--gold2)}[hidden]{display:none!important}
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}.detail-main,.detail-aside{display:grid;gap:18px}.panel{background:linear-gradient(150deg,rgba(13,34,25,.92),rgba(5,17,12,.92));border:1px solid var(--line);padding:28px}.panel h2{font-size:2.25rem;margin-bottom:14px}.panel h3{font-family:var(--sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;color:var(--gold2);margin-bottom:15px}.record-emblem{height:400px;display:grid;place-items:center;background:radial-gradient(circle,rgba(214,170,72,.15),transparent 45%),#06140e;border:1px solid var(--line);position:relative;overflow:hidden}.record-emblem:before,.record-emblem:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%}.record-emblem:before{width:270px;height:270px}.record-emblem:after{width:340px;height:340px}.record-emblem span{font-size:8rem;color:var(--gold2);z-index:2}.snapshot-list{display:grid;gap:0}.snapshot-row{padding:15px 0;border-bottom:1px solid var(--line)}.snapshot-row:last-child{border-bottom:0}.snapshot-row small{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.snapshot-row strong{display:block;margin-top:4px}.source-list{display:grid;gap:10px}.source-link{padding:12px;border:1px solid var(--line);color:#d5ddd6;word-break:break-word}.source-link:hover{border-color:var(--gold);color:var(--gold2)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.timeline div{border-top:1px solid var(--gold);padding-top:17px}.timeline b{color:var(--gold2)}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-card{padding:28px;border:1px solid var(--line);background:rgba(10,28,20,.68)}.method-card .num{font-family:var(--serif);font-size:3rem;color:var(--gold2)}.method-card h3{font-size:1.65rem;margin:4px 0 10px}.method-card p{color:var(--muted)}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grade-card{text-align:center;padding:28px;border:1px solid var(--line)}.grade-card strong{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid var(--gold);margin:auto;color:var(--gold2);font-size:1.5rem}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item button{width:100%;display:flex;justify-content:space-between;padding:19px 0;background:none;border:0;color:var(--text);text-align:left}.accordion-item .answer{display:none;color:var(--muted);padding:0 0 20px}.accordion-item.is-open .answer{display:block}
.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px}.form-panel{padding:34px;border:1px solid var(--line);background:rgba(9,27,19,.82)}.form-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0;margin-bottom:0}.form-section h2{font-size:2rem;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{display:block;margin-bottom:7px;color:#dfe5df;font-size:.78rem;font-weight:600}.form-group.full{grid-column:1/-1}.checkbox{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:#c7d0c8;font-size:.86rem}.checkbox input{width:auto;min-height:auto;margin-top:5px}.notice{padding:18px;border:1px solid rgba(117,183,95,.35);background:rgba(55,112,42,.12);color:#cce8c2}.notice.error{border-color:rgba(199,75,64,.45);background:rgba(120,32,24,.12);color:#f0c1bb}.sticky-card{position:sticky;top:112px}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding:8px 0 8px 27px;color:#ccd5ce}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold2)}
.journal-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.feature-story{min-height:500px;padding:42px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,rgba(2,9,6,.95),rgba(2,9,6,.15)),radial-gradient(circle at 60% 30%,rgba(214,170,72,.18),transparent 30%),#0b2118;border:1px solid var(--line)}.feature-story h2{font-size:3.5rem}.story-list{display:grid;gap:14px}.story{padding:24px;border:1px solid var(--line);background:rgba(9,26,19,.74)}.story time{font-size:.68rem;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em}.story h3{font-size:1.7rem;margin:9px 0}.story p{color:var(--muted);font-size:.88rem}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mission-card{padding:30px;border:1px solid var(--line);background:rgba(9,27,19,.7)}.mission-card h3{font-size:2rem}.mission-card p{color:var(--muted)}
.site-footer{border-top:1px solid var(--line);padding:55px 0 20px;background:#020a07}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.site-footer h3{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);margin-bottom:13px}.site-footer a:not(.brand){display:block;color:#b7c1ba;font-size:.82rem;margin:7px 0}.site-footer p{color:#87958b;font-size:.82rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:35px;color:#78867d;font-size:.72rem}
@media(max-width:980px){.primary-nav{position:fixed;inset:87px 0 auto 0;background:#04100c;padding:25px 20px 35px;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);max-height:calc(100vh - 87px);overflow:auto}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){padding:12px 0}.primary-nav>a:not(.button):after{bottom:5px}.nav-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;position:relative}.nav-toggle span{display:block;height:1px;background:var(--gold2);width:27px}.nav-toggle b{position:absolute;width:1px;height:1px;overflow:hidden}.hero-inner{grid-template-columns:1fr;padding:75px 0}.hero-mark{min-height:360px}.stats{grid-template-columns:repeat(2,1fr);margin-top:30px}.records-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.detail-layout,.form-layout,.journal-grid{grid-template-columns:1fr}.sticky-card{position:static}.split-panel{grid-template-columns:1fr}.steps{border-left:0;border-top:1px solid var(--line)}.method-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:min(100% - 26px,1180px)}.nav-wrap{min-height:76px}.brand img{width:48px;height:48px}.brand strong{font-size:.9rem}.brand small{font-size:.59rem}.primary-nav{top:77px;max-height:calc(100vh - 77px)}h1{font-size:3.4rem}.hero-inner{min-height:auto;padding:60px 0 35px}.hero-mark{min-height:270px}.hero-mark img{width:240px}.hero-mark:before{width:340px;height:340px}.hero-mark:after{width:260px;height:260px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:18px}.stat strong{font-size:2.15rem}.section{padding:64px 0}.section-head{display:block}.section-head p{margin-top:12px}.records-grid,.category-grid,.method-grid,.grade-grid{grid-template-columns:1fr}.record-card{min-height:410px}.filters{grid-template-columns:1fr}.detail-layout{gap:16px}.record-emblem{height:280px}.timeline{grid-template-columns:1fr 1fr}.form-panel{padding:22px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.about-grid{grid-template-columns:1fr}.page-hero{padding:58px 0 42px}.split-copy{padding:30px}.split-copy h2{font-size:2.7rem}.steps{padding:28px}.journal-grid{gap:16px}.feature-story{min-height:420px;padding:26px}.feature-story h2{font-size:2.7rem}}

/* Product-quality responsive and accessibility enhancements */
:root{--radius:18px;--radius-sm:12px;--header-h:86px}
html{overflow-x:hidden;scroll-padding-top:calc(var(--header-h) + 18px)}
body{min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--gold2);color:#10100c}
:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
button:disabled{opacity:.58;cursor:wait;transform:none!important;box-shadow:none!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-header{padding-top:env(safe-area-inset-top)}
.nav-toggle{border:1px solid transparent;border-radius:10px;cursor:pointer}
.nav-toggle:hover{border-color:var(--line);background:rgba(214,170,72,.05)}
.button,.panel,.record-card,.category-card,.stat,.form-panel,.method-card,.grade-card,.mission-card,.story,.feature-story{border-radius:var(--radius-sm)}
.button{border-radius:10px;white-space:nowrap}
.hero-mark img{aspect-ratio:1;object-fit:cover}
.record-card{isolation:isolate}
.record-card[hidden]{display:none!important}
.record-card h3,.category-card h3,.panel h2{overflow-wrap:anywhere}
.value,.source-link,.snapshot-row strong{overflow-wrap:anywhere}
.filters{position:relative}
.filter-actions{display:flex;gap:10px;align-items:center}
.empty-state{margin-top:18px;padding:44px 24px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:rgba(10,28,20,.42)}
.empty-state h2{font-size:2.3rem;margin-bottom:8px}
.empty-state p{color:var(--muted);margin:0 0 18px}
.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.record-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:999px;background:rgba(214,170,72,.12);border:1px solid var(--line);color:var(--gold2);font-size:.72rem}
.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.event-card{display:flex;flex-direction:column;min-height:310px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(150deg,rgba(13,34,25,.92),rgba(5,17,12,.95));transition:.22s}
.event-card:hover{transform:translateY(-4px);border-color:rgba(242,205,114,.68);box-shadow:var(--shadow)}
.event-card .event-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:24px}
.event-card h3{font-size:2rem;margin-bottom:12px}
.event-card p{color:var(--muted);margin:0 0 18px}
.event-card .event-meta{display:grid;gap:7px;color:#cbd4cc;font-size:.82rem;margin-top:auto}
.event-card .event-meta span{display:flex;gap:8px}
.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.metric-mini{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(3,14,10,.48)}
.metric-mini strong{display:block;color:var(--gold2);font-family:var(--serif);font-size:1.8rem;line-height:1}
.metric-mini small{display:block;color:var(--muted);margin-top:6px}
.mobile-cta{display:none}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:15px;color:var(--muted);font-size:.76rem}
.breadcrumbs a:hover{color:var(--gold2)}
.form-group input,.form-group select,.form-group textarea{border-radius:10px}
.form-group input::placeholder,.form-group textarea::placeholder{color:#728078}
.notice{border-radius:12px}
.accordion-item{border-radius:10px;overflow:hidden}
.site-footer .brand img{flex:0 0 auto}
.footer-bottom{padding-bottom:max(17px,env(safe-area-inset-bottom))}

@media(max-width:1180px){
  .primary-nav{gap:17px;font-size:.72rem}
  .nav-wrap{gap:18px}
  .records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  :root{--header-h:77px}
  .primary-nav{inset:calc(77px + env(safe-area-inset-top)) 0 0 0;max-height:none;height:calc(100dvh - 77px - env(safe-area-inset-top));padding:28px max(22px,calc((100vw - 760px)/2)) max(34px,env(safe-area-inset-bottom));background:rgba(2,10,7,.985);backdrop-filter:blur(24px)}
  .primary-nav>a:not(.button){font-size:1rem;padding:14px 2px;border-bottom:1px solid rgba(214,170,72,.12)}
  .primary-nav .button{margin-top:10px;width:100%}
  .hero-inner{gap:16px}
  .hero-mark{min-height:290px}
  .hero-mark img{width:260px}
  .filters{grid-template-columns:1fr 1fr}
  .filters input{grid-column:1/-1}
  .filter-actions{grid-column:1/-1}
  .filter-actions .button{flex:1}
  .detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .detail-aside .panel:last-child{grid-column:1/-1}
  .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .container{width:min(100% - 28px,1180px)}
  h1{font-size:clamp(3rem,14vw,4.8rem)}
  .hero-inner{padding-top:38px}
  .hero-mark{min-height:240px}
  .hero-mark img{width:210px}
  .stats{grid-template-columns:1fr 1fr}
  .records-grid,.event-grid{grid-template-columns:1fr}
  .category-grid{grid-template-columns:1fr 1fr}
  .record-card{min-height:0}
  .record-visual{height:150px}
  .record-card-content{padding:21px}
  .record-card h3{font-size:1.85rem}
  .detail-aside{grid-template-columns:1fr}
  .detail-aside .panel:last-child{grid-column:auto}
  .record-emblem{height:250px}
  .record-emblem span{font-size:6rem}
  .timeline{grid-template-columns:1fr 1fr}
  .metric-strip{grid-template-columns:1fr}
  .filters{grid-template-columns:1fr}
  .filters input,.filter-actions{grid-column:auto}
  .filter-actions{flex-direction:column}
  .filter-actions .button{width:100%}
  .form-layout{gap:16px}
  .form-panel{padding:20px}
  .form-section{padding-bottom:22px;margin-bottom:22px}
  .page-hero p{font-size:.98rem}
  .section-head h2{font-size:2.75rem}
  .mobile-cta{display:flex;position:fixed;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:44;box-shadow:0 16px 42px rgba(0,0,0,.55)}
  body{padding-bottom:82px}
  .site-footer{padding-bottom:76px}
}
@media(max-width:480px){
  .container{width:min(100% - 22px,1180px)}
  .brand span{display:none}
  .brand img{width:50px;height:50px}
  .nav-wrap{min-height:70px}
  .primary-nav{inset:calc(71px + env(safe-area-inset-top)) 0 0 0;height:calc(100dvh - 71px - env(safe-area-inset-top))}
  .stats{grid-template-columns:1fr}
  .category-grid{grid-template-columns:1fr}
  .stat strong{font-size:2.35rem}
  .hero-actions{display:grid;grid-template-columns:1fr}
  .hero-actions .button{width:100%}
  .record-meta{align-items:flex-start;flex-direction:column}
  .timeline{grid-template-columns:1fr}
  .panel{padding:21px}
  .panel h2{font-size:2rem}
  .source-link{font-size:.8rem}
  .footer-grid{gap:22px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* v3 final QA fixes */
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.field-help{display:block;margin-top:7px;color:var(--muted);font-size:.76rem}
.button-wrap{white-space:normal;text-align:center;line-height:1.25;padding-top:10px;padding-bottom:10px;height:auto}
.status-world-first{color:#f6d881;border-color:rgba(246,216,129,.5);background:rgba(214,170,72,.12)}
.status-recognized{color:#d8f0cf}.status-historic{color:#d4c7ed;border-color:rgba(155,125,198,.45);background:rgba(100,75,140,.13)}
.status-holder-check{color:#ffe0a3;border-color:rgba(226,177,91,.5);background:rgba(150,98,28,.13)}
.status-institutional-claim{color:#b9d8ee;border-color:rgba(104,157,196,.45);background:rgba(48,105,145,.13)}
.primary-nav{min-width:0}.primary-nav a{flex:0 0 auto}.nav-wrap{min-width:0}
.breadcrumbs span[aria-current="page"]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,620px)}
.source-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;overflow-wrap:anywhere}
.form-group input[type="file"]{padding:11px;min-height:52px;line-height:1.2}
.form-group input[type="file"]::file-selector-button{margin-right:12px;border:1px solid var(--gold);border-radius:8px;background:rgba(214,170,72,.1);color:var(--gold2);padding:8px 11px;cursor:pointer}
.record-card:focus-visible,.category-card:focus-visible,.event-card:focus-visible{outline-offset:3px}
@media(max-width:1220px){
  :root{--header-h:77px}
  .nav-wrap{min-height:76px}
  .nav-toggle{display:flex;width:46px;height:46px;flex-direction:column;justify-content:center;align-items:center;gap:5px;position:relative}
  .nav-toggle span{display:block;height:1px;background:var(--gold2);width:27px;transition:.2s}
  .nav-toggle b{position:absolute;width:1px;height:1px;overflow:hidden}
  .nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .primary-nav{position:fixed;inset:calc(77px + env(safe-area-inset-top)) 0 0 0;display:none;flex-direction:column;align-items:stretch;gap:0;height:calc(100dvh - 77px - env(safe-area-inset-top));overflow:auto;padding:24px max(22px,calc((100vw - 760px)/2)) max(34px,env(safe-area-inset-bottom));background:rgba(2,10,7,.99);backdrop-filter:blur(24px);border-top:1px solid var(--line)}
  .primary-nav.is-open{display:flex}
  .primary-nav>a:not(.button){padding:14px 2px;font-size:1rem;border-bottom:1px solid rgba(214,170,72,.12)}
  .primary-nav>a:not(.button):after{display:none}
  .primary-nav .button{width:100%;margin-top:18px}
}
@media(max-width:720px){
  .record-meta{flex-wrap:wrap}
  .tag,.status{max-width:100%;white-space:normal;line-height:1.25}
  .breadcrumbs span[aria-current="page"]{max-width:72vw}
  .source-link{padding:13px 11px}
  .page-hero h1{overflow-wrap:anywhere}
}
@media(max-width:380px){
  .container{width:calc(100% - 18px)}
  h1{font-size:2.75rem}
  .section-head h2,.split-copy h2,.feature-story h2{font-size:2.35rem}
  .panel,.form-panel,.record-card-content,.category-card,.event-card{padding-left:17px;padding-right:17px}
  .mobile-cta{left:9px;right:9px}
}

/* v4 deep UX, legal, and responsive refinement */
:root{--content-readable:820px;--radius:14px;--radius-sm:9px}
body{overflow-x:hidden}
::selection{background:rgba(214,170,72,.32);color:#fff}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}
.brand img{object-position:center;box-shadow:0 0 0 1px rgba(214,170,72,.22),0 8px 24px rgba(0,0,0,.3)}
.hero-mark img{aspect-ratio:1;object-fit:cover}
.record-card,.category-card,.panel,.form-panel,.event-card,.stat{border-radius:var(--radius)}
.button{border-radius:8px}.tag,.status{border-radius:999px}.field,.filters input,.filters select,form input,form select,form textarea{border-radius:8px}
.page-actions{display:flex;flex-wrap:wrap;gap:13px}
.footer-grid-expanded{grid-template-columns:1.4fr .75fr .75fr 1.25fr}
.footer-mini-links{display:flex;gap:18px;flex-wrap:wrap}.footer-mini-links a{color:var(--muted)}.footer-mini-links a:hover{color:var(--gold2)}
.site-footer a{display:block;margin:.35rem 0;color:#d2dad3}.site-footer h3{font-family:var(--sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);margin-bottom:12px}.site-footer p{color:var(--muted);font-size:.86rem}
.legal-hero{padding-bottom:50px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.legal-toc{position:sticky;top:112px;padding:22px}.legal-toc a{display:block;padding:9px 0;border-bottom:1px solid rgba(214,170,72,.13);color:#d3dcd5;font-size:.84rem}.legal-toc a:hover{color:var(--gold2)}
.legal-document{max-width:100%;padding:clamp(26px,5vw,58px)}.legal-document h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;margin:2.2rem 0 .8rem;scroll-margin-top:120px}.legal-document h2:first-of-type{margin-top:1rem}.legal-document p,.legal-document li{color:#cbd4cc}.legal-document p{max-width:var(--content-readable)}.legal-document ul,.legal-document ol{max-width:var(--content-readable);padding-left:1.4rem}.legal-document li+li{margin-top:.55rem}.legal-document address{font-style:normal;padding:18px;border-left:3px solid var(--gold);background:rgba(214,170,72,.05);max-width:var(--content-readable)}.legal-updated{font-size:.78rem;color:var(--gold2)!important;text-transform:uppercase;letter-spacing:.08em}.legal-note{margin-top:2.3rem;padding:18px;border:1px solid var(--line);background:rgba(214,170,72,.05);font-size:.86rem}.legal-table{display:grid;gap:1px;max-width:var(--content-readable);border:1px solid var(--line);background:var(--line)}.legal-table>div{display:grid;grid-template-columns:220px 1fr;gap:18px;background:#07150f;padding:16px}.legal-table strong{color:var(--gold2)}.legal-table span{color:#cbd4cc}.notice strong{display:block;margin-bottom:4px}.checkbox a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.records-grid{align-items:stretch}.record-card{height:100%}.record-card h3{overflow-wrap:anywhere}.record-card .value{overflow-wrap:anywhere}.snapshot-row strong{overflow-wrap:anywhere}.event-card h3{overflow-wrap:anywhere}
@media(max-width:1220px){.footer-grid-expanded{grid-template-columns:1.5fr repeat(3,1fr)}.brand span{max-width:190px}}
@media(max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.legal-toc h3{grid-column:1/-1}.footer-grid-expanded{grid-template-columns:repeat(2,1fr)}.footer-bottom{align-items:flex-start;gap:12px}}
@media(max-width:720px){.legal-document{padding:24px 18px}.legal-toc{grid-template-columns:1fr}.legal-table>div{grid-template-columns:1fr;gap:5px}.footer-grid-expanded{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.footer-mini-links{gap:10px 16px}.site-footer{padding-bottom:94px}.hero-actions,.page-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.page-actions .button{width:100%}.record-card{min-height:0}.record-visual{height:150px}.record-card h3{font-size:1.72rem}.section{padding:66px 0}.section-tight{padding:48px 0}.page-hero{padding:58px 0 44px}}
@media(max-width:480px){.brand img{width:48px;height:48px}.brand strong{font-size:.92rem}.brand small{font-size:.59rem}.nav-wrap{gap:10px}.page-hero h1{font-size:clamp(2.55rem,14vw,3.6rem)}.legal-document h2{font-size:1.75rem}.record-card-content{padding:18px}.record-card dl{grid-template-columns:72px 1fr}.filters{gap:9px}.button{padding-left:16px;padding-right:16px}.stat strong{font-size:2.25rem}}
@media(prefers-contrast:more){:root{--line:rgba(242,205,114,.65);--muted:#d0d8d1}.panel,.record-card,.category-card,.event-card{border-width:2px}}

/* v5 visual audit and production UX refinements */
:root{--header-h:86px}
html{scroll-padding-top:calc(var(--header-h) + 18px)}
body{min-width:320px}
.site-header .brand img{width:62px;height:62px}
.primary-nav{gap:22px}
.footer-email{display:inline-flex!important;color:var(--gold2)!important;font-weight:700;overflow-wrap:anywhere;margin-top:.75rem!important}
.legal-contact{font-family:var(--serif);font-size:clamp(1.35rem,3vw,2.1rem);overflow-wrap:anywhere}
.source-link>span:first-child{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.source-link small{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}
.load-more-wrap{display:flex;justify-content:center;margin-top:30px}.load-more-wrap[hidden]{display:none!important}
.back-to-top{position:fixed;right:18px;bottom:18px;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);background:rgba(5,18,13,.92);color:var(--gold2);z-index:43;display:grid;place-items:center;font-size:1.25rem;opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.35)}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
.record-card[hidden]{display:none!important}
.results-note{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
.filters{position:relative}
.record-card .value{line-height:1.45}
.legal-document a:not(.button){color:var(--gold2);text-decoration:underline;text-decoration-color:rgba(214,170,72,.45);text-underline-offset:3px}
.legal-document h2{padding-top:.15rem}
.site-footer{border-top:1px solid var(--line)}
.footer-bottom{border-top:1px solid rgba(214,170,72,.12)}
@media(max-width:1220px){:root{--header-h:77px}.site-header .brand img{width:54px;height:54px}}
@media(max-width:720px){
  .record-visual{height:118px}.record-visual span{font-size:3.6rem}.record-visual:before{width:190px;height:190px}
  .record-card-content{padding:18px}.record-card h3{font-size:1.65rem}.record-card dl{margin-bottom:13px}.record-card .value{font-size:.92rem}
  .filters{background:rgba(10,28,20,.5);border:1px solid var(--line);border-radius:var(--radius);padding:12px}
  .load-more-wrap .button{width:100%}
  .back-to-top{bottom:92px;right:12px}
  .legal-toc{max-height:280px;overflow:auto}
}
@media(max-width:480px){.site-header .brand img{width:50px;height:50px}.record-card h3{font-size:1.55rem}.record-meta{margin-bottom:12px}.tag,.status{font-size:.58rem}.legal-contact{font-size:1.25rem}}

/* v6 premium visual system — live PHP implementation */
:root{
  --bg:#020a08;--bg-soft:#04130e;--panel:#071a13;--panel-2:#0a2118;--gold:#c99732;--gold2:#f1c967;
  --text:#f5efe3;--muted:#aeb9b1;--line:rgba(213,166,65,.34);--line-strong:rgba(241,201,103,.58);
  --shadow:0 28px 90px rgba(0,0,0,.42);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
}
body{background:radial-gradient(circle at 84% -6%,rgba(203,150,46,.1),transparent 24%),linear-gradient(180deg,#010806 0%,#03110d 45%,#020906 100%)}
.utility-bar{height:32px;border-bottom:1px solid rgba(213,166,65,.17);background:#010604;color:#d6ddd7;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.utility-bar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.utility-bar a{color:var(--gold2);text-transform:none;letter-spacing:.02em}
.site-header{top:0;background:rgba(2,9,7,.9)}.nav-wrap{min-height:84px}.site-header .brand img{width:66px;height:66px}.brand strong{font-family:var(--serif);font-size:1.02rem;letter-spacing:.18em}.brand small{letter-spacing:.16em}.primary-nav{gap:21px}.primary-nav>a:not(.button){font-family:var(--serif);text-transform:none;font-size:.9rem;letter-spacing:.01em}
.hero-premium{min-height:650px;background-image:linear-gradient(90deg,rgba(1,8,6,.98) 0%,rgba(1,8,6,.84) 42%,rgba(1,8,6,.18) 78%),var(--hero-image);background-size:cover;background-position:center}.hero-premium:after{display:none}.hero-premium .hero-inner{min-height:650px;grid-template-columns:minmax(0,650px) 1fr;padding:78px 0}.hero-copy h1{font-size:clamp(4rem,7vw,7rem);max-width:820px}.hero-copy h1 span{color:var(--gold2);display:block}.hero-copy p{font-size:1.09rem;max-width:630px}.hero-copy .trust-line{margin-top:18px}.stats-band{position:relative;z-index:5;margin-top:-1px;background:rgba(5,18,13,.96);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-premium{margin:0 auto;border:0;background:none}.stats-premium .stat{border-right:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.stats-premium .stat:last-child{border-right:0}.stats-premium strong{font-family:var(--serif);color:var(--gold2)}
.records-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.record-card-image{overflow:hidden;background:linear-gradient(180deg,rgba(11,31,23,.92),rgba(4,17,12,.98));border-color:var(--line)}.record-card-image:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 24px 65px rgba(0,0,0,.4)}.record-photo{height:210px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.record-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,10,7,.9))}.record-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.record-card:hover .record-photo img{transform:scale(1.045)}.record-photo-icon{position:absolute;z-index:2;left:18px;top:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(4,16,11,.88);border:1px solid var(--gold);color:var(--gold2);font-size:1.2rem}.record-card-content{padding:22px}.record-card h3{font-size:1.75rem;line-height:1.06}.value-large{font-family:var(--serif);font-size:2rem!important;color:var(--gold2)!important;line-height:1.08!important}.record-summary{color:var(--muted);font-size:.85rem}.record-card dl{font-size:.78rem}.record-card .card-footer{border-top:1px solid rgba(213,166,65,.15);padding-top:15px}.registry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-grid .record-photo{height:185px}.registry-grid .record-card h3{font-size:1.55rem}.registry-grid .value-large{font-size:1.62rem!important}
.premium-split{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid var(--line);background:#071811;box-shadow:var(--shadow)}.premium-panel{min-height:430px;padding:54px;display:flex;flex-direction:column;justify-content:end;background-image:linear-gradient(0deg,rgba(3,13,9,.97),rgba(3,13,9,.18)),var(--panel-image);background-size:cover;background-position:center}.premium-panel h2{font-size:clamp(2.7rem,4vw,4.7rem)}.premium-panel p{max-width:590px;color:#cbd4cc}.steps-premium{padding:38px;background:linear-gradient(180deg,#0a2118,#06170f)}.steps-premium .step{padding:22px 0;border-bottom:1px solid var(--line)}.steps-premium .step:last-child{border-bottom:0}.steps-premium b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold2);font-family:var(--serif)}
.home-lower-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.world-first-spotlight,.journal-panel{border:1px solid var(--line);background:#071811;min-height:420px;padding:38px}.world-first-spotlight{display:flex;flex-direction:column;justify-content:end;background-image:linear-gradient(0deg,rgba(3,13,9,.98),rgba(3,13,9,.12)),var(--panel-image);background-size:cover;background-position:center}.world-first-spotlight h2{font-size:3rem}.world-first-spotlight p{color:#d0d8d1}.section-head.compact h2{font-size:2.5rem}.journal-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journal-mini{border:1px solid var(--line);background:#04130e;display:grid;grid-template-rows:160px auto auto;overflow:hidden}.journal-mini img{width:100%;height:100%;object-fit:cover}.journal-mini strong{padding:16px 16px 4px;font-family:var(--serif);font-size:1.12rem}.journal-mini span{padding:0 16px 16px;color:var(--gold2);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.page-hero-image{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(2,9,7,.98),rgba(2,9,7,.78) 48%,rgba(2,9,7,.2)),var(--hero-image);background-size:cover;background-position:center;min-height:420px;display:flex;align-items:center}.page-hero-image .container{position:relative;z-index:2}.page-hero-image h1{max-width:760px}.page-hero-image p{max-width:620px}.registry-hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px;color:#c7d1c9}.registry-hero-stats span{display:flex;align-items:baseline;gap:8px}.registry-hero-stats b{font-family:var(--serif);font-size:1.8rem;color:var(--gold2)}.registry-section{padding-top:38px}.registry-toolbar{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(150px,.7fr)) auto;gap:10px;align-items:center;padding:18px;border:1px solid var(--line);background:rgba(7,25,18,.9);border-radius:14px}.search-field{position:relative}.search-field span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--gold2);font-size:1.4rem}.search-field input{width:100%;padding-left:44px}.registry-toolbar input,.registry-toolbar select{height:48px;background:#04120d;border:1px solid rgba(213,166,65,.28);color:var(--text);padding:0 14px}.registry-toolbar .button{height:48px;min-height:48px}.results-note{margin:22px 0;color:var(--muted)}
.record-hero{min-height:650px;background-image:linear-gradient(90deg,rgba(1,8,6,.98) 0%,rgba(1,8,6,.86) 46%,rgba(1,8,6,.2)),var(--record-image);background-size:cover;background-position:center;border-bottom:1px solid var(--line)}.record-hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.52fr);gap:44px;align-items:center}.record-hero-copy{padding:60px 0}.record-hero-copy h1{font-size:clamp(3.5rem,6vw,6.5rem);max-width:830px}.record-hero-copy p{max-width:700px;font-size:1.05rem;color:#d0d8d1}.record-hero-value{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);color:var(--gold2);margin:26px 0 8px}.record-hero-snapshot{align-self:center;border:1px solid var(--line);background:rgba(5,20,14,.88);backdrop-filter:blur(12px);padding:12px 26px;box-shadow:var(--shadow)}.record-hero-snapshot div{padding:20px 0;border-bottom:1px solid var(--line)}.record-hero-snapshot div:last-child{border-bottom:0}.record-hero-snapshot small{display:block;color:var(--gold2);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.record-hero-snapshot strong{display:block;margin-top:5px;font-family:var(--serif);font-size:1.22rem}.record-detail-section{padding-top:42px}.overview-panel{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start}.panel-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold2);font-size:1.5rem}.detail-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audit-grade{font-family:var(--serif);font-size:4rem;color:var(--gold2);line-height:1}.timeline-premium{grid-template-columns:repeat(4,1fr)}.caveat-panel{border-color:rgba(225,168,65,.45);background:rgba(82,48,13,.15)}.status-panel h2{font-size:2.3rem;margin-top:18px}.evidence-grade-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.evidence-grade-row strong{font-family:var(--serif);font-size:2.5rem;color:var(--gold2)}.challenge-panel .button{width:100%}.related-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{display:grid;grid-template-columns:120px 1fr;border:1px solid var(--line);background:#071811;overflow:hidden}.related-card img{width:100%;height:100%;object-fit:cover}.related-card div{padding:14px;display:flex;flex-direction:column;gap:10px}.related-card strong{font-family:var(--serif)}.related-card span{color:var(--gold2)}
.site-footer{background:#020906}.footer-grid-expanded{padding-top:54px}.footer-brand .brand img{width:72px;height:72px}.mobile-cta{border-radius:999px}
@media(max-width:1180px){.records-grid-featured,.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-toolbar{grid-template-columns:1fr 1fr 1fr}.search-field{grid-column:1/-1}.registry-toolbar .button{width:100%}.premium-split,.home-lower-grid{grid-template-columns:1fr}.record-hero-grid{grid-template-columns:1fr}.record-hero-snapshot{margin-bottom:42px}.record-hero-copy{padding-bottom:0}}
@media(max-width:760px){.utility-bar{display:none}.hero-premium{min-height:720px;background-position:66% center}.hero-premium .hero-inner{min-height:720px;padding:76px 0 48px;align-items:end}.hero-copy h1{font-size:clamp(3.1rem,14vw,4.7rem)}.hero-copy p{font-size:1rem}.stats-premium{grid-template-columns:1fr 1fr}.stats-premium .stat{border-right:0;border-bottom:1px solid var(--line)}.records-grid-featured,.registry-grid{grid-template-columns:1fr}.record-photo,.registry-grid .record-photo{height:210px}.premium-panel{min-height:420px;padding:28px}.steps-premium{padding:22px}.home-lower-grid{grid-template-columns:1fr}.world-first-spotlight,.journal-panel{padding:26px}.journal-mini-grid{grid-template-columns:1fr}.page-hero-image{min-height:380px;background-position:65% center}.registry-toolbar{grid-template-columns:1fr}.search-field{grid-column:auto}.registry-hero-stats{gap:14px 22px}.record-hero{min-height:auto;background-position:65% center}.record-hero-grid{min-height:auto}.record-hero-copy{padding:70px 0 20px}.record-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.record-hero-snapshot{margin:0 0 35px}.detail-two{grid-template-columns:1fr}.timeline-premium{grid-template-columns:1fr 1fr}.related-strip{display:flex;overflow:auto;scroll-snap-type:x mandatory}.related-card{min-width:82%;scroll-snap-align:start;grid-template-columns:100px 1fr}.records-grid .record-card h3{font-size:1.75rem}.primary-nav{top:auto}}
@media(max-width:430px){.site-header .brand img{width:54px;height:54px}.brand span{display:none}.hero-actions .button{width:100%}.stats-premium{grid-template-columns:1fr 1fr}.stats-premium .stat{padding:20px 10px}.stats-premium strong{font-size:2rem}.record-photo,.registry-grid .record-photo{height:180px}.record-card-content{padding:18px}.record-hero-copy h1{font-size:2.85rem}.record-hero-value{font-size:2.75rem}.timeline-premium{grid-template-columns:1fr}.related-card{min-width:94%}.registry-toolbar{padding:12px}.page-hero-image h1{font-size:3rem}}
.event-card-image{padding:0;overflow:hidden}.event-image{width:100%;height:220px;object-fit:cover;border-bottom:1px solid var(--line)}.event-card-body{padding:24px}.event-card-image:hover .event-image{transform:scale(1.035)}.event-image{transition:transform .5s ease}.story-list .story{position:relative;overflow:hidden}.feature-story{background-image:linear-gradient(0deg,rgba(3,13,9,.96),rgba(3,13,9,.3)),url('../img/sections/journal.webp');background-size:cover;background-position:center}.category-card{background:linear-gradient(160deg,rgba(13,35,25,.98),rgba(5,18,13,.98));position:relative;overflow:hidden}.category-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(213,166,65,.12);border-radius:50%;right:-45px;top:-45px}.category-icon{position:relative;z-index:2}
@media(max-width:720px){.event-image{height:180px}}

/* ===== V7 MODERN INTERFACE LAYER ===== */
:root{
  --gold-strong:#f0c867;--gold-soft:#d8ad4f;--emerald:#0b2b20;--surface:rgba(8,28,20,.88);
  --surface-strong:rgba(6,22,16,.96);--line-strong:rgba(240,200,103,.5);--radius:18px;--radius-sm:12px;
}
::selection{background:rgba(240,200,103,.32);color:#fff}.scroll-progress{position:fixed;z-index:100;left:0;right:0;top:0;height:2px;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#9a6b20,var(--gold-strong),#fff0b0);transform:scaleX(0);transform-origin:left center;will-change:transform}.header-glow{position:absolute;inset:auto 10% -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,103,.6),transparent);opacity:.55}.site-header{isolation:isolate}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,14,10,.96),rgba(3,13,9,.78));opacity:.96}.site-header.is-scrolled .nav-wrap{min-height:72px}.site-header .nav-wrap{transition:min-height .25s ease}.site-header.is-scrolled .brand img{width:50px;height:50px}.brand img{transition:width .25s ease,height .25s ease,transform .3s ease}.brand:hover img{transform:rotate(-3deg) scale(1.04)}.primary-nav>a:not(.button){transition:color .2s ease}.primary-nav>a:not(.button):hover,.primary-nav>a.is-active{color:#fff}.nav-mobile-head{display:none}
.button{position:relative;overflow:hidden;border-radius:8px}.button:before{content:"";position:absolute;inset:-2px;transform:translateX(-115%) skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:transform .55s ease}.button:hover:before{transform:translateX(115%) skewX(-22deg)}.button>span{position:relative;z-index:1}.button-outline{background:linear-gradient(180deg,rgba(6,24,17,.2),rgba(6,24,17,.62));backdrop-filter:blur(10px)}
.hero-v7{isolation:isolate}.hero-v7:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(240,200,103,.13),transparent 28%),linear-gradient(0deg,rgba(1,8,6,.18),transparent 32%);pointer-events:none}.hero-v7 .hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:70px}.hero-v7 .hero-copy{max-width:760px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;color:#d7dfd8;font-size:.78rem}.hero-proof span{display:inline-flex;align-items:center;gap:7px}.hero-registry-card{align-self:center;justify-self:end;width:min(360px,100%);padding:28px;border:1px solid rgba(240,200,103,.38);background:linear-gradient(145deg,rgba(8,31,22,.78),rgba(2,10,7,.88));backdrop-filter:blur(16px);box-shadow:0 28px 90px rgba(0,0,0,.45);position:relative;overflow:hidden}.hero-registry-card:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(240,200,103,.13);border-radius:50%;right:-120px;top:-120px;box-shadow:0 0 0 32px rgba(240,200,103,.018),0 0 0 64px rgba(240,200,103,.012)}.hero-registry-card img{width:160px;margin:0 auto 20px;filter:drop-shadow(0 18px 35px rgba(0,0,0,.48))}.hero-registry-copy{display:grid;gap:8px;text-align:center}.hero-registry-copy span{color:var(--gold2);text-transform:uppercase;letter-spacing:.13em;font-size:.66rem}.hero-registry-copy strong{font-family:var(--serif);font-size:1.45rem}.hero-registry-copy small{color:var(--muted)}.hero-registry-card>a{display:flex;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--gold2);font-weight:700;font-size:.82rem}.hero-orbit{position:absolute;border:1px solid rgba(240,200,103,.13);border-radius:50%;pointer-events:none}.orbit-one{width:680px;height:680px;right:-260px;top:50%;transform:translateY(-50%)}.orbit-two{width:520px;height:520px;right:-180px;top:50%;transform:translateY(-50%)}
.stats-premium .stat{position:relative;padding-left:70px}.stat-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(240,200,103,.42);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:.8rem}.stats-premium .stat:hover{background:linear-gradient(180deg,rgba(14,42,30,.8),rgba(5,18,13,.3))}
.record-card-image{border-radius:var(--radius-sm);box-shadow:0 18px 55px rgba(0,0,0,.22)}.record-card-image:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.record-rank{position:absolute;z-index:2;right:14px;top:14px;padding:6px 9px;background:rgba(3,13,9,.82);border:1px solid rgba(240,200,103,.42);color:var(--gold2);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.record-meta{align-items:flex-start}.tag{max-width:68%;white-space:normal;line-height:1.3}.record-summary{min-height:2.7em}.grade{box-shadow:inset 0 0 0 3px rgba(240,200,103,.07)}
.category-rail-wrap{overflow:hidden}.category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 1px 16px;scrollbar-width:thin;scrollbar-color:rgba(240,200,103,.35) transparent}.category-pill-card{scroll-snap-align:start;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;min-height:96px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(12,39,28,.88),rgba(4,15,11,.96));transition:.25s ease}.category-pill-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.28)}.category-pill-icon{width:52px;height:52px;border:1px solid rgba(240,200,103,.44);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:1.25rem}.category-pill-card strong{display:block;font-family:var(--serif);font-size:1.1rem}.category-pill-card small{color:var(--muted)}.category-pill-card>b{color:var(--gold2)}
.latest-list{display:grid;gap:0}.latest-list>a{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);transition:.2s}.latest-list>a:last-child{border-bottom:0}.latest-list>a:hover{padding-left:8px}.latest-list img{width:78px;height:58px;object-fit:cover;border-radius:7px}.latest-list span{display:grid;gap:4px}.latest-list small{color:var(--gold2);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.latest-list strong{font-family:var(--serif);line-height:1.15}.latest-list>b{font-family:var(--serif);color:var(--gold2);font-size:1.05rem;text-align:right}.section-cta{padding-top:30px}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border:1px solid var(--line-strong);background:radial-gradient(circle at 85% 10%,rgba(240,200,103,.18),transparent 27%),linear-gradient(135deg,#0b2b20,#04120d);box-shadow:var(--shadow)}.cta-banner h2{font-size:clamp(2rem,4vw,3.7rem);margin-bottom:10px}.cta-banner p{margin:0;color:var(--muted)}
.registry-subnav{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:4px}.registry-subnav button{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(5,20,14,.7);color:#d7dfd8;padding:10px 14px;cursor:pointer;border-radius:999px}.registry-subnav button span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(240,200,103,.12);color:var(--gold2);font-size:.72rem}.registry-subnav button:hover,.registry-subnav button.is-active{border-color:var(--gold);color:#111;background:linear-gradient(135deg,var(--gold2),#b8842f)}.registry-subnav button.is-active span{background:rgba(0,0,0,.16);color:#111}.registry-actions{display:flex;align-items:center;gap:8px}.view-toggle{width:48px;height:48px;border:1px solid var(--line);background:#04120d;color:var(--gold2);cursor:pointer;font-size:1.2rem}.view-toggle.is-active,.view-toggle:hover{background:rgba(240,200,103,.13);border-color:var(--gold)}.registry-grid[data-view="list"]{grid-template-columns:1fr}.registry-grid[data-view="list"] .record-card{display:grid;grid-template-columns:280px 1fr;min-height:0}.registry-grid[data-view="list"] .record-photo{height:100%;min-height:250px;border-bottom:0;border-right:1px solid var(--line)}.registry-grid[data-view="list"] .record-card-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:12px 30px}.registry-grid[data-view="list"] .record-meta,.registry-grid[data-view="list"] h3,.registry-grid[data-view="list"] .value{grid-column:1}.registry-grid[data-view="list"] dl{grid-column:2;grid-row:1/5;align-content:start;padding-left:22px;border-left:1px solid var(--line)}.registry-grid[data-view="list"] .card-footer{grid-column:1/-1}
.record-hero-v7{position:relative;isolation:isolate}.record-hero-v7:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(240,200,103,.12),transparent 27%);pointer-events:none}.snapshot-seal{position:absolute;right:18px;top:18px;width:70px!important;height:70px!important;opacity:.42}.record-hero-snapshot{position:relative}.status-orbit{position:absolute;width:180px;height:180px;border:1px solid rgba(240,200,103,.08);border-radius:50%;right:-75px;top:-85px;box-shadow:0 0 0 30px rgba(240,200,103,.015)}.status-panel{position:relative;overflow:hidden}.evidence-meter{height:8px;background:rgba(255,255,255,.06);border-radius:999px;margin:14px 0 18px;overflow:hidden}.evidence-meter span{display:block;height:100%;width:var(--evidence-level);background:linear-gradient(90deg,#7f5a1d,var(--gold2),#f8e2a3);border-radius:inherit;box-shadow:0 0 18px rgba(240,200,103,.34)}
.reveal-up{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.reveal-up.is-visible{opacity:1;transform:none}.records-grid>.reveal-up:nth-child(2){transition-delay:.06s}.records-grid>.reveal-up:nth-child(3){transition-delay:.12s}.records-grid>.reveal-up:nth-child(4){transition-delay:.18s}
.mobile-dock{display:none}
@media(max-width:1220px){.nav-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid var(--line);color:var(--gold2);font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}.nav-mobile-head button{width:42px;height:42px;border:1px solid var(--line);background:none;color:#fff;font-size:1.7rem}.primary-nav{padding-top:max(24px,env(safe-area-inset-top))}.hero-v7 .hero-inner{grid-template-columns:1fr}.hero-registry-card{justify-self:start;width:min(520px,100%);display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.hero-registry-card img{width:110px;margin:0}.hero-registry-card>a{grid-column:1/-1}.registry-actions{grid-column:1/-1}.registry-actions .button{margin-left:auto}}
@media(max-width:760px){body{padding-bottom:82px}.site-footer{padding-bottom:26px}.mobile-dock{position:fixed;z-index:70;left:0;right:0;bottom:0;height:72px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);align-items:end;background:rgba(2,10,7,.94);backdrop-filter:blur(20px);border-top:1px solid rgba(240,200,103,.25);box-shadow:0 -16px 45px rgba(0,0,0,.42)}.mobile-dock a{display:grid;place-items:center;gap:2px;color:#9eaaa1;font-size:.66rem}.mobile-dock a>span{font-size:1.22rem;color:#d8dfd9}.mobile-dock a.is-active,.mobile-dock a:hover{color:var(--gold2)}.mobile-dock a.is-active>span{color:var(--gold2)}.mobile-dock-submit{position:relative;transform:translateY(-13px)}.mobile-dock-submit>span{width:54px;height:54px!important;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(145deg,var(--gold2),#ad7929);color:#111!important;border:4px solid #04100c;box-shadow:0 12px 32px rgba(0,0,0,.44)}.back-to-top{bottom:88px}.hero-v7{min-height:760px}.hero-v7 .hero-inner{display:flex;flex-direction:column;justify-content:end;align-items:stretch;gap:22px}.hero-registry-card{display:none}.hero-proof{display:grid;gap:8px}.stats-premium .stat{padding-left:52px}.stat-icon{left:12px;width:30px;height:30px}.category-rail{grid-auto-columns:82%}.latest-list>a{grid-template-columns:68px 1fr}.latest-list>a>b{display:none}.cta-banner{align-items:flex-start;flex-direction:column;padding:28px}.cta-banner .button{width:100%}.registry-subnav{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.registry-actions{display:grid;grid-template-columns:48px 48px 1fr}.registry-actions .button{margin-left:0}.registry-grid[data-view="list"] .record-card{grid-template-columns:108px 1fr}.registry-grid[data-view="list"] .record-photo{min-height:220px}.registry-grid[data-view="list"] .record-card-content{display:flex;padding:16px}.registry-grid[data-view="list"] .record-meta{display:none}.registry-grid[data-view="list"] .record-card h3{font-size:1.35rem}.registry-grid[data-view="list"] .value-large{font-size:1.4rem!important}.registry-grid[data-view="list"] dl{display:none}.registry-grid[data-view="list"] .card-footer{margin-top:auto}.registry-grid[data-view="list"] .grade{display:none}.snapshot-seal{width:58px!important;height:58px!important}.reveal-up{transform:translateY(12px)}}
@media(max-width:430px){.hero-v7 .hero-inner{padding-top:64px}.hero-copy h1{font-size:3.05rem}.hero-proof{font-size:.72rem}.category-rail{grid-auto-columns:90%}.registry-grid[data-view="list"] .record-card{grid-template-columns:92px 1fr}.registry-grid[data-view="list"] .record-photo{min-height:200px}.registry-grid[data-view="list"] .record-photo-icon{width:34px;height:34px;left:8px;top:8px}.registry-grid[data-view="list"] .record-card-content{padding:13px}.registry-grid[data-view="list"] .record-card h3{font-size:1.15rem}.registry-grid[data-view="list"] .value-large{font-size:1.2rem!important}.registry-grid[data-view="list"] .card-footer{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none;transition:none}.button:before{display:none}.record-card,.record-photo img,.brand img{transition:none!important}}


/* ==========================================================================\n   V8 TEAL INSTITUTIONAL DESIGN SYSTEM\n   ========================================================================== */
:root{
  --bg:#02100f;--bg2:#041b19;--panel:#062420;--panel2:#08302b;--panel3:#0b3832;
  --text:#f7f4eb;--muted:#a6bbb5;--gold:#d7ab4c;--gold2:#f3ce73;
  --teal:#1b8c7d;--teal2:#55d8c1;--teal3:#9cebdd;--teal-dark:#06453e;
  --green:#698c51;--line:rgba(85,216,193,.19);--line-strong:rgba(85,216,193,.42);
  --ok:#7bd598;--warn:#e3b55f;--danger:#ef8b78;
  --shadow:0 30px 90px rgba(0,0,0,.38);--shadow-teal:0 24px 70px rgba(4,83,74,.23);
  --radius:24px;--radius-sm:16px;--radius-xs:11px;
}
html{background:var(--bg)}
body{background:
 radial-gradient(circle at 78% -8%,rgba(27,140,125,.19),transparent 27%),
 radial-gradient(circle at 0 38%,rgba(85,216,193,.05),transparent 24%),
 linear-gradient(180deg,#010908 0%,var(--bg) 16%,#031714 100%);color:var(--text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(85,216,193,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,216,193,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.utility-bar{background:linear-gradient(90deg,rgba(4,54,48,.92),rgba(2,22,20,.95));border-bottom:1px solid rgba(85,216,193,.15)}
.utility-bar .container{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#b9cbc6}
.utility-bar a{color:var(--teal3)}
.site-header{background:rgba(1,14,13,.82);border-color:rgba(85,216,193,.18);box-shadow:0 1px 0 rgba(215,171,76,.08);backdrop-filter:blur(24px) saturate(135%)}
.site-header.is-scrolled{background:rgba(1,13,12,.94);box-shadow:0 16px 50px rgba(0,0,0,.42),0 1px 0 rgba(85,216,193,.15)}
.header-glow{position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,var(--teal2),var(--gold),transparent);opacity:.35}
.brand img{box-shadow:0 0 0 1px rgba(243,206,115,.32),0 12px 35px rgba(0,0,0,.34);transition:transform .25s,filter .25s}.brand:hover img{transform:rotate(-3deg) scale(1.035);filter:drop-shadow(0 0 12px rgba(85,216,193,.24))}
.primary-nav>a:not(.button):after{background:linear-gradient(90deg,var(--teal2),var(--gold2))}
.header-search{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(6,36,32,.7);color:var(--teal3);cursor:pointer}.header-search span{font-size:1.2rem}.header-search small{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.header-search:hover{border-color:var(--line-strong);background:rgba(27,140,125,.14)}
.button{border-color:rgba(243,206,115,.72);background:linear-gradient(135deg,#f4d57f,#c99034);box-shadow:inset 0 1px rgba(255,255,255,.38),0 12px 26px rgba(0,0,0,.2)}
.button:hover{box-shadow:0 18px 42px rgba(215,171,76,.22),0 0 0 1px rgba(85,216,193,.18);transform:translateY(-2px)}
.button-outline{background:linear-gradient(135deg,rgba(6,58,52,.55),rgba(3,28,25,.56));border-color:rgba(85,216,193,.45);color:var(--teal3)}
.button-outline:hover{color:#07110e;background:linear-gradient(135deg,var(--teal2),#bcefe5);box-shadow:0 16px 38px rgba(27,140,125,.22)}
.kicker,.eyebrow{color:var(--teal2)}.eyebrow:before{background:linear-gradient(90deg,var(--teal2),var(--gold))}
.hero-v7{border-bottom:1px solid var(--line);background-color:#031310}.hero-v7:before{background:linear-gradient(90deg,rgba(1,14,13,.97) 0%,rgba(1,17,15,.82) 46%,rgba(2,25,22,.25) 78%,rgba(3,32,28,.08))}.hero-v7:after{background:radial-gradient(circle at 70% 44%,rgba(85,216,193,.09),transparent 31%),linear-gradient(180deg,transparent 70%,rgba(1,15,13,.72))}
.hero-copy h1 span{color:var(--gold2);text-shadow:0 0 35px rgba(215,171,76,.12)}
.hero-proof span{border-color:rgba(85,216,193,.23);background:rgba(4,44,39,.45);color:#c6dfd9}
.hero-registry-card{background:linear-gradient(145deg,rgba(8,48,43,.88),rgba(3,22,20,.95));border-color:rgba(85,216,193,.32);box-shadow:var(--shadow-teal)}
.hero-registry-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0 48%,rgba(85,216,193,.07) 50%,transparent 53%);pointer-events:none}
.hero-registry-card>a{color:var(--teal3)}
.stats-band{background:linear-gradient(90deg,rgba(3,31,28,.78),rgba(6,51,45,.65),rgba(3,31,28,.78));border-block:1px solid rgba(85,216,193,.14)}
.stats-premium .stat{background:linear-gradient(180deg,rgba(8,50,44,.62),rgba(3,24,21,.55));border-color:rgba(85,216,193,.17)}
.stats-premium .stat:after{background:linear-gradient(90deg,var(--teal2),var(--gold),transparent)}.stat-icon{border-color:rgba(85,216,193,.35);color:var(--teal2);background:rgba(27,140,125,.09)}
.panel,.record-card,.category-card,.event-card,.form-panel,.legal-document,.legal-toc{background:linear-gradient(155deg,rgba(8,46,41,.91),rgba(2,20,18,.97));border-color:rgba(85,216,193,.18);box-shadow:0 18px 55px rgba(0,0,0,.18)}
.record-card:hover,.category-card:hover,.event-card:hover{border-color:rgba(85,216,193,.6);box-shadow:0 28px 70px rgba(0,0,0,.36),0 0 0 1px rgba(215,171,76,.15)}
.record-photo:after{background:linear-gradient(180deg,transparent 34%,rgba(2,16,14,.88))}.record-photo-icon,.category-pill-icon{background:rgba(2,28,25,.9);border-color:rgba(85,216,193,.48);color:var(--teal2)}
.record-rank{border-color:rgba(85,216,193,.4);color:var(--teal3);background:rgba(2,27,24,.86)}
.tag{border-color:rgba(85,216,193,.24);color:var(--teal3);background:rgba(27,140,125,.06)}
.status{border-color:rgba(123,213,152,.36);color:#b8efc7;background:rgba(54,142,83,.12)}
.grade{border-color:rgba(85,216,193,.5);color:var(--teal3);background:rgba(27,140,125,.08)}
.category-pill-card{background:linear-gradient(145deg,rgba(8,49,43,.82),rgba(2,20,18,.96));border-color:rgba(85,216,193,.19)}
.category-pill-card:hover{border-color:rgba(85,216,193,.62);box-shadow:var(--shadow-teal)}
.premium-panel,.world-first-spotlight{border-color:rgba(85,216,193,.26);box-shadow:var(--shadow-teal)}
.steps-premium .step{background:linear-gradient(145deg,rgba(8,48,42,.78),rgba(2,20,18,.9));border-color:rgba(85,216,193,.17)}.steps-premium .step b{border-color:var(--teal);color:var(--teal2);background:rgba(27,140,125,.08)}
.latest-list>a:hover{background:rgba(27,140,125,.06)}
.cta-banner{border-color:rgba(85,216,193,.38);background:radial-gradient(circle at 84% 15%,rgba(215,171,76,.16),transparent 25%),radial-gradient(circle at 15% 100%,rgba(85,216,193,.12),transparent 31%),linear-gradient(135deg,#073c35,#031a17)}
.page-hero{background:radial-gradient(circle at 83% 20%,rgba(85,216,193,.13),transparent 29%),linear-gradient(180deg,rgba(4,31,27,.42),transparent);border-color:var(--line)}
.filters-shell,.registry-toolbar{background:linear-gradient(145deg,rgba(7,43,38,.9),rgba(2,19,17,.96));border-color:rgba(85,216,193,.22)}
.field,.filters input,.filters select,form input,form select,form textarea{background:#031b18;border-color:rgba(85,216,193,.25)}
.filters input:focus,.filters select:focus,form input:focus,form select:focus,form textarea:focus{border-color:var(--teal2);box-shadow:0 0 0 3px rgba(85,216,193,.08)}
.registry-subnav button{border-color:rgba(85,216,193,.22);background:rgba(4,35,31,.75)}.registry-subnav button span{background:rgba(85,216,193,.1);color:var(--teal3)}.registry-subnav button:hover,.registry-subnav button.is-active{border-color:var(--teal2);background:linear-gradient(135deg,var(--teal2),#9cebdd);color:#02110f}
.view-toggle{border-color:rgba(85,216,193,.28);background:#031b18;color:var(--teal3)}.view-toggle.is-active,.view-toggle:hover{background:rgba(27,140,125,.17);border-color:var(--teal2)}
.evidence-meter span{background:linear-gradient(90deg,var(--teal),var(--teal2),var(--gold2));box-shadow:0 0 18px rgba(85,216,193,.28)}
.site-footer{background:linear-gradient(180deg,#041b18,#010b0a);border-top:1px solid rgba(85,216,193,.2)}.site-footer h3{color:var(--teal3)}.footer-email{color:var(--gold2)}
.mobile-dock{background:rgba(1,17,15,.96);border-color:rgba(85,216,193,.24)}.mobile-dock a.is-active,.mobile-dock a:hover{color:var(--teal2)}.mobile-dock-submit>span{background:linear-gradient(145deg,var(--teal2),#c8f5ec);border-color:#031512}
.scroll-progress span{background:linear-gradient(90deg,var(--teal2),var(--gold2))}
.back-to-top{border-color:rgba(85,216,193,.4);background:rgba(3,35,31,.9);color:var(--teal3)}

/* Global search command */
.command-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding:10vh 20px;background:rgba(0,8,7,.78);backdrop-filter:blur(20px)}.command-overlay[hidden]{display:none}.command-dialog{width:min(720px,100%);padding:28px;border:1px solid rgba(85,216,193,.38);border-radius:22px;background:linear-gradient(155deg,rgba(8,49,43,.98),rgba(2,18,16,.99));box-shadow:0 40px 120px rgba(0,0,0,.62)}.command-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.command-head small{color:var(--teal2);text-transform:uppercase;letter-spacing:.12em}.command-head h2{font-size:2.5rem;margin-top:4px}.command-head button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.03);color:#fff;font-size:1.7rem;cursor:pointer}.command-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0 18px}.command-form input{min-height:58px;border-radius:12px;font-size:1rem}.command-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.command-shortcuts a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#c6ddd7;font-size:.76rem}.command-shortcuts a:hover{border-color:var(--teal2);color:var(--teal3)}.command-dialog>p{margin:18px 0 0;color:var(--muted);font-size:.75rem}.command-dialog kbd{padding:2px 7px;border:1px solid var(--line);border-radius:5px;background:#02100e;color:var(--teal3)}

/* Legal pages: readable institutional layout */
.legal-hero{padding-bottom:42px}.legal-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.legal-toc{position:sticky;top:118px;padding:22px}.legal-toc h3{color:var(--teal2);margin-bottom:12px}.legal-toc a{display:block;padding:9px 10px;border-left:2px solid transparent;color:#b9c9c4;font-size:.82rem}.legal-toc a:hover{border-color:var(--teal2);background:rgba(27,140,125,.07);color:#fff}.legal-document{padding:clamp(26px,4vw,52px)}.legal-document h2{margin-top:42px;padding-top:8px;font-size:2rem;color:#fff;border-top:1px solid rgba(85,216,193,.15)}.legal-document h2:first-of-type{margin-top:18px}.legal-document h3{margin-top:26px;color:var(--teal3);font-family:var(--sans);font-size:1rem}.legal-document p,.legal-document li{color:#c0cec9}.legal-document a{color:var(--teal3);text-decoration:underline;text-decoration-color:rgba(85,216,193,.35);text-underline-offset:3px}.legal-document ul,.legal-document ol{padding-left:22px}.legal-document li+li{margin-top:8px}.legal-updated{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--teal3)!important;background:rgba(27,140,125,.06);font-size:.72rem}.legal-note{padding:18px;border-left:3px solid var(--gold);background:rgba(215,171,76,.07);color:#e5dcc9!important}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.policy-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(27,140,125,.045)}.policy-card strong{display:block;color:var(--teal3);margin-bottom:6px}

@media(max-width:1220px){.header-search{margin-top:16px;justify-content:center;width:100%}.header-search small{display:inline}.primary-nav{background:rgba(1,18,16,.99)}}
@media(max-width:980px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:relative;top:auto;display:flex;overflow-x:auto;gap:6px}.legal-toc h3{display:none}.legal-toc a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 11px}.policy-grid{grid-template-columns:1fr}}
@media(max-width:720px){.utility-bar{display:none}.command-overlay{padding:4vh 12px}.command-dialog{padding:21px}.command-form{grid-template-columns:1fr}.command-form .button{width:100%}.legal-document{padding:22px}.legal-document h2{font-size:1.65rem}.hero-v7:before{background:linear-gradient(180deg,rgba(1,14,13,.32),rgba(1,14,13,.94) 60%,rgba(1,14,13,1))}.hero-copy{padding:26px 20px;background:linear-gradient(145deg,rgba(3,33,29,.7),rgba(2,18,16,.82));border:1px solid rgba(85,216,193,.18);border-radius:18px;backdrop-filter:blur(10px)}}

/* v9 concept, status, methodology, and UI audit enhancements */
.status-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.status-overview article{position:relative;min-height:180px;padding:19px;border:1px solid rgba(85,216,193,.2);border-radius:18px;background:linear-gradient(155deg,rgba(8,48,42,.9),rgba(2,19,17,.97));box-shadow:0 18px 50px rgba(0,0,0,.16);overflow:hidden}
.status-overview article:after{content:"";position:absolute;right:-35px;bottom:-55px;width:110px;height:110px;border:1px solid rgba(85,216,193,.1);border-radius:50%}
.status-overview strong{display:block;margin:20px 0 8px;font-family:var(--serif);font-size:2.5rem;color:var(--gold2)}
.status-overview p{margin:0;color:#b8c8c3;font-size:.78rem;line-height:1.5}
.status-documented{color:#baf0d0;border-color:rgba(89,196,128,.4);background:rgba(49,132,75,.12)}
.methodology-principle{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:clamp(26px,4vw,48px);border-color:rgba(85,216,193,.32);background:radial-gradient(circle at 90% 20%,rgba(85,216,193,.09),transparent 30%),linear-gradient(145deg,rgba(8,49,43,.94),rgba(2,20,18,.98))}
.methodology-principle h2{font-size:clamp(2.5rem,4vw,4.4rem);max-width:720px}.methodology-principle p{max-width:760px;color:#cad6d1}
.principle-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:340px}.principle-badges span{padding:13px;border:1px solid rgba(85,216,193,.24);border-radius:12px;background:rgba(27,140,125,.07);color:var(--teal3);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;text-align:center}
.judging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.judge-card{min-height:240px;padding:24px;border:1px solid rgba(85,216,193,.2);border-radius:18px;background:linear-gradient(155deg,rgba(8,48,42,.84),rgba(2,20,18,.98));transition:.25s ease}.judge-card:hover{transform:translateY(-4px);border-color:rgba(85,216,193,.55);box-shadow:var(--shadow-teal)}.judge-card>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:25px;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font-family:var(--serif)}.judge-card h3{font-size:1.45rem}.judge-card p{font-size:.84rem;color:#b8c8c3}
.status-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-matrix article{padding:24px;border:1px solid rgba(85,216,193,.2);border-radius:18px;background:linear-gradient(155deg,rgba(8,47,41,.88),rgba(2,20,18,.97))}.status-matrix h3{margin:20px 0 8px;font-size:1.35rem}.status-matrix p{margin:0;color:#bdcbc6;font-size:.84rem}.evidence-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:22px;align-items:start}.evidence-layout .grade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-guide{position:sticky;top:120px}.confidence-guide h2{font-size:2.4rem}.confidence-guide dl{display:grid;grid-template-columns:80px 1fr;gap:0;margin:24px 0 0}.confidence-guide dt,.confidence-guide dd{padding:14px 0;border-top:1px solid rgba(85,216,193,.16)}.confidence-guide dt{color:var(--gold2);font-weight:800}.confidence-guide dd{margin:0;color:#bdcbc6}
.exclusion-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(28px,4vw,48px);border-color:rgba(215,171,76,.34);background:radial-gradient(circle at 90% 15%,rgba(215,171,76,.09),transparent 25%),linear-gradient(145deg,rgba(7,42,37,.94),rgba(2,19,17,.98))}.exclusion-panel h2{font-size:clamp(2.3rem,4vw,4rem)}.exclusion-panel ul{margin:0;padding:0;list-style:none}.exclusion-panel li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid rgba(85,216,193,.14);color:#c4d0cc}.exclusion-panel li:before{content:"×";position:absolute;left:0;color:var(--gold2);font-weight:800}
.world-first-intro{display:flex;align-items:center;gap:28px;margin-bottom:28px;padding:28px}.world-first-intro>strong{display:grid;place-items:center;flex:0 0 92px;height:92px;border-radius:50%;border:1px solid var(--gold);font-family:var(--serif);font-size:3.2rem;color:var(--gold2);background:rgba(215,171,76,.06)}.world-first-intro h2{margin:0 0 6px;font-size:2.3rem}.world-first-intro p{margin:0;color:#bdcbc6}.world-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.results-note{padding:12px 14px;border-left:2px solid var(--teal2);background:rgba(27,140,125,.05);border-radius:0 10px 10px 0}
.registry-subnav{position:sticky;top:calc(var(--header-h) + 10px);z-index:8;padding:9px;border:1px solid rgba(85,216,193,.18);border-radius:15px;background:rgba(2,22,19,.9);backdrop-filter:blur(18px);box-shadow:0 15px 42px rgba(0,0,0,.18)}
@media(max-width:1180px){.status-overview{grid-template-columns:repeat(3,1fr)}.judging-grid{grid-template-columns:repeat(2,1fr)}.evidence-layout{grid-template-columns:1fr}.confidence-guide{position:static}.evidence-layout .grade-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.methodology-principle,.exclusion-panel{grid-template-columns:1fr}.principle-badges{min-width:0}.status-matrix{grid-template-columns:1fr 1fr}.evidence-layout .grade-grid{grid-template-columns:1fr 1fr}.registry-subnav{position:static}.world-first-grid{grid-template-columns:1fr}}
@media(max-width:620px){.status-overview,.judging-grid,.status-matrix,.evidence-layout .grade-grid{grid-template-columns:1fr}.status-overview article{min-height:0}.principle-badges{grid-template-columns:1fr}.world-first-intro{align-items:flex-start}.world-first-intro>strong{flex-basis:68px;height:68px;font-size:2.3rem}.world-first-intro h2{font-size:1.85rem}.judge-card{min-height:0}.methodology-principle,.exclusion-panel{padding:22px}}

/* ===== V10 PRODUCTION PRIVACY & FINAL POLISH ===== */
.footer-cookie-button{display:block;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.footer-cookie-button:hover{color:var(--gold2)}
.cookie-banner{position:fixed;z-index:130;left:clamp(12px,3vw,36px);right:clamp(12px,3vw,36px);bottom:clamp(88px,9vw,116px);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin-inline:auto;padding:20px 22px;border:1px solid rgba(85,216,193,.34);border-radius:18px;background:linear-gradient(145deg,rgba(4,34,29,.98),rgba(2,18,16,.99));box-shadow:0 24px 80px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
.cookie-banner[hidden],.cookie-modal[hidden]{display:none!important}.cookie-banner strong{display:block;margin-bottom:4px;color:#fff}.cookie-banner p{margin:0;max-width:760px;color:#bdcbc6;font-size:.82rem}.cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-modal{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,8,7,.78);backdrop-filter:blur(14px)}.cookie-dialog{position:relative;width:min(680px,100%);max-height:min(760px,90vh);overflow:auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(85,216,193,.38);border-radius:22px;background:linear-gradient(145deg,#07352f,#021916 75%);box-shadow:0 30px 120px rgba(0,0,0,.65)}.cookie-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,.18);color:#fff;font-size:1.5rem;cursor:pointer}.cookie-setting{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;padding:17px;border:1px solid rgba(85,216,193,.19);border-radius:14px;background:rgba(27,140,125,.06)}.cookie-setting strong{display:block;color:#fff}.cookie-setting small{display:block;margin-top:4px;color:#aebfba}.cookie-setting>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:rgba(85,216,193,.13);color:var(--teal3);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cookie-setting.is-disabled{opacity:.68}.cookie-dialog .cookie-actions{margin-top:24px}.cookie-open{overflow:hidden}
.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{outline:2px solid rgba(85,216,193,.45);outline-offset:1px;border-color:var(--teal2);box-shadow:0 0 0 5px rgba(85,216,193,.08)}
.record-card,.category-card,.panel,.method-card,.judge-card{contain:layout paint}.record-photo img,.event-image,.latest-list img{content-visibility:auto}
@media(max-width:720px){.cookie-banner{bottom:88px;display:grid;gap:14px}.cookie-actions .button{flex:1}.cookie-dialog{padding:25px 18px}.cookie-setting{align-items:flex-start;flex-direction:column;gap:10px}.cookie-dialog .cookie-actions{display:grid}.cookie-dialog .cookie-actions .button{width:100%}}

/* V10 responsive overflow corrections from production visual audit */
html,body{max-width:100%;overflow-x:clip}.detail-layout,.detail-main,.detail-aside,.detail-two,.related-block,.related-strip,.overview-panel,.panel{min-width:0;max-width:100%}.related-card,.related-card>div,.related-card strong,.related-card span{min-width:0;overflow-wrap:anywhere;word-break:normal}
@media(max-width:760px){.registry-subnav{margin-left:0;margin-right:0;padding:8px;max-width:100%;width:100%}.related-strip{width:100%;max-width:100%;padding-bottom:8px}.related-card{flex:0 0 88%;min-width:0;max-width:88%}.detail-layout{width:100%;max-width:100%}.detail-main,.detail-aside{width:100%;max-width:100%}.overview-panel{grid-template-columns:48px minmax(0,1fr)}.panel-icon{width:46px;height:46px}.status-orbit{right:-70px!important}}
@media(max-width:430px){.related-card{flex-basis:90%;max-width:90%}.related-card strong,.related-card span{font-size:.78rem}.record-detail-section .container{padding-left:14px;padding-right:14px}}

/* v11 final production content and editorial enhancements */
.journal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.journal-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);min-height:290px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(150deg,rgba(8,38,32,.92),rgba(3,18,14,.98));box-shadow:0 22px 60px rgba(0,0,0,.2)}.journal-image{min-height:100%;overflow:hidden;background:#06130f}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journal-card:hover .journal-image img{transform:scale(1.035)}.journal-card-body{display:flex;flex-direction:column;padding:26px}.journal-card-body h2{font-size:clamp(1.65rem,2.4vw,2.25rem);margin:12px 0}.journal-card-body h2 a{color:var(--text)}.journal-card-body p{color:var(--muted);margin-bottom:20px}.journal-card .record-meta time{font-size:.76rem;color:var(--muted)}.journal-card .card-footer{margin-top:auto;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:16px}.journal-card .card-footer a{color:var(--gold2);font-weight:700}.journal-card .card-footer span{color:var(--muted);font-size:.8rem}
.article-hero{position:relative;min-height:560px;display:flex;align-items:end;padding:100px 0 72px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(1,12,9,.98) 0%,rgba(1,12,9,.86) 48%,rgba(1,12,9,.25) 100%),var(--article-image) center/cover no-repeat}.article-hero .container{position:relative;z-index:1}.article-hero h1{max-width:980px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.96}.article-hero p{max-width:760px;font-size:1.12rem;color:#d0dad3}.article-byline{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;color:var(--muted);font-size:.84rem}.article-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.article-toc{position:sticky;top:118px;display:grid;gap:7px}.article-toc h2{font-size:1.35rem;margin-bottom:8px}.article-toc a{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#c9d2cc}.article-toc a:hover,.article-toc a.is-active{color:var(--gold2)}.article-body{max-width:900px}.article-body>section{scroll-margin-top:125px;padding:8px 0 28px}.article-body h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:12px}.article-body p{font-size:1.07rem;line-height:1.85;color:#cbd6cf}.article-disclosure{padding:18px 20px;border:1px solid rgba(85,216,193,.25);border-radius:12px;background:rgba(85,216,193,.06);color:#d6e8df!important}.article-next{display:flex;flex-wrap:wrap;gap:12px;padding-top:22px;border-top:1px solid var(--line)}
.faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.faq-index{position:sticky;top:118px;display:grid;gap:7px}.faq-index h2{font-size:1.35rem}.faq-index a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#cbd5ce}.faq-index a:hover,.faq-index a.is-active{color:var(--gold2)}.faq-groups{display:grid;gap:42px}.faq-group{scroll-margin-top:120px}.faq-group .accordion-item{margin-bottom:10px}.faq-group .answer{font-size:1rem;line-height:1.75}
.about-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;align-items:start}.about-statement h2{font-size:clamp(2.8rem,5vw,5rem);max-width:980px}.about-statement p{max-width:900px;color:var(--muted);font-size:1.08rem;line-height:1.85}.about-snapshot{position:sticky;top:118px}.category-grid-detailed .category-card{display:flex;flex-direction:column;min-height:330px}.category-card-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.category-card-head strong{font-size:2.2rem;color:var(--gold2);font-family:var(--display)}.category-statuses{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px}.category-statuses span{padding:6px 8px;border:1px solid rgba(85,216,193,.18);border-radius:999px;color:#b7c9c1;font-size:.7rem}.category-grid-detailed .category-card>b{margin-top:auto;color:var(--gold2)}
.image-disclosure{border-color:rgba(85,216,193,.24);background:linear-gradient(145deg,rgba(85,216,193,.06),rgba(4,18,14,.92))}.image-disclosure p{color:#c5d7cf}.legal-document{font-size:1rem}.legal-document h2{scroll-margin-top:125px}.legal-document h3{margin-top:22px}.legal-document p,.legal-document li{line-height:1.8}.legal-toc a.is-active{color:var(--gold2);border-color:rgba(240,200,103,.45)}
@media (max-width:1050px){.journal-cards{grid-template-columns:1fr}.article-layout,.faq-layout,.about-intro-grid{grid-template-columns:1fr}.article-toc,.faq-index,.about-snapshot{position:static}.article-toc,.faq-index{grid-template-columns:repeat(2,minmax(0,1fr))}.article-toc h2,.faq-index h2{grid-column:1/-1}}
@media (max-width:700px){.journal-card{grid-template-columns:1fr}.journal-image{height:210px}.journal-card-body{padding:20px}.article-hero{min-height:500px;padding:88px 0 52px;background:linear-gradient(180deg,rgba(1,12,9,.4),rgba(1,12,9,.95) 66%),var(--article-image) center/cover no-repeat}.article-hero h1{font-size:3rem}.article-layout{gap:18px}.article-toc,.faq-index{display:flex;overflow-x:auto;gap:8px;margin-left:-20px;margin-right:-20px;padding:2px 20px 10px}.article-toc h2,.faq-index h2{display:none}.article-toc a,.faq-index a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:999px}.article-body{padding:22px}.article-body p{font-size:1rem}.article-next{display:grid}.article-next .button{width:100%}.category-grid-detailed .category-card{min-height:0}}
@media print{.site-header,.utility-bar,.site-footer,.mobile-dock,.back-to-top,.cookie-banner,.cookie-modal,.command-overlay,.scroll-progress,.legal-toc,.article-toc{display:none!important}body{background:#fff!important;color:#111!important;padding:0!important}.legal-document,.article-body,.panel{background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important;max-width:none!important}.legal-document p,.legal-document li,.article-body p{color:#222!important}.page-hero,.legal-hero,.article-hero{min-height:0!important;padding:20px 0!important;background:#fff!important;color:#111!important}.page-hero h1,.article-hero h1{color:#111!important}.section{padding:20px 0!important}a{color:#111!important;text-decoration:underline!important}}

/* v11.1 final production refinements */
.image-context-badge{display:inline-flex;align-items:center;gap:7px;margin:12px 0 2px;padding:7px 10px;border:1px solid rgba(85,216,193,.28);border-radius:999px;background:rgba(4,34,29,.68);color:#bfe5dc;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}
.mobile-dock button{appearance:none;border:0;background:transparent;color:#8fa39c;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;cursor:pointer}.mobile-dock button span{font-size:1.15rem;line-height:1}.mobile-dock button small{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.mobile-dock button:hover,.mobile-dock button:focus-visible{color:var(--teal2)}
.record-hero-snapshot{max-height:min(78vh,690px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,216,193,.35) transparent}
@media(max-width:760px){.image-context-badge{font-size:.61rem}.record-hero-snapshot{max-height:none;overflow:visible}}

/* v12 final editorial and policy refinements */
.article-takeaway{margin:0 0 24px;padding:24px 26px;border:1px solid rgba(243,206,115,.38);border-radius:18px;background:linear-gradient(135deg,rgba(215,171,76,.11),rgba(7,48,43,.82));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.article-takeaway span{display:block;margin-bottom:8px;color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.article-takeaway p{margin:0!important;color:#f3efe3!important;font-family:var(--display);font-size:clamp(1.3rem,2.1vw,1.85rem)!important;line-height:1.45!important}
.article-source-note{margin:8px 0 30px;padding:20px 22px;border-left:3px solid var(--teal2);border-radius:0 14px 14px 0;background:rgba(85,216,193,.055)}
.article-source-note strong{display:block;margin-bottom:6px;color:var(--teal3);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}
.article-source-note p{margin:0!important;font-size:.96rem!important;line-height:1.65!important;color:#bfd0c8!important}
.policy-summary{margin:16px 0 34px;padding:22px 24px;border:1px solid rgba(85,216,193,.27);border-radius:18px;background:linear-gradient(145deg,rgba(8,52,45,.72),rgba(4,23,20,.92));box-shadow:0 18px 45px rgba(0,0,0,.16)}
.policy-summary .kicker{margin-bottom:8px}.policy-summary p{margin:0;color:#d8e3de;font-size:1.04rem;line-height:1.7}.policy-summary-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.policy-summary-links a{padding:7px 10px;border:1px solid rgba(85,216,193,.2);border-radius:999px;color:var(--teal3);font-size:.73rem;font-weight:700}.policy-summary-links a:hover{border-color:rgba(243,206,115,.5);color:var(--gold2)}
.journal-image{position:relative}.journal-image:after{content:"Editorial illustration";position:absolute;left:14px;bottom:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(1,18,16,.82);color:#dce8e2;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px)}
.article-hero:after{content:"Editorial illustration — not evidence";position:absolute;right:max(24px,calc((100vw - 1180px)/2));bottom:24px;z-index:2;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(1,18,16,.72);color:#d8e4de;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px)}
.legal-document>h2:first-of-type{margin-top:10px}
.legal-document blockquote{margin:22px 0;padding:18px 20px;border-left:3px solid var(--gold);background:rgba(215,171,76,.06);color:#e8e2d3}
@media(max-width:700px){.article-takeaway{padding:20px}.article-hero:after{right:16px;bottom:14px;font-size:.56rem}.policy-summary{padding:20px}.policy-summary-links{gap:6px}.policy-summary-links a{font-size:.67rem}}

/* v13 editorial artwork and final visual polish */
.record-photo{aspect-ratio:16/9;min-height:0;background:#031510;position:relative}
.record-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(1,10,8,.72));pointer-events:none}
.record-photo img{object-position:center;filter:saturate(.9) contrast(1.04)}
.record-card:hover .record-photo img{transform:scale(1.045)}
.record-card-content{position:relative;z-index:1}
.record-poster{padding:0;overflow:hidden;background:#020d0a}
.record-poster img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.record-poster figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 20px;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(15,63,54,.88),rgba(3,20,16,.96))}
.record-poster figcaption strong{color:var(--gold2)}
.record-poster figcaption span{color:var(--muted);font-size:.82rem;text-align:right}
.journal-card{color:inherit;text-decoration:none;position:relative;isolation:isolate}
.journal-card:focus-visible{outline:3px solid var(--teal3);outline-offset:4px}
.journal-card-body{color:var(--text)}
.journal-card-body h2{color:var(--text)}
.journal-card .card-footer>span:first-child{color:var(--gold2);font-weight:700}
.journal-card:after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 1px transparent;transition:.25s;pointer-events:none}
.journal-card:hover:after{box-shadow:inset 0 0 0 1px rgba(240,200,103,.35)}
.journal-image{position:relative}
.journal-image:after{content:"Editorial artwork";position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(2,15,12,.82);border:1px solid rgba(240,200,103,.35);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#f0c867;backdrop-filter:blur(8px)}
.page-hero-image:before,.hero-v7:before{background:linear-gradient(90deg,rgba(1,12,10,.96) 0%,rgba(1,12,10,.83) 42%,rgba(1,12,10,.25) 76%),linear-gradient(180deg,rgba(1,12,10,.2),rgba(1,12,10,.72))}
.page-hero-image .container{position:relative;z-index:1}
.record-hero-v7:before{background:linear-gradient(90deg,rgba(1,12,10,.98) 0%,rgba(1,12,10,.8) 48%,rgba(1,12,10,.25) 78%),linear-gradient(180deg,rgba(1,12,10,.1),rgba(1,12,10,.74))}
.record-hero-copy{max-width:790px}
.record-hero-copy h1{max-width:14ch}
.records-grid-featured .record-card:first-child{grid-column:span 2}
.records-grid-featured .record-card:first-child .record-photo{aspect-ratio:16/9}
.records-grid-featured .record-card:first-child h3{font-size:clamp(1.8rem,3vw,2.7rem)}
@media(max-width:980px){.records-grid-featured .record-card:first-child{grid-column:auto}.records-grid-featured .record-card:first-child .record-photo{aspect-ratio:16/9}.record-poster figcaption{align-items:flex-start;flex-direction:column}.record-poster figcaption span{text-align:left}}
@media(max-width:700px){.record-poster{margin-left:0;margin-right:0}.record-poster img{aspect-ratio:16/9}.journal-image:after{font-size:.58rem;left:10px;bottom:10px}.record-hero-copy h1{max-width:none}}

/* v18 post-audit refinements — preserves all evidence and imagery while improving hierarchy */
.record-photo img{filter:brightness(1.09) contrast(1.045) saturate(1.03)}
.record-card:hover .record-photo img{filter:brightness(1.13) contrast(1.05) saturate(1.06);transform:scale(1.035)}
.record-card,.category-card,.event-card{border-color:rgba(111,179,153,.18);box-shadow:0 12px 34px rgba(0,0,0,.14)}
.record-card:hover,.category-card:hover,.event-card:hover{border-color:rgba(240,200,103,.48);box-shadow:0 22px 56px rgba(0,0,0,.28)}

.record-hero.is-long-title .record-hero-copy h1{font-size:clamp(3.15rem,5.35vw,5.7rem);max-width:960px;line-height:.98}
.record-summary-panel{display:grid;gap:24px}
.record-summary-intro{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}
.record-summary-intro h2,.assessment-panel h2{font-size:clamp(2rem,3.1vw,2.85rem);margin-bottom:10px}
.record-summary-intro p,.assessment-panel p{color:#cbd7cf;line-height:1.75}
.record-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(111,179,153,.18);background:rgba(111,179,153,.14);border-radius:14px;overflow:hidden}
.record-fact-grid>div{padding:18px;background:rgba(4,20,15,.94)}
.record-fact-grid small,.assessment-heading small,.panel-label{display:block;color:var(--gold2);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}
.record-fact-grid strong{display:block;overflow-wrap:anywhere;line-height:1.45}
.assessment-panel{border-color:rgba(111,179,153,.23);background:linear-gradient(145deg,rgba(9,38,29,.86),rgba(4,18,14,.95))}
.assessment-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid rgba(111,179,153,.18)}
.assessment-heading>div:last-child{text-align:right}
.assessment-heading .audit-grade{font-size:3.2rem}
.assessment-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px}
.assessment-caveat{padding:18px;border-left:3px solid #d8a54e;background:rgba(116,70,16,.13);border-radius:0 12px 12px 0}
.assessment-caveat h3{margin-bottom:9px}
.record-methodology{padding:0;overflow:hidden}
.record-methodology summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;cursor:pointer;color:var(--gold2);font-weight:800;letter-spacing:.02em}
.record-methodology summary::-webkit-details-marker{display:none}
.record-methodology summary small{font-size:.72rem;color:var(--muted);font-weight:600}
.record-methodology summary:after{content:'＋';font-size:1.25rem;color:var(--teal3)}
.record-methodology[open] summary:after{content:'−'}
.record-methodology .timeline,.record-methodology .methodology-link-note{margin-left:26px;margin-right:26px}
.record-methodology .timeline{padding:24px 0 18px;border-top:1px solid var(--line)}
.methodology-link-note{padding:0 0 24px;color:var(--muted)}
.methodology-link-note a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.record-poster figcaption{align-items:flex-start}
.record-poster figcaption strong{white-space:nowrap}
.record-poster figcaption span{max-width:640px;line-height:1.5}
.classification-tier{display:inline-flex;margin-top:16px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.status-panel{border-color:rgba(111,179,153,.2)}
.status-panel-recognized,.status-panel-world-first{border-color:rgba(240,200,103,.42)}
.status-panel-documented{border-color:rgba(85,216,193,.34)}
.status-panel-institutional-claim{border-color:rgba(184,137,72,.38)}
.status-panel-historic{border-color:rgba(119,151,119,.34)}
.status-panel-holder-check{border-color:rgba(222,166,73,.42)}
.status-documented{color:#b6eee0;border-color:rgba(85,216,193,.5);background:rgba(31,130,113,.13)}
.status-institutional-claim{color:#e1bd83;border-color:rgba(184,137,72,.5);background:rgba(127,86,30,.14)}
.status-historic{color:#c4d4bd;border-color:rgba(119,151,119,.46);background:rgba(75,105,72,.14)}
.status-holder-check{color:#ffe0a3;border-color:rgba(226,177,91,.54);background:rgba(150,98,28,.14)}
.related-card{transition:border-color .2s ease,transform .2s ease}.related-card:hover{border-color:rgba(240,200,103,.5);transform:translateY(-2px)}

.article-visual-band{padding:28px 0 0;background:linear-gradient(180deg,#020d0a,transparent)}
.article-lead-visual{margin:0;border:1px solid rgba(111,179,153,.2);border-radius:18px;overflow:hidden;background:#020d0a;box-shadow:0 24px 70px rgba(0,0,0,.25)}
.article-lead-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.article-lead-visual figcaption{padding:12px 16px;color:var(--muted);font-size:.76rem;border-top:1px solid rgba(111,179,153,.14)}
.article-source-note{margin-top:24px;border:1px solid rgba(111,179,153,.2);border-radius:14px;background:rgba(7,32,25,.68);overflow:hidden}
.article-source-note summary{cursor:pointer;padding:16px 18px;color:var(--gold2);font-weight:800;list-style:none}
.article-source-note summary::-webkit-details-marker{display:none}.article-source-note summary:after{content:'＋';float:right;color:var(--teal3)}.article-source-note[open] summary:after{content:'−'}
.article-source-note p{padding:0 18px 16px;margin:0!important;font-size:.96rem!important}
.article-body>section{padding-bottom:34px}.article-body>section+section{padding-top:10px;border-top:1px solid rgba(111,179,153,.1)}

.footer-group-toggle{display:none}
.footer-group-links{display:block}

.legal-document p,.legal-document li{line-height:1.88}
.legal-document h2{margin-top:2.55rem}
.legal-document h3{margin-top:1.7rem;margin-bottom:.7rem}
.panel:not(.status-panel):not(.record-summary-panel):not(.assessment-panel){border-color:rgba(111,179,153,.16)}

@media(max-width:900px){
  .record-fact-grid{grid-template-columns:1fr}
  .assessment-copy{grid-template-columns:1fr}
  .assessment-heading{align-items:flex-start}
}

@media(max-width:760px){
  .record-hero.is-long-title .record-hero-copy h1{font-size:clamp(2.55rem,12.2vw,3.65rem);line-height:1.01}
  .record-summary-intro{grid-template-columns:48px minmax(0,1fr);gap:14px}
  .record-summary-panel,.assessment-panel{padding:21px 18px}
  .record-fact-grid>div{padding:15px}
  .assessment-heading{flex-direction:column;gap:12px}
  .assessment-heading>div:last-child{text-align:left}
  .record-methodology summary{padding:18px;align-items:flex-start}.record-methodology summary small{display:none}
  .record-methodology .timeline,.record-methodology .methodology-link-note{margin-left:18px;margin-right:18px}
  .record-poster figcaption strong{white-space:normal}
  .related-card{flex:0 0 84%;max-width:84%}.related-strip:after{content:'Swipe →';flex:0 0 58px;display:grid;place-items:center;color:var(--muted);font-size:.67rem}
  .article-visual-band{padding-top:18px}.article-lead-visual{border-radius:14px}.article-lead-visual figcaption{font-size:.7rem}
  .article-body{padding:24px 20px}.article-body p{line-height:1.88}.article-body>section{padding-bottom:38px}
  .legal-document{padding:26px 20px}.legal-document p,.legal-document li{line-height:1.94}.legal-document h2{margin-top:2.8rem}.legal-document h3{margin-top:2rem}
  .footer-grid-expanded{display:block}
  .footer-brand{margin-bottom:20px}
  .footer-group{border-top:1px solid rgba(111,179,153,.17)}
  .footer-group:last-child{border-bottom:1px solid rgba(111,179,153,.17)}
  .footer-group-heading{display:none}
  .footer-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 0;border:0;background:transparent;color:var(--gold2);font:800 .73rem/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
  .footer-group-toggle span:last-child{font-size:1rem;color:var(--teal3)}
  .footer-group-links{max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .2s ease,padding .2s ease;padding:0}
  .footer-group.is-open .footer-group-links{max-height:520px;opacity:1;padding:0 0 16px}
  .site-footer .footer-group-links a{padding:4px 0;margin:3px 0}
  .footer-bottom{margin-top:24px}
}

@media(max-width:430px){
  .record-summary-intro h2,.assessment-panel h2{font-size:1.9rem}
  .record-fact-grid strong{font-size:.92rem}
  .article-hero{min-height:470px}.article-hero h1{font-size:2.65rem}
  .article-visual-band .container{width:min(100% - 20px,1180px)}
}

/* ===== V19 FULL-FRAME MEDIA & FUTURE REQUEST FLOW ===== */
[hidden]{display:none!important}

/* Preserve every editorial composition instead of cropping its edges. */
.record-photo,
.registry-grid .record-photo{
  height:auto!important;
  aspect-ratio:4/3;
  display:grid;
  place-items:center;
  background:radial-gradient(circle at 50% 38%,rgba(32,91,70,.3),transparent 58%),#020d0a;
}
.record-photo img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  transform:none!important;
}
.record-photo:after{background:linear-gradient(180deg,transparent 76%,rgba(2,10,7,.48))}
.record-card:hover .record-photo img{transform:none!important}

.event-image{
  display:block;
  width:100%;
  height:auto!important;
  aspect-ratio:4/3;
  object-fit:contain;
  object-position:center;
  background:#020d0a;
  transform:none!important;
}
.event-card-image:hover .event-image{transform:none!important}

.related-strip{align-items:stretch}
.related-card{
  grid-template-columns:1fr;
  grid-template-rows:auto 1fr;
  border-radius:14px;
}
.related-card img{
  display:block;
  width:100%;
  height:auto!important;
  aspect-ratio:4/3;
  object-fit:contain;
  object-position:center;
  background:#020d0a;
  border-bottom:1px solid var(--line);
}

.latest-list img{
  width:78px;
  height:auto!important;
  aspect-ratio:4/3;
  object-fit:contain;
  object-position:center;
  background:#020d0a;
}

.journal-cards{align-items:stretch}
.journal-card{
  grid-template-columns:1fr;
  grid-template-rows:auto 1fr;
}
.journal-image{
  min-height:0;
  aspect-ratio:16/9;
  display:grid;
  place-items:center;
}
.journal-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  transform:none!important;
}
.journal-card:hover .journal-image img{transform:none!important}
.journal-mini{grid-template-rows:auto auto auto}
.journal-mini img{
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:contain;
  object-position:center;
  background:#020d0a;
}
.record-poster img,
.article-lead-visual img{
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:contain;
  object-position:center;
  background:#020d0a;
}

/* Full compositions remain visible inside hero and feature fields. */
.hero-premium{
  background-color:#020a08;
  background-image:linear-gradient(90deg,rgba(1,8,6,.99) 0%,rgba(1,8,6,.88) 43%,rgba(1,8,6,.34) 74%,rgba(1,8,6,.18) 100%),var(--hero-image);
  background-size:100% 100%,min(58vw,980px) auto;
  background-position:center,right 3vw center;
  background-repeat:no-repeat;
}
.page-hero-image{
  background-color:#020a08;
  background-image:linear-gradient(90deg,rgba(2,9,7,.99) 0%,rgba(2,9,7,.88) 47%,rgba(2,9,7,.32) 76%,rgba(2,9,7,.18) 100%),var(--hero-image);
  background-size:100% 100%,min(54vw,720px) auto;
  background-position:center,right 3vw center;
  background-repeat:no-repeat;
}
.record-hero{
  background-color:#020a08;
  background-image:linear-gradient(90deg,rgba(1,8,6,.99) 0%,rgba(1,8,6,.9) 47%,rgba(1,8,6,.32) 76%,rgba(1,8,6,.18) 100%),var(--record-image);
  background-size:100% 100%,min(58vw,980px) auto;
  background-position:center,right 3vw center;
  background-repeat:no-repeat;
}
.article-hero{
  background-color:#020a08;
  background-image:linear-gradient(90deg,rgba(1,12,9,.99) 0%,rgba(1,12,9,.9) 48%,rgba(1,12,9,.34) 77%,rgba(1,12,9,.2) 100%),var(--article-image);
  background-size:100% 100%,min(56vw,880px) auto;
  background-position:center,right 3vw center;
  background-repeat:no-repeat;
}
.premium-panel,
.world-first-spotlight{
  background-color:#06140f;
  background-size:100% 100%,contain;
  background-position:center,center;
  background-repeat:no-repeat;
}
.premium-panel{background-image:linear-gradient(0deg,rgba(3,13,9,.98),rgba(3,13,9,.2)),var(--panel-image)}
.world-first-spotlight{background-image:linear-gradient(0deg,rgba(3,13,9,.98),rgba(3,13,9,.16)),var(--panel-image)}
.feature-story{
  background-color:#06140f;
  background-image:linear-gradient(0deg,rgba(3,13,9,.97),rgba(3,13,9,.24)),url('../img/sections/journal.webp');
  background-size:100% 100%,contain;
  background-position:center;
  background-repeat:no-repeat;
}

/* Submission choices for completed records, future attempts, and WWR invitations. */
.request-type-section{
  min-width:0;
  margin:0 0 28px;
  padding:0 0 30px;
  border:0;
  border-bottom:1px solid var(--line);
}
.request-type-section legend{
  width:100%;
  margin:0 0 20px;
  padding:0;
  font-family:var(--serif);
  font-size:2rem;
  line-height:1.1;
  color:var(--text);
}
.request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.request-type-card{
  position:relative;
  display:grid;
  grid-template-columns:22px 40px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:154px;
  padding:18px;
  border:1px solid rgba(111,179,153,.22);
  border-radius:14px;
  background:linear-gradient(150deg,rgba(10,39,31,.72),rgba(3,18,14,.92));
  cursor:pointer;
  transition:border-color .2s,transform .2s,background .2s,box-shadow .2s;
}
.request-type-card:hover{transform:translateY(-2px);border-color:rgba(240,200,103,.48)}
.request-type-card.is-selected,
.request-type-card:has(input:checked){
  border-color:var(--gold2);
  background:linear-gradient(150deg,rgba(76,57,18,.4),rgba(6,29,23,.96));
  box-shadow:0 14px 35px rgba(0,0,0,.22),inset 0 0 0 1px rgba(240,200,103,.12);
}
.request-type-card:has(input:focus-visible){outline:3px solid var(--teal3);outline-offset:3px}
.request-type-card input{width:18px;height:18px;min-height:0;margin:3px 0 0;accent-color:var(--gold2)}
.request-type-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(240,200,103,.4);
  border-radius:50%;
  color:var(--gold2);
  font-family:var(--serif);
  font-size:1.2rem;
}
.request-type-card strong{display:block;font-family:var(--serif);font-size:1.14rem;line-height:1.15;color:var(--text)}
.request-type-card small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.55}
.request-type-note{
  margin-top:14px;
  padding:13px 15px;
  border-left:3px solid var(--gold2);
  border-radius:0 10px 10px 0;
  background:rgba(240,200,103,.07);
  color:#d9e1db;
  font-size:.84rem;
}
.future-request-fields{scroll-margin-top:115px}
.future-request-callout{
  display:grid;
  grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);
  gap:18px;
  margin:-4px 0 20px;
  padding:16px 18px;
  border:1px solid rgba(111,179,153,.22);
  border-radius:12px;
  background:rgba(9,40,31,.5);
}
.future-request-callout strong{color:var(--gold2)}
.future-request-callout span{color:var(--muted);font-size:.86rem;line-height:1.6}
.invitation-fields{
  padding:18px;
  border:1px solid rgba(240,200,103,.28);
  border-radius:12px;
  background:rgba(83,58,14,.12);
}

@media(max-width:1000px){
  .request-type-grid{grid-template-columns:1fr}
  .request-type-card{min-height:0}
  .journal-card{grid-template-columns:1fr}
}

@media(max-width:760px){
  .hero-premium,
  .record-hero{
    background-size:100% 100%,calc(100% - 28px) auto;
    background-position:center,center 26px;
  }
  .page-hero-image,
  .article-hero{
    background-size:100% 100%,calc(100% - 28px) auto;
    background-position:center,center 22px;
  }
  .page-hero-image{min-height:520px;padding:205px 0 44px;align-items:flex-end}
  .article-hero{min-height:650px;padding-top:250px}
  .related-strip{grid-auto-columns:minmax(270px,84vw)}
  .future-request-callout{grid-template-columns:1fr;gap:7px}
  .request-type-card{grid-template-columns:20px 38px minmax(0,1fr);padding:16px}
  .record-poster figcaption{align-items:flex-start;flex-direction:column}
  .record-poster figcaption span{text-align:left}
}

/* ===== V20 PREVIEW, TAXONOMY & AUTHORITY PASS ===== */
/* Public record previews use the original wide artwork. The older 4:3 files
   remain in the package but are not used because their side content is baked out. */
.record-photo,
.registry-grid .record-photo,
.records-grid-featured .record-card:first-child .record-photo{
  width:100%;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  display:block;
  position:relative;
  overflow:hidden;
  background:#020d0a;
}
.record-photo img,
.registry-grid .record-photo img,
.records-grid-featured .record-card:first-child .record-photo img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
  filter:brightness(1.04) contrast(1.02) saturate(1.01);
}
.record-photo:after{
  background:linear-gradient(180deg,transparent 78%,rgba(2,10,7,.38))!important;
  pointer-events:none;
}
.record-card:hover .record-photo img{transform:none!important;filter:brightness(1.06) contrast(1.025) saturate(1.02)}
.event-image{
  display:block;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#020d0a;
  transform:none!important;
}
.event-card-image:hover .event-image{transform:none!important}
.latest-list img{
  width:92px!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#020d0a;
}
.registry-grid[data-view="list"] .record-card{align-items:start}
.registry-grid[data-view="list"] .record-photo{
  width:100%;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  align-self:start;
}
.registry-grid[data-view="list"] .record-photo img{height:100%!important}

/* Inline category icons: consistent stroke, distinct pictograms, no font-glyph drift. */
.category-svg-icon{display:grid;place-items:center;line-height:0}
.category-svg-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.category-pill-icon.category-svg-icon svg{width:22px;height:22px}
.category-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.category-card-clean{
  min-height:310px;
  padding:25px;
  display:flex;
  flex-direction:column;
  gap:0;
  border:1px solid rgba(111,179,153,.2);
  background:linear-gradient(150deg,rgba(8,42,34,.9),rgba(3,18,14,.98));
}
.category-card-clean:after{display:none}
.category-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.category-number{font:700 .68rem/1 var(--sans);letter-spacing:.16em;color:var(--muted)}
.category-card-clean .category-icon{
  width:54px;height:54px;margin:0;border-radius:14px;
  border:1px solid rgba(240,200,103,.38);
  background:rgba(240,200,103,.06);
  color:var(--gold2);
}
.category-card-clean h3{margin:0 0 13px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08}
.category-card-clean p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}
.category-card-footer{
  margin-top:auto;padding-top:20px;border-top:1px solid rgba(111,179,153,.16);
  display:flex;align-items:center;justify-content:space-between;gap:14px;
}
.category-card-footer span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.category-card-footer b{color:var(--gold2);font-size:.8rem;white-space:nowrap}
.category-rule-grid .mission-card{position:relative;padding-top:56px}
.rule-number{position:absolute;top:22px;right:22px;font:700 .72rem/1 var(--sans);letter-spacing:.15em;color:rgba(240,200,103,.55)}
.category-definition-panel{
  display:flex;align-items:center;justify-content:space-between;gap:36px;
  padding:clamp(28px,4vw,50px);border:1px solid rgba(240,200,103,.3);border-radius:18px;
  background:radial-gradient(circle at 88% 20%,rgba(240,200,103,.09),transparent 34%),linear-gradient(145deg,rgba(8,43,34,.92),rgba(3,17,13,.98));
}
.category-definition-panel h2{font-size:clamp(2.2rem,4vw,4rem);max-width:700px}
.category-definition-panel p{max-width:760px;color:var(--muted)}
.category-definition-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}

/* Evidence grade cards: remove narrow circular badge overflow and keep every grade readable. */
.evidence-grade-section{min-width:0}
.grade-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}
.grade-grid-clean .grade-card{
  min-width:0;min-height:245px;padding:24px;text-align:left;position:relative;overflow:visible;
  border:1px solid rgba(111,179,153,.2);
  background:linear-gradient(150deg,rgba(8,41,33,.9),rgba(3,18,14,.98));
}
.grade-grid-clean .grade-card:after{display:none}
.grade-grid-clean .grade-card h3{margin:20px 0 9px;font-size:1.38rem;line-height:1.12}
.grade-grid-clean .grade-card p{margin:0;color:var(--muted);line-height:1.68}
.grade-grid-clean .grade-mark{
  display:inline-flex!important;align-items:center;justify-content:center;gap:7px;
  width:auto!important;min-width:62px!important;height:48px!important;margin:0!important;padding:0 16px;
  border:1px solid rgba(240,200,103,.5)!important;border-radius:999px!important;
  background:rgba(240,200,103,.07);color:var(--gold2);font-size:1.15rem!important;line-height:1!important;
  white-space:nowrap;overflow:visible;
}
.grade-grid-clean .grade-mark small{font:700 .72rem/1 var(--sans);letter-spacing:.05em;color:#d7c895}
.grade-card-threshold{grid-column:1/-1;min-height:0!important;border-color:rgba(208,133,73,.32)!important;background:linear-gradient(150deg,rgba(66,35,19,.34),rgba(3,18,14,.98))!important}
.grade-card-threshold .grade-mark{border-color:rgba(218,145,84,.55)!important;color:#f0b97e}
.confidence-guide{z-index:1;overflow:visible}

/* About: stronger backstory and authority narrative without overstating legal status. */
.authority-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.authority-story-card{
  min-height:300px;padding:28px;border:1px solid rgba(111,179,153,.2);border-radius:18px;
  background:linear-gradient(155deg,rgba(8,43,35,.88),rgba(3,18,14,.98));
}
.authority-story-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(240,200,103,.42);border-radius:50%;color:var(--gold2);font:700 .72rem/1 var(--sans)}
.authority-story-card h3{margin:25px 0 12px;font-size:1.7rem}
.authority-story-card p{margin:0;color:var(--muted);line-height:1.72}
.authority-mission-panel{
  padding:clamp(28px,4vw,50px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;
  border:1px solid rgba(240,200,103,.3);border-radius:18px;
  background:radial-gradient(circle at 92% 15%,rgba(240,200,103,.1),transparent 30%),linear-gradient(145deg,rgba(8,43,34,.92),rgba(3,17,13,.98));
}
.authority-mission-panel h2{font-size:clamp(2.25rem,4vw,4rem);max-width:840px}
.authority-mission-panel p{max-width:900px;color:var(--muted)}
.authority-mission-panel .button{white-space:nowrap}

/* Legal configuration warning: visible only until the real operator data is supplied. */
.legal-deployment-notice{margin:0 0 28px;padding:16px 18px;border:1px solid rgba(231,165,82,.4);border-radius:12px;background:rgba(91,52,16,.18);color:#ead6b4}
.legal-deployment-notice strong{display:block;margin-bottom:5px;color:#f2c983}

@media(max-width:980px){
  .category-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}
  .authority-story-grid{grid-template-columns:1fr}
  .authority-story-card{min-height:0}
  .authority-mission-panel{grid-template-columns:1fr}
  .authority-mission-panel .button{justify-self:start}
  .category-definition-panel{align-items:flex-start;flex-direction:column}
  .category-definition-actions{justify-content:flex-start}
}
@media(max-width:760px){
  .category-grid-clean{grid-template-columns:1fr}
  .category-card-clean{min-height:270px}
  .grade-grid-clean{grid-template-columns:1fr!important}
  .grade-card-threshold{grid-column:auto}
  .registry-grid[data-view="list"] .record-card{grid-template-columns:1fr!important}
  .registry-grid[data-view="list"] .record-photo{border-right:0;border-bottom:1px solid var(--line)}
  .registry-grid[data-view="list"] .record-card-content{display:flex!important}
  .latest-list img{width:78px!important}
}
.related-card img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#020d0a;
}
.record-photo:after{background:none!important}

/* V20 rendering hardening: avoid deferred paint/containment clipping in public previews. */
.record-card,
.event-card-image,
.latest-list > a{contain:none!important;}
.record-photo img,
.event-image,
.latest-list img{content-visibility:visible!important;contain:none!important;}
.record-photo,
.event-card-image{isolation:isolate;}

/* ==========================================================================
   V21 FINAL PRODUCTION HARDENING
   Responsive containment, touch safety, and resilient text wrapping.
   ========================================================================== */
html{overflow-x:clip}
body{overflow-x:clip;min-width:0}
main,section,article,aside,header,footer,nav,.container,.hero-inner,.record-hero-grid,.detail-layout,.detail-main,.detail-aside,.record-card,.record-card-content,.event-card,.event-card-body,.journal-card,.journal-card-body,.panel,.form-panel,.form-grid,.registry-toolbar,.registry-grid,.category-card,.category-card-footer,.request-type-card{min-width:0}
h1,h2,h3,h4,p,li,dt,dd,strong,small,label,.value,.text-link,.button,.tag,.status,.source-link,.category-card-footer,.card-footer{overflow-wrap:anywhere;word-break:normal}
.button{max-width:100%;height:auto;white-space:normal;text-align:center;line-height:1.22;padding-top:11px;padding-bottom:11px}
.record-meta,.event-top,.card-footer,.category-card-footer,.page-actions,.hero-actions,.registry-actions,.footer-mini-links{min-width:0}
.record-meta>*,.event-top>*,.card-footer>*,.category-card-footer>*,.registry-actions>*,.footer-mini-links>*{min-width:0;max-width:100%}
.registry-toolbar input,.registry-toolbar select,form input,form select,form textarea{min-width:0}
.registry-toolbar select,form select{text-overflow:ellipsis}
.record-photo,.event-image,.journal-image,.record-poster,.article-lead-visual{min-width:0;max-width:100%}
.record-photo img,.event-image,.journal-image img,.record-poster img,.article-lead-visual img{image-rendering:auto}
.primary-nav,.registry-subnav,.related-strip,.category-rail{overscroll-behavior:contain}
.mobile-dock{padding-bottom:max(6px,env(safe-area-inset-bottom))}
.cookie-dialog,.command-panel{max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain}

@media(max-width:900px) and (min-width:761px){
  .registry-grid[data-view="list"] .record-card{grid-template-columns:minmax(170px,32%) minmax(0,1fr)}
  .registry-grid[data-view="list"] .record-photo{min-height:220px}
  .registry-grid[data-view="list"] .record-card-content{display:flex;flex-direction:column;gap:12px}
  .registry-grid[data-view="list"] .record-meta,.registry-grid[data-view="list"] h3,.registry-grid[data-view="list"] .value,.registry-grid[data-view="list"] dl,.registry-grid[data-view="list"] .card-footer{grid-column:auto;grid-row:auto}
  .registry-grid[data-view="list"] dl{padding-left:0;border-left:0}
}

@media(max-width:760px){
  .utility-bar{display:none}
  .site-header{top:0}
  .primary-nav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
  .section-head .text-link{display:inline-flex;margin-top:16px}
  .event-card .event-top,.record-meta{gap:8px}
  .category-card-footer{align-items:flex-start;flex-direction:column}
  .category-card-footer b{white-space:normal}
  .footer-email{max-width:100%}
  .cookie-banner{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto}
}

@media(max-width:380px){
  .container{width:calc(100% - 18px)}
  .page-hero-image h1,.record-hero-copy h1,.article-hero h1{font-size:clamp(2.35rem,13vw,3rem)}
  .button{padding-left:14px;padding-right:14px;font-size:.7rem;letter-spacing:.045em}
  .registry-actions{grid-template-columns:44px 44px minmax(0,1fr)}
  .view-toggle{width:44px;height:44px}
  .mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))}
  .mobile-dock a,.mobile-dock button{min-width:0}
}

@media(min-width:1920px){
  .container{width:min(1320px,calc(100% - 80px))}
  .records-grid-featured,.registry-grid{gap:22px}
  .hero-premium .hero-inner,.record-hero-grid{min-height:690px}
}


/* V21.1 final multi-viewport corrections found during the production audit. */
.journal-cards{width:100%;max-width:100%;min-width:0}
.journal-card,.journal-image,.journal-card-body{width:100%;max-width:100%;min-width:0}
.journal-image img{display:block;max-width:100%}

@media(max-width:1050px){
  .journal-cards{grid-template-columns:minmax(0,1fr)!important}
  .journal-card{grid-template-columns:minmax(0,1fr)!important}
}

/* Keep legal, FAQ, and article navigation inside the viewport rather than
   turning the whole page into a horizontal rail on phones and tablets. */
@media(max-width:980px){
  .legal-toc,.faq-index,.article-toc{
    position:static!important;top:auto!important;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:18px!important;gap:7px 10px!important;
    overflow:visible!important;
  }
  .legal-toc h3,.faq-index h2,.article-toc h2{display:block!important;grid-column:1/-1;margin:0 0 7px!important}
  .legal-toc a,.faq-index a,.article-toc a{
    min-width:0!important;max-width:100%!important;width:auto!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
    border:1px solid var(--line)!important;border-radius:10px!important;
    padding:10px 11px!important;
  }
}

@media(max-width:620px){
  .legal-toc,.faq-index,.article-toc{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}
}

@media(max-width:380px){
  .stats,.stats-premium{grid-template-columns:minmax(0,1fr)!important}
  .stat{width:100%;max-width:100%}
}

/* V21.2 responsive hero artwork: mobile devices receive lighter WebP sources. */
@media(max-width:760px){
  .hero-premium{background-image:linear-gradient(90deg,rgba(1,8,6,.99) 0%,rgba(1,8,6,.88) 43%,rgba(1,8,6,.34) 74%,rgba(1,8,6,.18) 100%),var(--hero-image-mobile,var(--hero-image))}
  .page-hero-image{background-image:linear-gradient(90deg,rgba(2,9,7,.99) 0%,rgba(2,9,7,.88) 47%,rgba(2,9,7,.32) 76%,rgba(2,9,7,.18) 100%),var(--hero-image-mobile,var(--hero-image))}
  .record-hero{background-image:linear-gradient(90deg,rgba(1,8,6,.99) 0%,rgba(1,8,6,.9) 47%,rgba(1,8,6,.32) 76%,rgba(1,8,6,.18) 100%),var(--record-image-mobile,var(--record-image))}
  .article-hero{background-image:linear-gradient(90deg,rgba(1,12,9,.99) 0%,rgba(1,12,9,.9) 48%,rgba(1,12,9,.34) 77%,rgba(1,12,9,.2) 100%),var(--article-image-mobile,var(--article-image))}
  .premium-panel{background-image:linear-gradient(0deg,rgba(3,13,9,.98),rgba(3,13,9,.2)),var(--panel-image-mobile,var(--panel-image))}
  .world-first-spotlight{background-image:linear-gradient(0deg,rgba(3,13,9,.98),rgba(3,13,9,.16)),var(--panel-image-mobile,var(--panel-image))}
}


/* V22 final launch polish: preserve the seal proportions, keep stat values intact,
   and balance the featured registry row without changing record data. */
.hero-registry-card img{
  display:block;
  width:160px;
  height:auto!important;
  max-width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
  object-position:center;
}
.stats-premium .stat strong{
  white-space:nowrap;
  overflow-wrap:normal!important;
  word-break:keep-all;
  font-variant-numeric:tabular-nums;
}
@media(max-width:1220px) and (min-width:761px){
  .hero-registry-card img{width:110px;height:auto!important}
}
@media(max-width:1080px) and (min-width:761px){
  .stats-premium .stat:last-child strong{font-size:clamp(2.15rem,4.3vw,2.8rem)}
}

/* ==========================================================================
   V23 MOBILE NAVIGATION & CROSS-DEVICE USABILITY HARDENING
   A dedicated viewport-level overlay avoids the fixed-position containing-
   block bug caused by sticky/backdrop-filter headers in mobile browsers.
   ========================================================================== */
.mobile-nav-overlay{display:none}
@media (max-width:1220px){
  body.nav-open{
    overflow:hidden!important;
    overscroll-behavior:none;
  }
  body.nav-open .mobile-dock,
  body.nav-open .back-to-top{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(110%);
  }
  .mobile-nav-overlay{
    position:fixed;
    inset:0;
    z-index:160;
    width:100vw;
    height:100dvh;
    padding:max(14px,env(safe-area-inset-top)) max(16px,calc((100vw - 760px)/2)) max(20px,env(safe-area-inset-bottom));
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:minmax(52px,auto);
    align-content:start;
    align-items:stretch;
    gap:10px 12px;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    background:linear-gradient(180deg,#01110f 0%,#021a17 100%);
    border:0;
    box-shadow:none;
  }
  .mobile-nav-overlay[hidden]{display:none!important}
  .mobile-nav-overlay .nav-mobile-head{
    display:flex;
    grid-column:1/-1;
    align-items:center;
    justify-content:space-between;
    min-height:58px;
    margin:0 0 4px;
    padding:0 0 12px;
    position:sticky;
    top:0;
    z-index:2;
    border-bottom:1px solid var(--line);
    background:linear-gradient(180deg,#01110f 78%,rgba(1,17,15,.9));
    color:var(--gold2);
    font-size:.72rem;
    text-transform:uppercase;
    letter-spacing:.11em;
  }
  .mobile-nav-overlay .nav-mobile-head button{
    flex:0 0 46px;
    width:46px;
    height:46px;
    border:1px solid var(--line);
    border-radius:12px;
    background:rgba(6,36,32,.7);
    color:#fff;
    font-size:1.7rem;
    cursor:pointer;
  }
  .mobile-nav-overlay>a:not(.button){
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    min-height:52px;
    padding:11px 10px;
    border:1px solid rgba(85,216,193,.2);
    border-radius:12px;
    background:rgba(6,36,32,.72);
    color:#e7efeb;
    text-align:center;
    font-size:.8rem;
    line-height:1.2;
    text-transform:uppercase;
    letter-spacing:.07em;
    white-space:normal;
  }
  .mobile-nav-overlay>a:not(.button):hover,
  .mobile-nav-overlay>a:not(.button):focus-visible,
  .mobile-nav-overlay>a:not(.button).is-active{
    border-color:rgba(85,216,193,.58);
    background:rgba(27,140,125,.2);
    color:#fff;
  }
  .mobile-nav-overlay>a[href="about.php"]{grid-column:1/-1}
  .mobile-nav-overlay .header-search,
  .mobile-nav-overlay>.button{
    width:100%;
    min-width:0;
    min-height:50px;
    margin:0;
    align-self:stretch;
  }
  .mobile-nav-overlay .header-search{
    grid-column:1/2;
    justify-content:center;
    border-radius:12px;
  }
  .mobile-nav-overlay>.button{
    grid-column:2/3;
    padding-left:10px;
    padding-right:10px;
    font-size:.7rem;
  }
}
@media (max-width:380px){
  .mobile-nav-overlay{
    padding-left:10px;
    padding-right:10px;
    gap:8px;
    grid-auto-rows:minmax(48px,auto);
  }
  .mobile-nav-overlay .nav-mobile-head{min-height:52px;padding-bottom:8px}
  .mobile-nav-overlay>a:not(.button){min-height:48px;padding:9px 7px;font-size:.73rem}
  .mobile-nav-overlay .header-search,.mobile-nav-overlay>.button{min-height:48px;font-size:.66rem}
}
@media (max-height:520px) and (max-width:1220px){
  .mobile-nav-overlay{padding-top:8px;padding-bottom:8px;gap:6px 8px;grid-auto-rows:minmax(43px,auto)}
  .mobile-nav-overlay .nav-mobile-head{min-height:44px;padding-bottom:5px;margin-bottom:0}
  .mobile-nav-overlay .nav-mobile-head button{width:40px;height:40px}
  .mobile-nav-overlay>a:not(.button),.mobile-nav-overlay .header-search,.mobile-nav-overlay>.button{min-height:43px;padding-top:7px;padding-bottom:7px}
}

/* ==========================================================================
   V26 GENERATED ARTWORK + MOBILE STAT VISIBILITY
   Keeps every homepage highlight value and label visible on compact phones,
   and ensures the newly generated 16:9 editorial artwork remains uncropped.
   ========================================================================== */
.record-photo img,
.event-image img,
.record-poster img{
  object-fit:contain!important;
  object-position:center!important;
}

@media (max-width:760px){
  .stats-premium{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1px!important;
    width:100%;
  }
  .stats-premium .stat{
    min-width:0;
    min-height:154px;
    padding:16px 14px!important;
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    grid-template-areas:
      "icon number"
      "label label"
      "detail detail";
    align-content:center;
    column-gap:10px;
    row-gap:8px;
    overflow:visible;
    border:0!important;
    border-right:1px solid var(--line)!important;
    border-bottom:1px solid var(--line)!important;
  }
  .stats-premium .stat:nth-child(2n){border-right:0!important}
  .stats-premium .stat:nth-last-child(-n+2){border-bottom:0!important}
  .stats-premium .stat-icon{
    grid-area:icon;
    position:static!important;
    transform:none!important;
    width:32px;
    height:32px;
    align-self:center;
  }
  .stats-premium .stat strong{
    grid-area:number;
    display:block;
    min-width:0;
    max-width:100%;
    margin:0;
    align-self:center;
    font-size:clamp(1.85rem,8.2vw,2.35rem)!important;
    line-height:.95;
    letter-spacing:-.025em;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .stats-premium .stat:last-child strong{
    font-size:clamp(1.65rem,7.2vw,2.15rem)!important;
    letter-spacing:-.04em;
  }
  .stats-premium .stat>span:not(.stat-icon){
    grid-area:label;
    display:block;
    min-width:0;
    max-width:100%;
    font-size:.68rem;
    line-height:1.35;
    letter-spacing:.1em;
    overflow-wrap:anywhere;
  }
  .stats-premium .stat small{
    grid-area:detail;
    display:block;
    min-width:0;
    max-width:100%;
    margin:0;
    font-size:.72rem;
    line-height:1.4;
    overflow-wrap:anywhere;
  }
}

