/* One canvas, one set of panel edges, one content alignment. */
body{--panel-inset:18px;--content-inset:max(56px,calc((min(100vw,1440px) - 1300px)/2));--section-gap:96px;max-width:1440px;margin-inline:auto}
.wrap{width:min(1300px,calc(100% - 2*var(--content-inset)));margin-inline:auto}
.hero,.ticker,.mountain-story,.product,.money,.offline,.footer{margin-left:var(--panel-inset);margin-right:var(--panel-inset)}
:is(.mountain-story,.product,.money) .wrap{width:min(1300px,calc(100% - 2*(var(--content-inset) - var(--panel-inset))));margin-inline:auto}
.mountain-story .wrap{width:min(1300px,calc(100% - 2*(var(--content-inset) - var(--panel-inset))))}
.offline-content{padding-left:calc(var(--content-inset) - var(--panel-inset));padding-right:calc(var(--content-inset) - var(--panel-inset))}
.footer{padding-left:calc(var(--content-inset) - var(--panel-inset));padding-right:calc(var(--content-inset) - var(--panel-inset))}
.nav{padding-left:var(--content-inset);padding-right:var(--content-inset)}
.intro,.day,.journal,.pass,.questions,.closing{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}
.product{padding-top:var(--section-gap)}.money{padding-block:var(--section-gap)}
.article .callout{border:0;border-block:1px solid #9ebcd3;background:#e8f3fc;padding:24px 26px;margin-block:30px}
.article .related{margin-top:42px}.article .related a{line-height:1.6;padding-block:13px}.article .app-aside{margin-top:36px}
.guide-cover{margin-top:34px;margin-bottom:0}.guide-cover>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.cluster-nav{display:flex;gap:10px 25px;flex-wrap:wrap;padding-top:28px;padding-bottom:10px;font-size:13px;font-weight:600}.cluster-nav a{border-bottom:1px solid #7898b4;padding:7px 0}.cluster-group{padding-top:50px;scroll-margin-top:25px}.cluster-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;padding-bottom:20px;border-bottom:1px solid #9eb2c4}.cluster-heading h2{font-size:clamp(34px,4vw,54px)}.cluster-heading p{font-size:14px;color:#496278;max-width:580px}.cluster-group .guide-grid{width:100%;padding:0 0 12px}.guide-card h3{font:400 32px/1.16 Georgia,serif;letter-spacing:-.035em;margin:12px 0 16px}.guide-card .guide-card-image{width:100%;height:220px;object-fit:cover}.guide-count{font-size:12px;color:#496278;margin-top:22px}.hub-note{margin-top:35px}.guide-reading-note{font-size:11px;line-height:1.6;color:#536e81;margin-top:10px}.article .mountain-figure{margin:38px 8px;transform:none}.article .mountain-figure figcaption>span:first-child{font-size:26px}.journal-grid{row-gap:40px}.journal-image img{object-position:center}
@media(max-width:1100px){body{--content-inset:36px;--section-gap:80px}}
@media(max-width:800px){body{--content-inset:35px;--panel-inset:10px;--section-gap:65px}.cluster-heading{grid-template-columns:1fr;gap:18px}.guide-card h3{font-size:28px}.cluster-group{padding-top:38px}.guide-card .guide-card-image{height:210px}}
@media(max-width:560px){body{--content-inset:21px;--section-gap:55px}.mountain-story .wrap{width:calc(100% - 2*(var(--content-inset) - var(--panel-inset)))}.nav{padding-inline:16px}.guide-cover{margin-top:25px}.guide-card .guide-card-image{height:auto;aspect-ratio:3/2}.guide-card h3{font-size:28px}.cluster-nav{gap:8px 18px;font-size:12px}.cluster-heading h2{font-size:36px}.cluster-heading p{font-size:13px}.cluster-group{padding-top:32px}.cluster-group .guide-grid{display:block}.article .callout{padding:20px}.journal-grid{row-gap:35px}}
/* Translated compound words must not enlarge the page's grid tracks. */
.guide-layout>*,.guide-card>div,.day-copy,.day-board,.feature-panel>*,.journal-card{min-width:0}
.page-hero h1,.article,.contents a,.guide-card h3,.guide-card .label,.day h2,.day .label{overflow-wrap:anywhere}
.table-wrap{max-width:100%}
@media(max-width:800px){.day{grid-template-columns:minmax(0,1fr)}.guide-card{grid-template-columns:32px minmax(0,1fr)}.guide-layout{grid-template-columns:minmax(0,1fr)}}
