/* A wider editorial layout for all walk landings. Mobile source order is unchanged. */
@media(min-width:1000px){
 body:is(.walk-experience,.greenwich-landing)>.wrap{max-width:1160px;padding-inline:24px}
 body:is(.walk-experience,.greenwich-landing) main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
 body:is(.walk-experience,.greenwich-landing) main>*{grid-column:1/-1;min-width:0}
 body:is(.walk-experience,.greenwich-landing) main>.hero{grid-row:1;gap:40px;padding-bottom:8px;align-items:center;grid-template-columns:minmax(0,min(590px,53%)) minmax(0,1fr)}
 body:is(.walk-experience,.greenwich-landing) .hero>.heroimg{max-width:590px;width:100%;justify-self:center;align-self:center}
 body:is(.walk-experience,.greenwich-landing) main>section{margin:0!important;padding:28px}
 body:is(.walk-experience,.greenwich-landing) main>.pw-summary,
 body:is(.walk-experience,.greenwich-landing) main>.gw-summary{grid-row:2}
 .walk-experience .pw-summary{display:flex;align-items:center;gap:32px;padding:16px 0;border-bottom:1px solid var(--line)}
 .walk-experience .pw-summary>ul{flex:0 1 36%;gap:12px 20px}
 .walk-experience .pw-summary .pw-purchase-flow{flex:1;margin:0;padding:4px 0 4px 28px;border:0;border-left:1px solid var(--line)}
 body:is(.walk-experience,.greenwich-landing) main>.product-video-section{grid-column:2;grid-row:3;width:100%;max-width:none;margin:0;align-self:stretch}
 /* Keep the shorter story card aligned with the top of the video card. Centring it in
    the taller shared row created a large, apparently empty band above its heading. */
 body:is(.walk-experience,.greenwich-landing) main>:is(.pw-about,.gw-about){grid-column:1;grid-row:3;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}
 body:is(.walk-experience,.greenwich-landing) main .product-video-section .product-video{width:min(100%,400px);margin:20px auto 0}
 body:is(.walk-experience,.greenwich-landing) main>section:has(>.stops){grid-column:1;grid-row:4}
 body:is(.walk-experience,.greenwich-landing) main>section:has(>.tick){grid-column:2;grid-row:4}
 body:is(.walk-experience,.greenwich-landing) main>:is(.pw-plan,.gw-plan){grid-column:1;grid-row:5}
 body:is(.walk-experience,.greenwich-landing) main>section:has(>details:not([data-walk-detail],[data-gw-detail])){grid-column:2;grid-row:5}
 body:is(.walk-experience,.greenwich-landing) main>.cta-band{padding:32px}
 body:is(.walk-experience,.greenwich-landing) main>.cta-band .btn{max-width:400px;margin:16px auto 0}
 body:is(.walk-experience,.greenwich-landing) main>:is(.pw-catalogue,.gw-catalogue){margin:0 0 32px}
 body:is(.walk-experience,.greenwich-landing) main h2{font-size:28px}
 body:is(.walk-experience,.greenwich-landing) main p{max-width:65ch}
 body:is(.walk-experience,.greenwich-landing) main>.cta-band p{margin-inline:auto}
}
