body.single-rfc_rugby_city{background:#020504;color:#f5f7f6}.rfc-raa{--green:#59e36f;--ink:#020504;--panel:#07100c;--muted:#aebbb4;background:var(--ink);color:#fff;min-height:100vh;font-family:inherit}.rfc-raa *{box-sizing:border-box}.rfc-raa a{color:inherit}.elementor-page .rfc-raa{width:100vw;margin-left:calc(50% - 50vw)}
.raa-cinematic-hero{height:min(72vw,860px);min-height:560px;position:relative;overflow:hidden;background:#07100c}.raa-hero-art{position:absolute;inset:0;background-image:var(--raa-hero);background-size:cover;background-position:center}.raa-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 48%,rgba(2,5,4,.9) 100%)}.raa-hero-copy{position:absolute;left:max(24px,calc((100vw - 1320px)/2));bottom:34px;z-index:2}.raa-hero-copy h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.raa-hero-copy>p{margin:7px 0 0;color:#dbe3df;font-size:15px;letter-spacing:.06em}.raa-kicker,.raa-section-eyebrow,.raa-section-head span,.raa-discover span{font-size:11px;letter-spacing:.19em;font-weight:900;color:var(--green)}
.raa-status-band{max-width:1320px;margin:0 auto;padding:28px 28px;border-bottom:1px solid #1a2b23;display:grid;grid-template-columns:260px 1fr auto;gap:34px;align-items:center}.raa-status-band div:first-child{display:flex;flex-direction:column;gap:5px}.raa-status-band span{font-size:10px;letter-spacing:.15em;color:#9ca9a2}.raa-status-band strong{font-size:19px;color:var(--green)}.raa-status-band p{margin:0;max-width:650px;color:#d5ddd9;line-height:1.55}.raa-status-meta{display:flex;flex-direction:column;gap:4px;text-align:right;color:#87958e}
.raa-jump{max-width:1320px;margin:auto;padding:16px 28px;display:flex;gap:28px;border-bottom:1px solid #15221c;overflow:auto;white-space:nowrap}.raa-jump a{text-decoration:none;color:#c9d2cd;font-size:12px;font-weight:800;letter-spacing:.05em}.raa-jump a:hover{color:var(--green)}
.raa-editorial,.raa-data-section,.raa-road-inner,.raa-discover,.raa-footer{max-width:1320px;margin:0 auto;padding:86px 28px}.raa-editorial-lead{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);column-gap:70px}.raa-editorial-lead .raa-section-eyebrow{grid-column:1}.raa-editorial h2,.raa-section-head h2,.raa-road h2,.raa-discover h2,.raa-footer h2{font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.035em;margin:12px 0 0}.raa-editorial-lead h2{grid-column:1}.raa-prose{grid-column:2;grid-row:1/4;font-size:clamp(18px,2vw,25px);line-height:1.6;color:#d0d9d4}.raa-prose p{margin:0}.raa-data-section{border-top:1px solid #17251e}.raa-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.raa-section-head p{max-width:430px;color:#94a39b;line-height:1.55;margin:0}
.raa-matches{border-top:1px solid #26372f}.raa-match{display:grid;grid-template-columns:130px 1fr auto 1fr 190px;gap:20px;align-items:center;padding:21px 4px;border-bottom:1px solid #17251e}.raa-match span,.raa-match small{color:#89978f;font-size:12px}.raa-match strong{font-size:18px}.raa-match b{font-size:20px;color:var(--green)}
.raa-road{background:radial-gradient(circle at 80% 20%,#123223 0,#07100c 34%,#030705 72%);border-top:1px solid #193126;border-bottom:1px solid #193126}.raa-road-inner{padding-top:105px;padding-bottom:105px}.raa-road h2{max-width:850px}.raa-road p{max-width:820px;color:#c4cec9;font-size:18px;line-height:1.7;margin:28px 0 42px}.raa-road-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #244334;border-bottom:1px solid #244334}.raa-road-facts div{padding:22px 24px;border-right:1px solid #244334}.raa-road-facts div:last-child{border:0}.raa-road-facts span{display:block;color:#7e9187;font-size:10px;letter-spacing:.16em;margin-bottom:7px}.raa-road-facts strong{font-size:18px}
.raa-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1b2a23;margin-top:38px}.raa-feature-pair article{background:#06100b;padding:34px}.raa-feature-pair span{font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:900}.raa-feature-pair h3{font-size:28px;margin:8px 0 12px}.raa-feature-pair p{color:#abb8b1;line-height:1.65}.raa-discover{border-top:1px solid #17251e;display:grid;grid-template-columns:1fr 1fr;gap:70px}.raa-discover h2{font-size:clamp(34px,4vw,54px)}.raa-discover p{color:#9eaaa4;line-height:1.6}.raa-discover-links{display:flex;flex-direction:column}.raa-discover-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #26342d;text-decoration:none;font-weight:800}.raa-discover-links b{color:var(--green)}.raa-footer{border-top:1px solid #17251e;padding-top:64px;padding-bottom:90px}.raa-footer h2{font-size:clamp(42px,6vw,78px)}.raa-footer p{color:#8e9d95;font-size:17px}
@media(max-width:800px){.raa-cinematic-hero{height:70vh;min-height:500px}.raa-hero-art{background-position:center}.raa-hero-copy{left:20px;bottom:20px}.raa-status-band{grid-template-columns:1fr;gap:14px;padding:24px 20px}.raa-status-meta{text-align:left}.raa-jump{padding:14px 20px;gap:20px}.raa-editorial,.raa-data-section,.raa-road-inner,.raa-discover,.raa-footer{padding:58px 20px}.raa-editorial-lead,.raa-discover{grid-template-columns:1fr}.raa-editorial-lead .raa-section-eyebrow,.raa-editorial-lead h2,.raa-prose{grid-column:1;grid-row:auto}.raa-prose{margin-top:25px}.raa-section-head{display:block}.raa-section-head p{margin-top:16px}.raa-match{grid-template-columns:1fr auto;gap:8px 14px}.raa-match span,.raa-match small{grid-column:1/-1}.raa-road-facts,.raa-feature-pair{grid-template-columns:1fr}.raa-road-facts div{border-right:0;border-bottom:1px solid #244334}.raa-road-facts div:last-child{border-bottom:0}}
