/* PNW Passport / homepage editorial flow 2026-11-12
   The hierarchy tells a reader journey: exclusive reporting → long reads →
   follow along → go this week → explore → guides → meet Larie.
   Keep all original sections and published story links.
*/
.home-editorial-shelf.section{padding:clamp(37px,5vw,67px) 0}
#latest.story-grid.pnw-editor-picks-compact:not(.is-expanded) > .story-card:nth-child(n+4){display:none!important}
.home-editorial-shelf .pnw-picks-more-wrap{margin:18px 0 5px}
.pnw-early-letter{border-top:4px solid #234e41;padding:clamp(25px,3vw,40px) 0}
.pnw-early-letter h2{max-width:21ch}
.home-upcoming.section{padding:clamp(37px,5vw,67px) 0}
.pp-portal-doors{padding:20px 0 29px!important}
.pp-portal-doors .pp-portal-grid{gap:13px!important}
.pp-portal-doors .pp-portal{min-height:0!important;padding:17px 19px!important;gap:7px!important;box-shadow:3px 4px 0 #172c2b!important;border-width:2px!important}
.pp-portal-doors .pp-portal strong{font-size:clamp(1.42rem,2.4vw,2.32rem);line-height:1.04}
.pp-portal-doors .pp-portal-top{font-size:.64rem;line-height:1.3}
.pp-portal-doors .pp-portal span:nth-last-child(2){font-size:.82rem;line-height:1.43}
.pp-portal-doors .pp-portal b{font-size:.72rem;margin-top:6px}
.quest-departments{padding:clamp(38px,4.9vw,66px) 0}
.pnw-escape-feature{padding:clamp(29px,4vw,50px) 0}
.pnw-home-guides{padding:clamp(36px,4.8vw,64px) 0}
.pnw-signed-band{padding:clamp(19px,3vw,36px) 0!important}
@media(max-width:740px){
 .home-editorial-shelf.section{padding:31px 0 38px!important}
 .home-editorial-shelf .section-head{margin-bottom:17px}
 .pnw-early-letter{padding:25px 0!important}
 .home-upcoming.section{padding:34px 0 37px!important}
 .pp-portal-doors{padding:19px 0 23px!important}
 .pp-portal-doors .pp-portal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .pp-portal-doors .pp-portal{padding:14px 13px!important;min-height:170px!important;gap:7px!important}
 .pp-portal-doors .pp-portal-top{font-size:.57rem;letter-spacing:.07em}
 .pp-portal-doors .pp-portal strong{font-size:clamp(1.11rem,4.35vw,1.6rem);line-height:1.07;overflow-wrap:anywhere}
 .pp-portal-doors .pp-portal span:nth-last-child(2){font-size:.7rem;line-height:1.36}
 .pp-portal-doors .pp-portal b{font-size:.64rem;line-height:1.3;margin-top:auto}
 .quest-departments{padding:32px 0 36px!important}
 .larie-band.section{padding:37px 0 43px!important}
 .pnw-signed-band .pnw-signed-note{padding:18px!important}
}
@media(max-width:370px){
 .pp-portal-doors .pp-portal-grid{gap:8px!important}
 .pp-portal-doors .pp-portal{padding:12px 10px!important}
 .pp-portal-doors .pp-portal strong{font-size:1.05rem}
 .pp-portal-doors .pp-portal span:nth-last-child(2){font-size:.67rem}
}