
:root{--ink:#151515;--paper:#f6f4ef;--line:#c9c6bf;--hot:#ff4a1c;--muted:#696963}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.wrap{max-width:1260px;margin:auto;padding:0 26px}.top{position:sticky;top:0;z-index:50;background:rgba(246,244,239,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav{display:flex;gap:0;overflow:auto;white-space:nowrap}.nav a{padding:16px 15px;color:#1f1f1f;text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line)}.nav a.active,.nav a:hover{background:#151515;color:#fff}
.hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:560px;align-items:end;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.hero-main{padding:55px 34px 32px;border-right:1px solid var(--line)}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hot)}h1{font-size:clamp(58px,10vw,142px);line-height:.78;letter-spacing:-.07em;margin:20px 0}.lead{font-size:19px;line-height:1.6;max-width:760px}.hero-side{padding:28px;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}
.signal{height:200px;position:relative;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,0,0,.05) 18px 19px)}.signal:before{content:"";position:absolute;left:-20%;top:56%;width:140%;height:3px;background:var(--hot);transform:rotate(-7deg);animation:travel 4s linear infinite}.signal:after{content:"";position:absolute;inset:20% 12%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transform:skewX(-26deg)}
.content{display:grid;grid-template-columns:220px 1fr;gap:0;border:1px solid var(--line);border-top:0}.side{border-right:1px solid var(--line);padding:18px}.side a{display:block;color:var(--muted);text-decoration:none;padding:9px 0;border-bottom:1px dotted var(--line);font-size:12px}.article{padding:34px}.article p{font-size:18px;line-height:1.9;margin:0 0 24px}.rule{height:8px;background:#151515;position:relative;overflow:hidden;margin:18px 0}.rule:after{content:"";position:absolute;left:-30%;top:0;width:32%;height:100%;background:var(--hot);animation:rule 3s linear infinite}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:18px;border-right:1px solid var(--line)}.stat b{font-size:34px}.stat small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}
@keyframes travel{0%{transform:translateX(-50%) rotate(-7deg)}100%{transform:translateX(50%) rotate(-7deg)}}@keyframes rule{to{left:100%}} 

.redirects{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.redirect-button{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border:1px solid rgba(111,213,238,.5);background:rgba(2,13,19,.3);color:#effaff;text-decoration:none;font:700 11px Arial,sans-serif;letter-spacing:.15em;transition:.25s}
.redirect-button:hover{transform:translateY(-3px);border-color:#7ce4ff;box-shadow:0 10px 26px rgba(58,191,227,.13)}
.redirect-button b{font-size:14px}
.sources-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.sources-mini>div{padding:16px;border:1px solid currentColor;opacity:.74}.sources-mini strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.sources-mini a{color:inherit}
.footer{margin:22px 0;color:inherit;opacity:.7;font-size:11px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){
 .hero,.hero-top,.content,.header{grid-template-columns:1fr}.hero-aside,.hero-note,.hero-card+.side-stack,.hero-main+.hero-aside,.stamp,.side{border-left:0;border-top:1px solid rgba(120,150,170,.3)}
 .stat-row,.band,.modules,.tiles,.records,.cards,.grid-cards,.sources-mini{grid-template-columns:1fr}
 .content{display:block}.side{border-right:0}.redirects{grid-template-columns:1fr}
}

/* Site-specific motion layer */
@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes slidein{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}@keyframes fadezoom{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes signal{0%{opacity:0;clip-path:inset(0 100% 0 0)}100%{opacity:1;clip-path:inset(0)}}@keyframes paperin{from{opacity:0;transform:translateY(12px) rotate(-.5deg)}to{opacity:1;transform:none}}@keyframes orbitfade{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes scanin{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.hero{animation:rise .8s ease both}.card{transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px)}

/* DISTINCT VISUAL REDESIGN */
body{background:#f3eee5;color:#171717;font-family:Georgia,serif}.top{background:#f3eee5;border-bottom:3px solid #171717}.nav a{font-family:Arial,sans-serif;letter-spacing:.08em}.hero{display:grid;grid-template-columns:1.6fr .7fr;gap:30px;padding:70px 0 50px;border-bottom:1px solid #171717}.hero-main{background:#e7ded0;padding:42px;border-left:9px solid #ef4b2b}.hero h1{font-size:clamp(48px,8vw,108px);line-height:.92;letter-spacing:-.07em}.article{border-top:3px solid #171717;padding-top:22px}.redirect-button{border-radius:0;background:#ef4b2b;color:#fff;box-shadow:6px 6px #171717}
@media(max-width:760px){.hero{display:block;padding:24px 0}.hero-main{margin-bottom:18px}.hero h1{font-size:clamp(38px,12vw,64px)}}


/* SITE-SPECIFIC REBUILD: unique layout, typography, palette, component geometry, and motion */
body{background:#f4eee3;color:#24201c;font-family:Georgia, serif}.wrap{max-width:1240px}.top{border-bottom:3px double #24201c}.hero{grid-template-columns:minmax(0,1.7fr) minmax(210px,.6fr);gap:3rem;padding:5rem 0 3rem}.hero-main{border-left:8px solid #d64b32;padding:2rem 2.4rem;background:#e7ded0}.hero h1{font-size:clamp(3.2rem,8vw,7.4rem);line-height:.9;letter-spacing:-.075em}.card,.stat{border-radius:0;border:1px solid #24201c}.redirect-button{border-radius:0;background:#d64b32;box-shadow:5px 5px #24201c}.article h2{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #24201c}.hero-main{animation:paperin .8s ease both}
@media(max-width:760px){.hero{display:block!important;padding:1.5rem 0!important}.hero-main,.hero-side{margin:0 0 1rem!important;transform:none!important}.content{display:block!important}.side{position:static!important}.hero h1{font-size:clamp(2.3rem,11vw,4rem)!important}}
@media(prefers-reduced-motion:reduce){.hero-main{animation:none!important}}
