/* Mountaineerz Journal: lean editorial layer for guides, field notes and stories. */
.vv-mountaineerz--journal main{background:#eee9de;color:#10231e}
.vv-mz-journal{background:#eee9de;color:#10231e}
.vv-mz-journal a{color:inherit}
.vv-mz-j-hero{position:relative;min-height:clamp(30rem,62svh,48rem);display:flex;align-items:flex-end;overflow:hidden;background:#091c18;color:#f4f0e7}
.vv-mz-j-hero__media,.vv-mz-j-hero__shade{position:absolute;inset:0}.vv-mz-j-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.vv-mz-j-hero__shade{background:linear-gradient(180deg,rgba(2,10,8,.14),rgba(2,10,8,.34) 38%,rgba(2,10,8,.92))}
.vv-mz-j-hero__inner{position:relative;z-index:2;padding-bottom:clamp(4.5rem,8vw,7.5rem)}.vv-mz-j-hero h1,.vv-mz-j-topic-hero h1{max-width:11ch;margin:0;font:500 clamp(3.8rem,8vw,8.2rem)/.9 Fraunces,serif;letter-spacing:-.05em}.vv-mz-j-hero__inner>p:last-child,.vv-mz-j-topic-hero .vv-mz-shell>p:last-child{max-width:720px;margin:1.25rem 0 0;color:rgba(244,240,231,.74);font:400 1rem/1.7 Manrope,sans-serif}
.vv-mz-j-topics{position:sticky;top:72px;z-index:18;border-bottom:1px solid rgba(16,35,30,.12);background:rgba(238,233,222,.94);backdrop-filter:blur(12px)}.vv-mz-j-topics .vv-mz-shell{display:flex;gap:.5rem;overflow:auto;padding-block:.75rem;scrollbar-width:none}.vv-mz-j-topics a{flex:0 0 auto;padding:.65rem .85rem;border:1px solid rgba(16,35,30,.16);text-decoration:none;font:700 .66rem/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.vv-mz-j-topics a:hover,.vv-mz-j-topics a.is-current{border-color:#10231e;background:#10231e;color:#f4f0e7}
.vv-mz-j-section{padding:clamp(4.25rem,7vw,7.5rem) 0}.vv-mz-j-section__head{max-width:760px;margin-bottom:2.5rem}.vv-mz-j-section__head--split{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;max-width:none;align-items:end}.vv-mz-j-section__head h2{margin:0;font:500 clamp(2.6rem,5vw,5.5rem)/.96 Fraunces,serif;letter-spacing:-.045em}.vv-mz-j-section__head>p:last-child{margin:0;color:rgba(16,35,30,.66);font:400 1rem/1.7 Manrope,sans-serif}
.vv-mz-j-featured{background:#0b231e;color:#f4f0e7}.vv-mz-j-featured .vv-mz-j-card__body p{color:rgba(244,240,231,.68)}.vv-mz-j-featured .vv-mz-j-card{border-color:rgba(255,255,255,.13)}.vv-mz-j-featured .vv-mz-j-card__read{color:#f4f0e7}.vv-mz-j-latest{background:#eee9de}
.vv-mz-j-grid{display:grid;gap:1.25rem}.vv-mz-j-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-mz-j-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}
.vv-mz-j-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(16,35,30,.12);background:transparent}.vv-mz-j-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#17372e}.vv-mz-j-card__media img,.vv-mz-j-card__fallback{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.vv-mz-j-card__fallback{background:linear-gradient(145deg,#21463b,#0a1d18)}.vv-mz-j-card:hover .vv-mz-j-card__media img{transform:scale(1.025)}.vv-mz-j-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.vv-mz-j-card__meta{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1rem;color:rgba(16,35,30,.58);font:700 .6rem/1.3 Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase}.vv-mz-j-featured .vv-mz-j-card__meta{color:rgba(244,240,231,.52)}.vv-mz-j-card__meta a{text-decoration:none;border-bottom:1px solid currentColor}.vv-mz-j-card h3{margin:0;font:500 clamp(1.55rem,2.4vw,2.35rem)/1.03 Fraunces,serif;letter-spacing:-.025em}.vv-mz-j-card h3 a{text-decoration:none}.vv-mz-j-card__body>p{margin:.85rem 0 1.5rem;color:rgba(16,35,30,.68);font:400 .92rem/1.65 Manrope,sans-serif}.vv-mz-j-card__read{margin-top:auto;text-decoration:none;font:700 .67rem/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.vv-mz-j-card__read span{color:var(--vv-mz-accent,#d37b43)}
.vv-mz-j-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.vv-mz-j-pagination .page-numbers{padding:.7rem .85rem;border:1px solid rgba(16,35,30,.15);text-decoration:none;font:700 .7rem Manrope,sans-serif}.vv-mz-j-pagination .current{background:#10231e;color:#fff}.vv-mz-j-empty{padding:3rem;border:1px solid rgba(16,35,30,.15)}.vv-mz-j-empty h3{margin:0 0 .7rem;font:500 2rem Fraunces,serif}.vv-mz-j-empty p{margin:0;color:rgba(16,35,30,.64)}
.vv-mz-j-cta{padding:clamp(5rem,9vw,9rem) 0;text-align:center;background:linear-gradient(135deg,#163a31,#091c18 68%);color:#f4f0e7}.vv-mz-j-cta .vv-mz-shell{max-width:850px}.vv-mz-j-cta h2{margin:0;font:500 clamp(2.8rem,5.5vw,6rem)/.96 Fraunces,serif;letter-spacing:-.045em}.vv-mz-j-cta p:not(.vv-mz-eyebrow){max-width:650px;margin:1rem auto 1.7rem;color:rgba(244,240,231,.68);line-height:1.7}
.vv-mz-j-home{background:#dcd5c8;color:#10231e}.vv-mz-j-home__all{display:inline-flex;margin-top:1rem;text-decoration:none;font:700 .68rem Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.vv-mz-j-home__all span{margin-left:.45rem;color:var(--vv-mz-accent,#d37b43)}
.vv-mz-j-topic-hero{padding:clamp(9rem,13vw,13rem) 0 clamp(3.5rem,6vw,6rem);background:#0b231e;color:#f4f0e7}.vv-mz-j-back{display:inline-flex;margin-bottom:1.4rem;color:inherit;text-decoration:none;font:700 .65rem Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
/* Single article */
.vv-mz-j-article__header{padding:clamp(9rem,13vw,13rem) 0 clamp(3.25rem,6vw,5.5rem);background:#0b231e;color:#f4f0e7}.vv-mz-j-article__head-inner{max-width:1050px}.vv-mz-j-article__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.15rem}.vv-mz-j-article__tags span,.vv-mz-j-article__tags a{padding:.45rem .6rem;border:1px solid rgba(244,240,231,.22);color:rgba(244,240,231,.8);text-decoration:none;font:700 .58rem/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.vv-mz-j-article__header h1{max-width:12ch;margin:0;font:500 clamp(3.4rem,7.2vw,7.6rem)/.91 Fraunces,serif;letter-spacing:-.055em}.vv-mz-j-article__standfirst{max-width:800px;margin:1.35rem 0 0;color:rgba(244,240,231,.74);font:400 clamp(1.05rem,1.6vw,1.3rem)/1.6 Manrope,sans-serif}.vv-mz-j-article__byline{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1.8rem;color:rgba(244,240,231,.5);font:650 .62rem/1.4 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.vv-mz-j-article__hero{margin-top:0;padding-top:0}.vv-mz-j-article__hero img{display:block;width:100%;max-height:min(70svh,760px);object-fit:cover}.vv-mz-j-article__hero figcaption{padding:.65rem 0;color:rgba(16,35,30,.52);font-size:.75rem}
.vv-mz-j-article__layout{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,780px);gap:clamp(2rem,5vw,6rem);justify-content:center;padding-block:clamp(4rem,7vw,7rem)}.vv-mz-j-article__rail{position:relative}.vv-mz-j-takeaways,.vv-mz-j-article__rail-topics{position:sticky;top:130px;padding:1.2rem 0;border-top:1px solid rgba(16,35,30,.16)}.vv-mz-j-article__rail-topics{position:static;margin-top:1.5rem}.vv-mz-j-takeaways ul{display:grid;gap:.7rem;margin:.9rem 0 0;padding-left:1.05rem;color:rgba(16,35,30,.72);font:400 .82rem/1.55 Manrope,sans-serif}.vv-mz-j-article__rail-topics a{display:block;margin:.45rem 0;color:rgba(16,35,30,.68);font:650 .72rem/1.4 Manrope,sans-serif;text-decoration:none}
.vv-mz-j-answer{margin:0 0 2.3rem;padding:1.5rem 1.6rem;border-left:3px solid var(--vv-mz-accent,#d37b43);background:#e1dbcf}.vv-mz-j-answer>p:last-child{margin:.6rem 0 0;font:500 1.08rem/1.65 Manrope,sans-serif;color:#10231e}.vv-mz-j-prose{font:400 1.03rem/1.82 Manrope,sans-serif;color:#1a2a25}.vv-mz-j-prose>:first-child{margin-top:0}.vv-mz-j-prose h2,.vv-mz-j-prose h3,.vv-mz-j-prose h4{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.025em;color:#10231e}.vv-mz-j-prose h2{margin:3.2rem 0 1rem;font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.02}.vv-mz-j-prose h3{margin:2.4rem 0 .75rem;font-size:1.8rem}.vv-mz-j-prose p{margin:0 0 1.4rem}.vv-mz-j-prose ul,.vv-mz-j-prose ol{margin:0 0 1.6rem;padding-left:1.4rem}.vv-mz-j-prose li{margin:.4rem 0}.vv-mz-j-prose blockquote{margin:2.4rem 0;padding:1rem 0 1rem 1.4rem;border-left:2px solid var(--vv-mz-accent,#d37b43);font:500 clamp(1.35rem,2.5vw,2rem)/1.4 Fraunces,serif}.vv-mz-j-prose img{max-width:100%;height:auto}.vv-mz-j-prose figure{margin:2.5rem 0}
.vv-mz-j-subhead{margin-bottom:1.25rem}.vv-mz-j-subhead h2{margin:0;font:500 clamp(2rem,3vw,3rem)/1 Fraunces,serif}.vv-mz-j-faq,.vv-mz-j-sources{margin-top:4rem;padding-top:2.3rem;border-top:1px solid rgba(16,35,30,.15)}.vv-mz-j-faq details{border-bottom:1px solid rgba(16,35,30,.14)}.vv-mz-j-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;font:650 .96rem/1.5 Manrope,sans-serif}.vv-mz-j-faq summary::-webkit-details-marker{display:none}.vv-mz-j-faq details div{padding:0 2.2rem 1.25rem 0;color:rgba(16,35,30,.7);font:400 .9rem/1.7 Manrope,sans-serif}.vv-mz-j-sources ol{display:grid;gap:.7rem;padding-left:1.2rem}.vv-mz-j-sources a{text-decoration-thickness:1px;text-underline-offset:3px}
.vv-mz-j-related-journeys{padding:clamp(4rem,7vw,7rem) 0;background:#0b231e;color:#f4f0e7}.vv-mz-j-related-reading{padding:clamp(4rem,7vw,7rem) 0;background:#dcd5c8}
@media(max-width:980px){.vv-mz-j-grid--3,.vv-mz-j-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-mz-j-section__head--split{grid-template-columns:1fr;gap:1rem}.vv-mz-j-article__layout{grid-template-columns:1fr;max-width:800px}.vv-mz-j-article__rail{order:2}.vv-mz-j-takeaways{position:static}.vv-mz-j-article__rail-topics{display:none}}
@media(max-width:700px){.vv-mz-j-hero{min-height:70svh}.vv-mz-j-hero h1,.vv-mz-j-topic-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.vv-mz-j-topics{top:64px}.vv-mz-j-grid--3,.vv-mz-j-grid--featured{grid-template-columns:1fr}.vv-mz-j-card__media{aspect-ratio:16/10}.vv-mz-j-article__header h1{font-size:clamp(3rem,14vw,5rem)}.vv-mz-j-article__byline{display:grid;grid-template-columns:1fr 1fr}.vv-mz-j-article__layout{padding-block:3rem}.vv-mz-j-answer{padding:1.2rem}.vv-mz-j-prose{font-size:1rem}.vv-mz-j-article__hero{width:100%}.vv-mz-j-article__hero figcaption{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.vv-mz-j-card__media img{transition:none}.vv-mz-j-card:hover .vv-mz-j-card__media img{transform:none}}

/* CMS-driven Mountaineerz Journal palette */
.vv-mountaineerz .vv-mz-journal,
.vv-mountaineerz .vv-mz-journal-archive {
  background: var(--mz-light-bg, #F1F0EA);
  color: var(--mz-primary-text, #202624);
}
.vv-mountaineerz .vv-mz-journal-hero,
.vv-mountaineerz .vv-mz-article-hero {
  background: var(--mz-black, #0B1513);
  color: var(--mz-paper, #F7F7F2);
}
.vv-mountaineerz .vv-mz-journal .vv-mz-eyebrow,
.vv-mountaineerz .vv-mz-article .vv-mz-eyebrow,
.vv-mountaineerz .vv-mz-journal-topic a[aria-current="page"] {
  color: var(--mz-ember, #C96F3B);
}
.vv-mountaineerz .vv-mz-article-callout,
.vv-mountaineerz .vv-mz-journal-card {
  border-color: color-mix(in srgb, var(--mz-border-solid, #BFC4BC) 58%, transparent);
}
