:root{--green:#365e4d;--deep:#173c32;--ivory:#f4ebdd;--gold:#b58a45;--ink:#17332b;--muted:#64746e;--white:#fffdf8}*{box-sizing:border-box}.site-shell{background:var(--ivory);color:var(--ink)}.site-shell main{min-height:70vh}.mega-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:var(--deep);color:#fff;overflow:hidden}.mega-hero img{width:100%;height:100%;object-fit:cover}.mega-copy{padding:90px clamp(28px,7vw,105px);align-self:center}.eyebrow{color:#d5b36f;font-weight:800;letter-spacing:.04em}.mega-copy h1,.page-title h1{font-size:clamp(38px,5.6vw,72px);line-height:1.18;margin:14px 0}.mega-copy p{font-size:18px;line-height:2;color:#e1ebe6}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pill-row span{border:1px solid #ffffff42;padding:9px 14px;border-radius:99px}.section{max-width:1180px;margin:auto;padding:80px 24px}.section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:end;margin-bottom:38px}.section-head h2{font-size:clamp(32px,4vw,52px);margin:8px 0}.section-head p{line-height:2;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--white);border:1px solid #d9c9a7;padding:30px;box-shadow:0 16px 42px #173c320d}.card b{color:var(--gold)}.card h3{font-size:24px;margin:12px 0}.card p,.prose p,.timeline p{line-height:1.95;color:var(--muted)}.feature-band{background:var(--green);color:#fff}.feature-band .section-head p,.feature-band .card p{color:#dfeae5}.feature-band .card{background:#21483c;border-color:#ffffff21}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbb991}.metric{background:var(--white);padding:32px;text-align:center}.metric strong{display:block;font-size:34px;color:var(--green)}.page-title{padding:85px 9vw;background:linear-gradient(135deg,var(--deep),var(--green));color:#fff}.page-title p{max-width:830px;line-height:2;color:#dce9e3}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img{width:100%;min-height:390px;object-fit:cover}.prose h2{font-size:38px}.checklist{display:grid;gap:12px;margin:24px 0}.checklist div{background:#fffaf2;border-right:4px solid var(--gold);padding:15px 18px}.comparison{width:100%;border-collapse:collapse;background:var(--white)}.comparison th,.comparison td{padding:18px;text-align:right;border:1px solid #dfd1b5;vertical-align:top;line-height:1.7}.comparison th{background:var(--green);color:#fff}.status{display:inline-block;padding:6px 10px;border-radius:50px;background:#e3eee9;color:var(--green);font-weight:800}.note{border:1px solid #d2ba87;background:#fff8e9;padding:22px;line-height:1.9;margin-top:28px}.source-list{display:grid;gap:12px;margin-top:28px}.source-list a{display:block;background:#fff;padding:15px 18px;color:var(--green);font-weight:800;border:1px solid #dfd1b5}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.timeline article{border-top:4px solid var(--gold);background:#fff;padding:26px}.site-map{background:#102f27;color:#fff;padding:48px 7vw;display:grid;grid-template-columns:1fr 2fr;gap:40px}.site-map-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}.site-map a{color:#e8efe9}.caption{font-size:13px;color:var(--muted);margin-top:8px}.research-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.research-detail article{background:#fff;border:1px solid #ddcfb2;padding:30px}.research-detail h2{font-size:26px}.research-detail ul{line-height:1.9;color:var(--muted)}
@media(max-width:850px){.mega-hero,.split,.section-head,.site-map{grid-template-columns:1fr}.mega-hero img{height:310px}.mega-copy{padding:50px 24px}.cards,.metrics,.timeline,.research-detail{grid-template-columns:1fr 1fr}.site-map-links{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.cards,.metrics,.timeline,.research-detail,.site-map-links{grid-template-columns:1fr}.section{padding:55px 18px}.comparison{font-size:14px}.comparison th,.comparison td{padding:12px}.page-title{padding:60px 24px}}
