/* Tahoe staging feature. Editorial rules stay inside main; canonical shell/footer untouched. */
.pt-tahoe{--th-ink:#17334a;--th-paper:#f8f5ed;--th-cream:#efe8da;--th-line:#d8d1c4;--th-teal:#3d7c78;--th-orange:#d56c3d;background:var(--th-paper)}
.pt-tahoe main{color:var(--th-ink)}.pt-tahoe main *{box-sizing:border-box}.pt-tahoe main h1,.pt-tahoe main h2,.pt-tahoe main h3,.pt-tahoe main .th-deck,.pt-tahoe main .th-standout{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}.pt-tahoe main h1{font-size:clamp(3rem,6vw,6rem);line-height:1;margin:0 0 30px;max-width:1100px}.pt-tahoe main h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.08;margin:0 0 27px}.pt-tahoe main h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2;margin:0 0 16px}.pt-tahoe main p{line-height:1.67}.pt-tahoe main a{color:#176d71;text-underline-offset:3px}.pt-tahoe main a:focus-visible{outline:3px solid var(--th-orange);outline-offset:4px}.pt-tahoe .th-wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.pt-tahoe .th-kicker{margin:0 0 14px!important;color:var(--th-orange);font:800 .73rem/1.4 Arial,sans-serif!important;letter-spacing:.17em;text-transform:uppercase}.pt-tahoe .th-section{padding:78px 0;border-top:1px solid var(--th-line)}.pt-tahoe .th-section p{font-size:1.08rem}.pt-tahoe .th-section p:first-child{margin-top:0}.pt-tahoe .th-standout{font-size:clamp(1.35rem,2vw,1.85rem)!important;font-weight:700;line-height:1.35!important}.pt-tahoe .th-photo{margin:0}.pt-tahoe .th-photo img{display:block;width:100%;height:auto}.pt-tahoe main figcaption{padding:10px 0 0;color:#58676d;font-size:.78rem;line-height:1.4}
.pt-tahoe .th-opening{padding:50px 0 40px;background:var(--th-cream)}.pt-tahoe .th-hero{margin:0}.pt-tahoe .th-hero img{display:block;width:100%;height:auto}.pt-tahoe .th-opening-copy{padding-top:30px}.pt-tahoe .th-deck{max-width:1080px;margin:0 0 26px;font-size:clamp(1.55rem,2.45vw,2.2rem);font-weight:700;line-height:1.34}.pt-tahoe .th-opening-copy>p:not(.th-deck){max-width:900px;font-size:1.12rem;margin:0 0 16px}
.pt-tahoe .th-answer{background:#fff}.pt-tahoe .th-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--th-line)}.pt-tahoe .th-answer-grid article{padding:24px 26px 8px 0;border-top:5px solid var(--th-teal)}.pt-tahoe .th-answer-grid article+article{padding-left:26px;border-left:1px solid var(--th-line)}.pt-tahoe .th-answer-grid article:nth-child(2){border-top-color:var(--th-orange)}.pt-tahoe .th-answer-grid article:nth-child(3){border-top-color:var(--th-ink)}.pt-tahoe .th-answer-grid p{margin:0 0 17px}
.pt-tahoe .th-road{background:#eee8dc}.pt-tahoe .th-road-head{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end}.pt-tahoe .th-road-head .th-standout{border-left:4px solid var(--th-orange);padding-left:22px}.pt-tahoe .th-road .th-photo{margin:28px 0;padding:0;background:transparent}.pt-tahoe .th-road .th-photo img{display:block;width:100%;height:auto;max-height:none;background:transparent}.pt-tahoe .th-road-copy{display:grid;grid-template-columns:.6fr 1.4fr;gap:20px 50px}.pt-tahoe .th-road-copy p{margin:0}.pt-tahoe .th-road-copy p:last-child{grid-column:2}
.pt-tahoe .th-city{background:#fff}.pt-tahoe .th-city-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:95px}.pt-tahoe .th-city-grid p{margin:0 0 18px}.pt-tahoe .th-city-grid .th-standout{border-top:2px solid var(--th-orange);border-bottom:1px solid var(--th-line);padding:20px 0}.pt-tahoe .th-aside{align-self:start;background:#e9f0ec;padding:32px 32px 16px;border-top:5px solid var(--th-teal)}
.pt-tahoe .th-truckee{background:#f7f2e8}.pt-tahoe .th-split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.pt-tahoe .th-split p{margin:0 0 18px}.pt-tahoe .th-split .th-photo img{aspect-ratio:3/2;object-fit:cover}.pt-tahoe .th-subpair{display:grid;grid-template-columns:1fr 1fr;gap:68px;margin-top:47px;border-top:1px solid var(--th-line)}.pt-tahoe .th-subpair>div{padding-top:24px}.pt-tahoe .th-subpair>div+div{border-left:1px solid var(--th-line);padding-left:43px}.pt-tahoe .th-subpair h3{border-top:4px solid var(--th-teal);padding-top:16px}.pt-tahoe .th-subpair>div+div h3{border-color:var(--th-orange)}.pt-tahoe .th-subpair p{margin:0 0 18px}
.pt-tahoe .th-south{background:#fff}.pt-tahoe .th-south .th-photo{margin:28px 0 36px}.pt-tahoe .th-south .th-photo img{max-height:850px;object-fit:contain;background:#e6e3dd}.pt-tahoe .th-south-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.pt-tahoe .th-south-grid p{margin:0 0 18px}.pt-tahoe .th-south-grid>div+div{border-left:4px solid var(--th-orange);padding-left:30px}
.pt-tahoe .th-pass{background:#eee8dc}.pt-tahoe .th-pass>div>p{max-width:900px}.pt-tahoe .th-pass-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--th-line);border-bottom:1px solid var(--th-line);margin:29px 0}.pt-tahoe .th-pass-strip div{padding:23px 24px 24px 0}.pt-tahoe .th-pass-strip div+div{border-left:1px solid var(--th-line);padding-left:24px}.pt-tahoe .th-pass-strip strong{display:block;font:700 1.25rem Georgia,serif}.pt-tahoe .th-pass-strip span{display:block;margin-top:9px}
.pt-tahoe .th-rno{background:#fff}.pt-tahoe .th-rno-grid,.pt-tahoe .th-cheap-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px}.pt-tahoe .th-rno-grid p,.pt-tahoe .th-cheap-grid p{margin:0 0 18px}.pt-tahoe .th-rno .th-standout{border-left:4px solid var(--th-teal);padding-left:21px}
.pt-tahoe .th-table-section{background:#f4efe5}.pt-tahoe .th-table-scroll{overflow-x:auto}.pt-tahoe .th-table{width:100%;border-collapse:collapse;font-size:1.03rem}.pt-tahoe .th-table th{text-align:left;color:var(--th-orange);text-transform:uppercase;letter-spacing:.12em;font:.8rem Arial,sans-serif;border-bottom:3px solid var(--th-ink);padding:13px 14px 13px 0}.pt-tahoe .th-table td{border-bottom:1px solid var(--th-line);padding:13px 14px 13px 0;vertical-align:top}.pt-tahoe .th-table td+td{min-width:260px}.pt-tahoe .th-table-section .th-table-scroll+p{margin-top:25px}
.pt-tahoe .th-cheap{background:#e9e3d7}.pt-tahoe .th-cheap .th-standout{border-top:2px solid var(--th-orange);padding-top:22px}
.pt-tahoe .th-insider{background:var(--th-ink);color:#fff}.pt-tahoe .th-insider h2{color:#fff;font-size:clamp(3rem,5vw,4.8rem)}.pt-tahoe .th-insider .th-kicker{color:#8ed6cc}.pt-tahoe .th-insider-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pt-tahoe .th-insider-grid p{margin:0 0 17px}.pt-tahoe .th-insider .th-standout{color:#b9e5df}
.pt-tahoe .th-before{background:#fff}.pt-tahoe .th-before-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.pt-tahoe .th-before-grid p{margin:0;padding:16px 0;border-top:1px solid var(--th-line)}.pt-tahoe .th-bottom{background:var(--th-cream);border-top:5px solid var(--th-orange)}.pt-tahoe .th-bottom p{max-width:930px}.pt-tahoe .th-bottom .th-final{margin-top:29px;padding-top:22px;border-top:2px solid var(--th-orange);font:700 clamp(1.8rem,3vw,2.6rem)/1.25 Georgia,serif}
@media(max-width:900px){.pt-tahoe .th-wrap{width:min(100% - 36px,1180px)}.pt-tahoe .th-road-head,.pt-tahoe .th-road-copy,.pt-tahoe .th-city-grid,.pt-tahoe .th-split,.pt-tahoe .th-south-grid,.pt-tahoe .th-rno-grid,.pt-tahoe .th-cheap-grid,.pt-tahoe .th-insider-grid{grid-template-columns:1fr;gap:25px}.pt-tahoe .th-road-copy p:last-child{grid-column:auto}.pt-tahoe .th-south-grid>div+div{border-left:0;border-top:4px solid var(--th-orange);padding:25px 0 0}}
@media(max-width:620px){.pt-tahoe .th-wrap{width:min(100% - 30px,1180px)}.pt-tahoe .th-opening{padding:38px 0 28px}.pt-tahoe main h1{font-size:clamp(2.7rem,11vw,4.2rem)}.pt-tahoe .th-section{padding:55px 0}.pt-tahoe .th-answer-grid,.pt-tahoe .th-subpair,.pt-tahoe .th-pass-strip,.pt-tahoe .th-before-grid{grid-template-columns:1fr}.pt-tahoe .th-answer-grid article+article,.pt-tahoe .th-subpair>div+div,.pt-tahoe .th-pass-strip div+div{border-left:0;padding-left:0;border-top:1px solid var(--th-line)}.pt-tahoe .th-table{font-size:.95rem}.pt-tahoe .th-table td+td{min-width:180px}.pt-tahoe .th-aside{padding:26px 23px 12px}}
