/* Light hero and statistics: preserve the existing layout and warm orange accents. */
.modern-site .cs-hero{background:#f8f4eb;border-color:#ded5c6;color:#303532;box-shadow:0 5px 22px #67502c08}
.modern-site .cs-hero:before{background:radial-gradient(ellipse at 79% 34%,#e8bd7e38,transparent 57%),linear-gradient(130deg,#fffdf7,#f0e9da)}
.modern-site .cs-hero__eyebrow{color:#97541f}
.modern-site .cs-hero h1{color:#272d2e}
.modern-site .cs-hero h1 span{color:#ac571e}
.modern-site .cs-hero__lead{color:#686c65}
.modern-site .cs-hero__download{background:#fffdf8e8;border-color:#ddd4c6;box-shadow:0 5px 18px #795a2a08;backdrop-filter:blur(5px)}
.modern-site .cs-hero__edition-icon{background:#f8ead7;border-color:#e6cba8;color:#a65d27}
.modern-site .cs-hero__edition strong{color:#333a35}
.modern-site .cs-hero__edition div>span{color:#72746b}
.modern-site .cs-hero__details{color:#76684f!important;background:#fcf8f0!important;border-color:#e1d7c7}
.modern-site .cs-hero__details:hover{color:#9d531f!important;background:#f9ecda!important;border-color:#c79763}
.modern-site .cs-hero__primary{background:#f39347!important;color:#252b29!important;box-shadow:0 4px 15px #bb6a2320}
.modern-site .cs-hero__primary:hover{background:#ffa559!important;color:#252b29!important}
.modern-site .cs-hero__save{background:#fffdf8;color:#615e52;border-color:#d8cebd}
.modern-site .cs-hero__save:hover,.modern-site .cs-hero__save.is-saved{background:#faead6;border-color:#c79866;color:#92501f}
.modern-site .cs-hero__meta a{color:#6e7167!important}
.modern-site .cs-hero__meta a:hover{color:#9d531f!important}
.modern-site .cs-hero__stats{color:#737568;border-top-color:#e7dece}
.modern-site .cs-hero__stats b{color:#495348}
.modern-site .cs-hero__stats .modern-icon{color:#a36632}
.modern-site .cs-hero__character{filter:drop-shadow(-14px 10px 24px #59422225)}
.modern-site .cs-hero__outline{color:transparent;-webkit-text-stroke-color:#b9945d61}
.modern-site .cs-hero__rings{border-color:#bd915f2b;box-shadow:0 0 0 34px #bc966512,0 0 0 70px #bc966509;background:radial-gradient(circle,#deae6b28,transparent 70%)}
.modern-site .cs-hero__visual-label{background:#fffaf0ed;border-left-color:#dc8c42;box-shadow:0 4px 18px #56432712}
.modern-site .cs-hero__visual-label span{color:#945b29}
.modern-site .cs-hero__visual-label strong{color:#3b443b}
.modern-site .cs-hero__routes{background:#ede7dce8;border-top-color:#ddd3c2}
.modern-site .cs-hero__routes-title>span{color:#8a6540}
.modern-site .cs-hero__routes-title strong{color:#454c42}
.modern-site .cs-hero__routes>a{background:#fffdf8!important;border-color:#d9d0c0;color:#98602c!important}
.modern-site .cs-hero__routes>a:hover{background:#fff6e8!important;border-color:#bd8a54}
.modern-site .cs-hero__routes>a strong{color:#3e473e}
.modern-site .cs-hero__routes>a small{color:#6f7569}
.modern-site .cs-hero__routes>a>.modern-icon:first-child{color:#ac6a30}
.modern-site .cs-hero__routes>a>.modern-icon:last-child{color:#7c826e}

.modern-site .cs-site-stats{background:#f6f3ec;border-color:#dcd6ca;color:#303633;box-shadow:0 5px 22px #67502c06}
.modern-site .cs-site-stats__heading h2{color:#2d3431}
.modern-site .cs-site-stats__heading>span{color:#6e6a5f}
.modern-site .cs-site-stats .modern-eyebrow{color:#a05a26}
.modern-site .cs-site-stats__card{background:#fffdf9;border-color:#e4ddcf}
.modern-site .cs-site-stats__card>svg{color:#a65c25;background:#f8e9d6}
.modern-site .cs-site-stats__card strong{color:#2e3531}
.modern-site .cs-site-stats__card span{color:#6f7468}
.modern-site .cs-site-stats__card:last-child>svg{color:#397650;background:#e8f1e5}
.modern-site .cs-site-stats__note{color:#6c6e63}
