/* V2.4 preserves the V2.3 treatment and uses Reno's full-width section shell. */
.pt-v23 .vw22-hero img{object-position:center 54%}
.pt-v23 .vw22-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pt-v23 .vw22-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-v23 .rt-short{background:#f0e8da}
.pt-v23 .rt-short .rt-choices{grid-template-columns:repeat(4,minmax(0,1fr))}
.pt-v23 .rt-short .rt-choices article:nth-child(1){border-top:4px solid #267d79}
.pt-v23 .rt-short .rt-choices article:nth-child(2){border-top:4px solid #d16f3e}
.pt-v23 .rt-short .rt-choices article:nth-child(3){border-top:4px solid #17344b}
.pt-v23 .rt-short .rt-choices article:nth-child(4){border-top:4px solid #d8a62e}
.pt-v23 .rt-short .rt-choices article{background:transparent;border-radius:0;box-shadow:none}
.pt-v23 .rt-fare-strip.vw23-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pt-v23 .vw23-photo-village img{object-position:center 50%}
.pt-v23 .vw23-photo-action img{object-position:center 48%}
.pt-v23 .vw23-photo-peak img{object-position:center 54%}
.pt-v24 .vw24-band-inner{margin:0;padding:0;border:0;background:transparent}
.pt-v24 .vw24-pale{background:#e5efed}
.pt-v24 .vw24-photo-break{padding-top:0;background:#fffdfa}
.pt-v24 .vw24-wide-photo{max-width:none;margin:0}
.pt-v24 .vw24-wide-photo img{width:100%;max-height:none;aspect-ratio:16/9;object-fit:cover}
.pt-v24 .vw24-wide-photo figcaption{padding:8px 0 0;background:transparent}
@media(max-width:850px){.pt-v23 .vw22-four,.pt-v23 .vw22-two{grid-template-columns:1fr}}
@media(max-width:700px){.pt-v23 .rt-short .rt-choices,.pt-v23 .rt-fare-strip.vw23-three{grid-template-columns:1fr}.pt-v23 .rt-fare-strip.vw23-three div{border-right:0;border-top:1px solid #627e8b;padding-left:15px}.pt-v23 .rt-fare-strip.vw23-three div:first-child{border-top:0}}
@media(max-width:620px){.pt-v23 .vw22-hero img{object-position:56% 54%}}
/* V2.6 editorial polish: shared card grid refinement and compact numbered checklist. */
.pt-v26 .pt-v2-hero h1{max-width:1180px;font-size:clamp(3.1rem,5.35vw,5.35rem);text-wrap:balance}
.pt-v26 .pt-v21-bottom-grid.vw26-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pt-v26 .vw26-four>div{display:flex;min-width:0;flex-direction:column}
.pt-v26 .vw26-four>div>p:last-child{margin-top:auto!important;padding-top:12px}
.pt-v26 .vw26-mistakes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;margin-top:22px;border-top:1px solid #d8cfbf}
.pt-v26 .vw26-mistakes-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #d8cfbf}
.pt-v26 .vw26-mistakes-grid p{max-width:none!important;margin:0!important;font-size:1rem!important;line-height:1.5}
.pt-v26 .vw26-mistake-number{padding-top:.2em;color:#d95f35;font-size:.75rem;font-weight:800;letter-spacing:.14em}
@media(max-width:1100px){.pt-v26 .pt-v21-bottom-grid.vw26-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pt-v26 .pt-v2-hero h1{font-size:2.35rem;line-height:1.04}.pt-v26 .pt-v21-bottom-grid.vw26-four,.pt-v26 .vw26-mistakes-grid{grid-template-columns:1fr}.pt-v26 .vw26-mistakes-grid{column-gap:0}.pt-v26 .vw26-mistakes-grid>div{padding:14px 0}}
