
/* FRESH EDITION: original palette and root-only artwork retained */
.edition-ribbon{background:#315C43;color:#FFFDF5;font-size:12px;letter-spacing:.12em;padding:8px 0}.edition-ribbon .shell{display:flex;justify-content:space-between;gap:14px}.edition-ribbon span{opacity:.8}.brand-img{width:66px;height:46px;object-fit:contain}.topbar{border-bottom:3px solid #20231F}.new-hero{background:#F2D33C;border-bottom:4px solid #20231F}.new-hero-layout{display:grid;grid-template-columns:1fr .9fr;min-height:490px;gap:38px;align-items:center;padding-top:42px;padding-bottom:42px}.hero-note{padding:15px 0}.hero-note h1{font-size:clamp(48px,6.3vw,88px);letter-spacing:-.065em;line-height:1.05;color:#20231F;margin:18px 0}.hero-note h1 em{font-style:normal;background:#315C43;color:#FFFDF5;padding:0 .12em}.hero-note>p:not(.hero-lead){max-width:550px;font-size:17px;line-height:1.9}.hero-lead{font-weight:800;letter-spacing:.14em}.hero-labels{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:13px;font-weight:700}.new-hero-image{background:#315C43;border:5px solid #20231F;box-shadow:14px 14px 0 #FFFDF5;padding:10px;transform:rotate(1deg)}.new-hero-image>img{display:block;width:100%;height:390px;object-fit:cover}.new-hero-image .hero-fallback{min-height:390px}.hero-image-caption{background:#FFFDF5;padding:9px 15px;font-size:12px;letter-spacing:.1em}.atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.atlas-item{min-height:213px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border:2px solid #20231F;color:#20231F;text-decoration:none;transition:transform .15s}.atlas-item:hover{transform:translateY(-4px)}.atlas-item h3{font-size:27px;margin:10px 0}.atlas-item p{line-height:1.6;margin:0}.atlas-item small{font-weight:800;margin-top:16px}.atlas-0{background:#FFF5BF}.atlas-1{background:#E7EFE7}.atlas-2{background:#E9EFF9}.atlas-3{background:#F9EAE5}.front-feature{display:grid;grid-template-columns:.85fr 1.3fr;gap:24px}.front-feature-lead{background:#20231F;color:#FFFDF5;padding:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.front-feature-lead h3{font-size:38px;color:#F2D33C;line-height:1.18}.front-feature-lead p{line-height:1.9}.front-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.front-mini .comic-card{min-width:0}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journey{border-top:6px solid #315C43;padding:20px;background:#FFFDF5;min-height:330px;display:flex;flex-direction:column}.journey:nth-child(2){border-color:#D45C48}.journey:nth-child(3){border-color:#4169A8}.journey-number{color:#315C43;font-size:12px;font-weight:900;letter-spacing:.16em}.journey h3{font-size:26px;margin:14px 0}.journey p{line-height:1.8;flex:1}.journey a{font-weight:800;color:#315C43}.forest-section{background:#E7EFE7;padding:40px 0}.theme-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-triptych a{display:block;min-height:250px;padding:26px;border:2px solid #315C43;text-decoration:none;color:#20231F}.theme-triptych a:nth-child(2){background:#FFF5BF}.theme-triptych a:nth-child(3){background:#E9EFF9}.theme-triptych h3{font-size:26px;margin:15px 0}.theme-triptych p{line-height:1.75}.home-exit{text-align:center;border-top:2px solid #20231F}.home-exit h2{font-size:clamp(27px,4vw,48px)}.home-exit .btn{margin:18px auto}.editorial-intro{background:#315C43;color:white;padding:40px}.editorial-intro h1,.editorial-intro p{color:white}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 60px}.editor-note{padding:27px;border:2px solid #20231F;background:#FFFDF5}.editor-note:nth-child(4n+2){background:#E7EFE7}.editor-note:nth-child(4n+3){background:#FFF5BF}.editor-number{font-size:12px;font-weight:900;letter-spacing:.15em}.editor-note h2{font-size:30px;margin:12px 0}.note-deck{font-size:16px;margin-bottom:22px}.editor-pick{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:15px 0;border-top:1px solid #D7D9CC}.editor-pick>span{font-size:28px;font-weight:900;color:#315C43}.editor-pick h3{margin:0 0 6px;font-size:19px}.editor-pick a{color:#20231F}.editor-pick p{margin:0;font-size:14px;line-height:1.65}.note-link{display:inline-block;margin-top:18px;color:#315C43;font-weight:800}.travel-intro{border-left:13px solid #F2D33C;padding-left:22px}.route-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 70px}.route-summary{display:grid;grid-template-columns:76px 1fr;gap:16px;background:#FFFDF5;border:2px solid #315C43;padding:22px;text-decoration:none;color:#20231F}.route-summary:nth-child(3n){background:#E7EFE7}.route-numeral{font-size:50px;line-height:1;color:#315C43;font-weight:900}.route-summary h2{font-size:25px;margin:10px 0}.route-summary p{line-height:1.7}.route-summary b{color:#315C43}.collection-intro{padding:35px;background:#E7EFE7;border-left:8px solid #315C43;margin:22px 0 35px}.collection-intro>span{letter-spacing:.15em;font-size:12px;font-weight:900}.collection-intro p{font-size:18px;line-height:2}.route-list{max-width:970px;margin:0 auto 50px}.route-stop{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:23px 5px;border-bottom:1px solid #CBD5CA}.route-marker{font-size:41px;color:#315C43;font-weight:900}.route-stop h2{font-size:25px;margin:5px 0}.route-stop p{line-height:1.9}.route-stop a{color:#315C43}.about-intro{background:#F2D33C;padding:42px}.about-intro h1{font-size:clamp(40px,5vw,66px)}.about-new{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.about-new section{padding:26px;background:#FFFDF5;border-top:5px solid #315C43}.about-new section:nth-child(2){border-color:#D45C48}.about-new section:nth-child(3){border-color:#4169A8}.about-new section:nth-child(4){border-color:#C3A66C}.about-new span{font-size:12px;letter-spacing:.1em;font-weight:800}.about-new h2{font-size:25px;margin:13px 0}.about-new p{line-height:1.9}.about-bottom{padding:35px;margin-bottom:40px;background:#E7EFE7;text-align:center}.about-bottom p{font-size:23px;font-weight:800}@media(max-width:900px){.new-hero-layout,.front-feature{grid-template-columns:1fr}.new-hero-image>img{height:280px}.atlas-grid{grid-template-columns:repeat(2,1fr)}.front-mini{grid-template-columns:repeat(3,1fr)}.journey-grid,.theme-triptych{grid-template-columns:1fr}.editor-grid,.route-overview{grid-template-columns:1fr}}@media(max-width:600px){.edition-ribbon span{display:none}.hero-note h1{font-size:48px}.new-hero-layout{padding:28px 16px 45px;gap:15px}.new-hero-image{box-shadow:7px 7px #FFFDF5}.atlas-grid{gap:9px}.atlas-item{padding:16px;min-height:190px}.atlas-item h3{font-size:21px}.atlas-item p{font-size:13px}.front-mini{grid-template-columns:1fr}.about-new{grid-template-columns:1fr}.route-summary{grid-template-columns:46px 1fr;padding:15px}.route-numeral{font-size:32px}.route-stop{grid-template-columns:40px 1fr}.route-marker{font-size:26px}}
