:root{--rg-navy:#102a43;--rg-ink:#182d3d;--rg-cream:#f6f0e5;--rg-orange:#e4632f;--rg-teal:#168b85;--rg-line:#d7cdbd}
body.pt-reno-gateway{background:var(--rg-cream);color:var(--rg-ink)}
.rg-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.rg-section{padding:82px 0}.rg-section h2,.rg-insider h2{font-family:Georgia,serif;color:var(--rg-navy);font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:940px;margin:.25rem 0 1.8rem}.rg-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--rg-orange);margin:0 0 .8rem}.rg-prose{max-width:790px}.rg-prose p,.rg-section article p,.rg-lede{font-size:1.08rem;line-height:1.75;margin:0 0 1.15rem}.rg-punch{font-family:Georgia,serif!important;font-size:clamp(1.35rem,2.2vw,2rem)!important;line-height:1.35!important;color:var(--rg-navy);font-weight:700;margin:2rem 0!important}
.rg-hero figure{position:relative;margin:0;min-height:650px;background:var(--rg-navy);overflow:hidden}.rg-hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%}.rg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,45,.9) 0%,rgba(8,27,45,.63) 45%,rgba(8,27,45,.08) 79%),linear-gradient(0deg,rgba(8,27,45,.28),transparent 38%)}.rg-hero-copy{position:absolute;left:max(24px,calc((100% - 1160px)/2));top:50%;transform:translateY(-50%);width:min(750px,62vw);color:#fff8e9}.rg-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,5.8vw,5.9rem);line-height:.94;letter-spacing:-.052em;margin:.2rem 0 1.3rem;color:#fff8e9}.rg-hero .rg-kicker{color:#ff8a50}.rg-deck{font-family:Georgia,serif;font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.48;color:#f3e7d4;max-width:650px}.rg-hero figcaption,.rg-photo figcaption,.rg-wide figcaption{font-size:.72rem;letter-spacing:.05em;color:#756c60;margin-top:.5rem}.rg-hero figcaption{position:absolute;right:20px;bottom:14px;color:#fff}.rg-opening{padding-top:66px}
.rg-answer{background:#fffaf1}.rg-answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.rg-answer-grid article{padding-top:22px;border-top:5px solid var(--rg-teal)}.rg-answer-grid article:nth-child(2){border-color:var(--rg-orange)}.rg-answer-grid article:nth-child(3){border-color:var(--rg-navy)}.rg-answer h3,.rg-stops h3{font-family:Georgia,serif;color:var(--rg-navy);font-size:1.65rem;line-height:1.12;margin:0 0 .9rem}.rg-best{font-weight:750;color:var(--rg-navy)}
.rg-rose{background:var(--rg-navy);color:#f8efe1}.rg-rose h2{color:#fff}.rg-rose .rg-punch{color:#f7d5bc}.rg-rose-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.rg-rose-stats{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.rg-rose-stats div{padding:26px 0}.rg-rose-stats div+div{border-top:1px solid rgba(255,255,255,.22)}.rg-rose-stats strong{display:block;font:700 clamp(2.8rem,5vw,4.8rem)/.9 Georgia,serif;color:#fff}.rg-rose-stats span{display:block;margin-top:.65rem;color:#dccfc0;font-size:1rem;letter-spacing:.03em}
.rg-wide{margin:2rem 0 2.5rem}.rg-wide img,.rg-photo img{display:block;width:100%;height:auto}.rg-road{background:#e4eee9}.rg-road .rg-wide img{max-height:650px;object-fit:cover;object-position:center}.rg-related{border-left:4px solid var(--rg-orange);padding-left:20px}.rg-related a{font-weight:750}
.rg-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.rg-zone{background:#fffaf1}.rg-zone article{border-top:4px solid var(--rg-teal);padding-top:22px}.rg-zone article:last-child{border-color:var(--rg-orange)}
.rg-395{border-top:10px solid var(--rg-orange)}.rg-395 .rg-wide img{max-height:650px;object-fit:cover;object-position:center 58%}.rg-395 .rg-mammoth-photo{margin-top:3.5rem}.rg-395 .rg-mammoth-photo img{max-height:620px;object-position:center 48%}
.rg-route-section{background:#dfece7}.rg-route{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;margin:38px 0 30px}.rg-route div{position:relative;padding:24px 28px;border-top:1px solid #8eaaa1;border-bottom:1px solid #8eaaa1}.rg-route div+div{border-left:1px solid #8eaaa1}.rg-route div+div:before{content:'→';position:absolute;left:-.58rem;top:50%;transform:translateY(-50%);background:#dfece7;padding:.2rem;color:var(--rg-orange);font-weight:900}.rg-route strong{display:block;font:700 1.55rem/1.1 Georgia,serif;color:var(--rg-navy)}.rg-route span{display:block;margin-top:.45rem;line-height:1.35}
.rg-pass{background:#fffaf1}.rg-chain{border-top:8px solid var(--rg-orange)}.rg-buffer{background:var(--rg-navy);color:#f7eee0}.rg-buffer h2{color:#fff}.rg-buffer .rg-punch{color:#f6d2b8}
.rg-stops{background:#e7e0d3}.rg-stops-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 54px;margin-top:36px}.rg-stops article{padding:24px 0;border-top:1px solid #b8ab98}.rg-stops article:first-child{grid-column:1/-1}.rg-stops a{color:inherit}.rg-table-scroll{overflow-x:auto}.rg-table table{width:100%;border-collapse:collapse;background:#fffaf1}.rg-table th{text-align:left;background:var(--rg-navy);color:#fff;padding:17px 20px}.rg-table td{padding:15px 20px;border-bottom:1px solid var(--rg-line)}.rg-table td:last-child{font-weight:700}.rg-insider{background:var(--rg-navy);color:#f7eee0;padding:68px 0}.rg-insider h2{color:#fff;max-width:1050px}.rg-insider p:not(.rg-kicker){max-width:840px;font-size:1.1rem;line-height:1.7}.rg-before .rg-checks{columns:2;column-gap:60px}.rg-checks p{break-inside:avoid;margin:0 0 1.4rem;line-height:1.55}.rg-bottom{border-top:8px solid var(--rg-orange);background:#f5ead9}
@media(max-width:800px){.rg-wrap{width:min(100% - 32px,1160px)}.rg-section{padding:58px 0}.rg-opening{padding-top:24px}.rg-hero figure{min-height:520px;overflow:visible;margin-bottom:clamp(30px,calc(162px - 17vw),92px)}.rg-hero img,.rg-hero-shade{height:520px}.rg-hero img{object-position:58% center}.rg-hero-shade{background:linear-gradient(90deg,rgba(8,27,45,.84),rgba(8,27,45,.15))}.rg-hero-copy{top:270px;left:24px;width:calc(100% - 48px);transform:translateY(-50%)}.rg-hero h1{font-size:clamp(2.55rem,11vw,4.4rem);max-width:650px}.rg-deck{position:absolute;top:285px;left:-24px;width:calc(100% + 48px);padding:24px;background:var(--rg-cream);color:var(--rg-navy);font-size:1.15rem;min-height:0;max-width:none}.rg-hero figcaption{bottom:clamp(88px,calc(76px + 3.125vw),100px)}.rg-answer-grid,.rg-rose-grid,.rg-two{grid-template-columns:1fr}.rg-answer-grid{gap:28px}.rg-rose-grid{gap:36px}.rg-route{grid-template-columns:1fr}.rg-route div+div{border-left:0;border-top:0}.rg-route div+div:before{content:'↓';left:28px;top:-.7rem;transform:none}.rg-stops-grid{grid-template-columns:1fr}.rg-stops article:first-child{grid-column:auto}.rg-before .rg-checks{columns:1}}
@media(max-width:500px){.rg-hero figure{min-height:460px;margin-bottom:76px}.rg-hero img,.rg-hero-shade{height:460px}.rg-hero-copy{top:235px}.rg-hero h1{font-size:2.58rem}.rg-deck{top:250px}.rg-section h2{font-size:2.25rem}}
