/* Redemption Ridge RP — homepage v2 / independent layout, no changes to shared styling */
body[data-page="home"] .rr2-hero{position:relative;isolation:isolate;overflow:hidden;background:#100d0b;min-height:660px;color:#f5e5c9}
body[data-page="home"] .rr2-landscape{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#0b0a09 0%,rgba(14,11,9,.92) 31%,rgba(12,11,10,.44) 69%,rgba(12,10,8,.72) 100%),linear-gradient(0deg,#0b0a09 0%,transparent 28%,rgba(12,10,8,.36) 100%),url('/assets/images/hero-city.webp') center / cover no-repeat}
body[data-page="home"] .rr2-grain{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.35;background:radial-gradient(circle at 72% 28%,rgba(221,116,45,.23),transparent 40%),repeating-linear-gradient(90deg,transparent 0,transparent 99px,rgba(255,245,225,.025) 100px)}
body[data-page="home"] .rr2-composition{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.72fr);gap:clamp(40px,5vw,105px);align-items:center;padding-top:clamp(130px,12vw,190px);padding-bottom:100px}
body[data-page="home"] .rr2-story{max-width:760px}
body[data-page="home"] .rr2-folio{display:flex;align-items:center;gap:10px;color:#e8ae70;font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:2.4px}
body[data-page="home"] .rr2-small-line{width:26px;height:1px;background:#e8ae70}
body[data-page="home"] .rr2-edition{margin:36px 0 14px;font:700 11px 'DM Sans',sans-serif;color:#e4c8a4;letter-spacing:2.8px}
body[data-page="home"] .rr2-story h1{font:900 clamp(73px,7.6vw,134px)/.82 'Barlow Condensed',sans-serif;letter-spacing:-2px;margin:0;text-transform:uppercase;text-shadow:0 10px 35px #0008}
body[data-page="home"] .rr2-story h1 em{display:inline-block;font:600 .95em/.85 'Cormorant Garamond',serif;color:#e9a563;letter-spacing:-3px;text-transform:none;white-space:nowrap;margin-top:4px}
body[data-page="home"] .rr2-intro{max-width:560px;margin:30px 0 25px;color:#e2cdb3;font:400 16px/1.7 'DM Sans',sans-serif}
body[data-page="home"] .rr2-actions{display:flex;flex-wrap:wrap;gap:10px}
body[data-page="home"] .rr2-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:52px;padding:14px 21px;text-decoration:none;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:2px;transition:transform .2s,border-color .2s}
body[data-page="home"] .rr2-button:hover{transform:translateY(-3px)}
body[data-page="home"] .rr2-button-primary{background:#df8a45;color:#1a0d07;border:1px solid #f2ae66}
body[data-page="home"] .rr2-button-secondary{color:#f5e5c9;background:#15110eb3;border:1px solid #bb946c}
body[data-page="home"] .rr2-understory{margin:25px 0 0;font:700 10px 'Barlow Condensed',sans-serif;letter-spacing:2.5px;color:#ad9070}
body[data-page="home"] .rr2-telegraph{align-self:center;width:100%;max-width:390px;justify-self:end;transform:translateY(28px);background:#17130fef;border:1px solid #b28d5a;border-top:3px solid #d69854;box-shadow:0 23px 65px #0009;backdrop-filter:blur(16px);font-family:'DM Sans',sans-serif}
body[data-page="home"] .rr2-telegraph-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 21px;border-bottom:1px solid #9e76423a;font:800 11px 'Barlow Condensed',sans-serif;letter-spacing:1.7px;color:#efc48d}
body[data-page="home"] .rr2-live{display:flex;gap:7px;align-items:center;color:#bca68a;font-size:9px;white-space:nowrap}
body[data-page="home"] #rr2-status-dot{width:8px;height:8px;border-radius:50%;background:#af9679;display:inline-block}
body[data-page="home"] #rr2-status-dot.is-online{background:#8cc782;box-shadow:0 0 9px #8cc78280}
body[data-page="home"] .rr2-telegraph-main{padding:27px 24px 24px}
body[data-page="home"] .rr2-telegraph-overline{font:800 11px 'Barlow Condensed',sans-serif;letter-spacing:2px;color:#c7a57c}
body[data-page="home"] .rr2-population{display:flex;align-items:baseline;gap:12px;margin:6px 0 15px}
body[data-page="home"] #rr2-players{font:700 78px/.95 'Cormorant Garamond',serif;color:#f2d5a9}
body[data-page="home"] .rr2-capacity{font:700 11px 'Barlow Condensed',sans-serif;letter-spacing:1.8px;color:#bba187}
body[data-page="home"] .rr2-meter{height:5px;background:#443426}
body[data-page="home"] #rr2-meter-fill{height:100%;width:0%;background:#d3914c;transition:width .5s ease}
body[data-page="home"] .rr2-county-label{margin-top:12px;color:#a98b6d;font:700 10px 'Barlow Condensed',sans-serif;letter-spacing:1.8px}
body[data-page="home"] .rr2-telegraph-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #9e76423a}
body[data-page="home"] .rr2-telegraph-details>div{padding:17px 21px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #9e76423a}
body[data-page="home"] .rr2-telegraph-details>div:nth-child(odd){border-right:1px solid #9e76423a}
body[data-page="home"] .rr2-telegraph-details>div:last-child{grid-column:1/-1;border-bottom:none;border-right:none}
body[data-page="home"] .rr2-telegraph-details span{font:700 10px 'Barlow Condensed',sans-serif;letter-spacing:1.6px;color:#bda487}
body[data-page="home"] .rr2-telegraph-details strong{font:600 26px 'Cormorant Garamond',serif;color:#fae5c5}
body[data-page="home"] .rr2-telegraph-bottom{padding:15px 21px;background:#322317;display:flex;justify-content:space-between;color:#f2c392;text-decoration:none;font:800 11px 'Barlow Condensed',sans-serif;letter-spacing:2px}
body[data-page="home"] .rr2-bottomline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:21px;font:700 11px 'Barlow Condensed',sans-serif;letter-spacing:2.1px;color:#be956a}
body[data-page="home"] .rr2-bottomline a{color:#e6bc89;text-decoration:none}
@media(max-width:1000px){body[data-page="home"] .rr2-composition{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:150px;padding-bottom:45px}body[data-page="home"] .rr2-telegraph{max-width:none;transform:none;justify-self:stretch}body[data-page="home"] .rr2-story h1{font-size:clamp(73px,12vw,112px)}body[data-page="home"] .rr2-telegraph-details{grid-template-columns:repeat(3,1fr)}body[data-page="home"] .rr2-telegraph-details>div,body[data-page="home"] .rr2-telegraph-details>div:last-child{grid-column:auto;border-bottom:none;border-right:1px solid #9e76423a}}
@media(max-width:600px){body[data-page="home"] .rr2-composition{padding-top:128px;padding-bottom:40px}body[data-page="home"] .rr2-story h1{font-size:clamp(58px,14vw,84px)}body[data-page="home"] .rr2-story h1 em{letter-spacing:-2px}body[data-page="home"] .rr2-folio{font-size:10px;letter-spacing:1.2px}body[data-page="home"] .rr2-edition{margin-top:24px;font-size:9px;letter-spacing:1.4px}body[data-page="home"] .rr2-intro{font-size:14px}body[data-page="home"] .rr2-actions{display:grid}body[data-page="home"] .rr2-button{width:100%}body[data-page="home"] .rr2-telegraph-details{grid-template-columns:1fr 1fr}body[data-page="home"] .rr2-telegraph-details>div:last-child{grid-column:1/-1;border-top:1px solid #9e76423a}body[data-page="home"] .rr2-telegraph-details>div{border-right:none}body[data-page="home"] .rr2-bottomline span:last-child{display:none}body[data-page="home"] #rr2-players{font-size:64px}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .rr2-button,body[data-page="home"] #rr2-meter-fill{transition:none}}
