/* NAV-CONTENT-001: shared presentation for two Gutenberg-owned landing pages. */
html {scroll-padding-top:120px;}
body.vof-has-nav-content #content > .ast-container {display:block;width:100%;max-width:none;padding:0;}
body.vof-has-nav-content #primary.vof-nav-content {width:100%;margin:0;padding:0;border:0;}
.vof-nav-content {--vof-paper:#fbf6ed;--vof-ink:#173f42;--vof-muted:#526763;--vof-coral:#c45b40;--vof-teal:#2f6b68;--vof-line:rgba(23,63,66,.15);background:var(--vof-paper);color:var(--vof-ink);}
.vof-nav-content,.vof-nav-content * {box-sizing:border-box;}
.vof-nav-content :is(h1,h2,h3,p) {margin:0;}
.vof-nav-content :is(h1,h2,h3) {color:inherit;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:normal;text-transform:none;}
.vof-nav-content p {line-height:1.7;}
.vof-nav-content a {color:inherit;}
.vof-nav-content .wp-block-group {margin-block:0;}
.vof-nav-content .wp-block-group__inner-container {display:contents;}
.vof-nav-content .vof-nav-shell {width:min(calc(100% - 64px),1180px);margin-inline:auto;}
.vof-nav-content .vof-nav-hero {padding-block:clamp(58px,8vw,108px);border-bottom:1px solid var(--vof-line);}
.vof-nav-content .vof-inspiration-hero {padding-block:clamp(48px,6vw,84px);}
.vof-nav-content .vof-inspiration-hero__layout {display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(40px,6vw,84px);align-items:center;}
.vof-nav-content .vof-inspiration-hero__copy {min-width:0;}
.vof-nav-content .vof-inspiration-moodboard {position:relative;min-height:460px;}
.vof-nav-content .vof-inspiration-moodboard figure {position:absolute;margin:0;overflow:hidden;border:7px solid #fffdf8;border-radius:8px;background:#e4e9e3;box-shadow:0 18px 40px rgba(23,63,66,.12);}
.vof-nav-content .vof-inspiration-moodboard img {display:block;width:100%;height:100%;object-fit:cover;}
.vof-nav-content .vof-moodboard-image--road {inset:0 17% 27% 0;}
.vof-nav-content .vof-moodboard-image--beach {z-index:2;right:0;bottom:0;width:48%;height:48%;}
.vof-nav-content .vof-moodboard-image--winter {z-index:3;top:8%;right:0;width:38%;height:38%;}
.vof-nav-content .vof-nav-kicker {margin-bottom:14px;color:var(--vof-coral);font:750 12px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;}
.vof-nav-content .vof-nav-hero h1 {max-width:860px;font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.045em;}
.vof-nav-content .vof-nav-lead {max-width:760px;margin-top:24px;color:var(--vof-muted);font-size:clamp(17px,2vw,20px);}
.vof-nav-content .vof-nav-jumps {display:grid;gap:10px;margin-top:30px;}
.vof-nav-content .vof-nav-jumps-row {display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.vof-nav-content .vof-nav-jumps-row>.wp-block-group__inner-container {display:contents;}
.vof-nav-content .vof-nav-jump {margin:0;}
.vof-nav-content .vof-nav-jumps a {display:inline-flex;padding:9px 14px;border:1px solid var(--vof-line);border-radius:999px;background:#fffdf8;font-size:14px;font-weight:700;text-decoration:none;}
.vof-nav-content .vof-guide-hero {padding-block:clamp(46px,5.5vw,76px);}
.vof-nav-content .vof-guide-hero__layout {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:clamp(42px,6vw,86px);align-items:center;}
.vof-nav-content .vof-guide-hero__copy {min-width:0;}
.vof-nav-content figure.vof-guide-hero-visual {min-width:0;margin:0;}
.vof-nav-content .vof-guide-hero-visual img {display:block;width:100%;height:auto;max-height:430px;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px rgba(23,63,66,.12));}
.vof-nav-content .vof-nav-section {scroll-margin-top:120px;padding-block:clamp(54px,7vw,92px);border-bottom:1px solid var(--vof-line);}
.vof-nav-content .vof-nav-section:nth-child(even) {background:rgba(255,255,255,.32);}
.vof-nav-content .vof-nav-heading {display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:56px;align-items:end;margin-bottom:34px;}
.vof-nav-content .vof-nav-heading h2 {font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.035em;}
.vof-nav-content .vof-nav-heading > p {color:var(--vof-muted);}
.vof-nav-content .vof-nav-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.vof-nav-content .vof-nav-card {min-width:0;overflow:hidden;border:1px solid var(--vof-line);border-radius:5px;background:#fffdf8;}
.vof-nav-content .vof-nav-card figure {aspect-ratio:4/3;margin:0;overflow:hidden;background:#e4e9e3;}
.vof-nav-content .vof-nav-card img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}
.vof-nav-content .vof-nav-card:hover img {transform:scale(1.025);}
.vof-nav-content .vof-nav-card__body {padding:20px;}
.vof-nav-content .vof-nav-card__meta {margin-bottom:9px;color:var(--vof-coral);font:700 11px/1.45 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;}
.vof-nav-content .vof-nav-card h3 {font-size:22px;line-height:1.2;}
.vof-nav-content .vof-nav-card h3 a {text-decoration:none;}
.vof-nav-content .vof-nav-card__copy {margin-top:10px;color:var(--vof-muted);font-size:14px;}
.vof-nav-content .vof-guide-intro {padding-block:clamp(58px,8vw,96px);}
.vof-nav-content .vof-guide-feature {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(32px,6vw,76px);align-items:center;}
.vof-nav-content .vof-guide-feature figure {aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:5px;}
.vof-nav-content .vof-guide-feature img {width:100%;height:100%;object-fit:cover;}
.vof-nav-content .vof-guide-feature h2 {font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;}
.vof-nav-content .vof-guide-feature p:not(.vof-nav-kicker) {margin-top:18px;color:var(--vof-muted);}
.vof-nav-content .vof-guide-feature__label {color:var(--vof-ink)!important;font-weight:750;}
.vof-nav-content .vof-guide-status {display:inline-flex;margin-top:24px;padding:9px 13px;border-radius:999px;background:#e4ece7;color:var(--vof-teal);font-size:13px;font-weight:800;}
.vof-nav-content .vof-guide-cta a {display:inline-flex;min-height:46px;align-items:center;padding:11px 18px;border-radius:999px;background:var(--vof-coral);color:#fffdf8;font-weight:800;text-decoration:none;}
.vof-nav-content .vof-guide-cta a:hover {background:#a94832;}
.vof-nav-content .vof-guide-future {padding-block:clamp(50px,6vw,78px);border-top:1px solid var(--vof-line);background:#e9eee7;}
.vof-nav-content .vof-guide-future h2 {font-size:clamp(30px,3.5vw,44px);}
.vof-nav-content .vof-guide-future p {max-width:720px;margin-top:16px;color:var(--vof-muted);}
.vof-nav-content :is(a,button):focus-visible {outline:3px solid rgba(196,91,64,.45);outline-offset:4px;}
@media(max-width:980px){.vof-nav-content .vof-inspiration-hero__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:36px;}.vof-nav-content .vof-inspiration-moodboard{min-height:390px;}.vof-nav-content .vof-guide-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;}.vof-nav-content .vof-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.vof-nav-content .vof-nav-heading{grid-template-columns:1fr;gap:16px;}.vof-nav-content .vof-guide-feature{grid-template-columns:1fr;}.vof-nav-content .vof-guide-feature figure{max-height:520px;}}
@media(max-width:720px){.vof-nav-content .vof-inspiration-hero__layout{grid-template-columns:1fr;}.vof-nav-content .vof-inspiration-moodboard{min-height:320px;}.vof-nav-content .vof-moodboard-image--road{inset:0 18% 24% 0;}.vof-nav-content .vof-moodboard-image--beach{width:49%;height:46%;}.vof-nav-content .vof-moodboard-image--winter{width:38%;height:38%;}.vof-nav-content .vof-guide-hero__layout{grid-template-columns:1fr;}.vof-nav-content figure.vof-guide-hero-visual{width:min(100%,560px);margin-inline:auto;}.vof-nav-content .vof-guide-hero-visual img{max-height:390px;}}
@media(max-width:600px){html{scroll-padding-top:94px;}.vof-nav-content .vof-nav-shell{width:calc(100% - 40px);}.vof-nav-content .vof-nav-hero{padding-block:48px;}.vof-nav-content .vof-inspiration-hero{padding-block:42px;}.vof-nav-content .vof-inspiration-hero__layout{gap:30px;}.vof-nav-content .vof-inspiration-moodboard{min-height:270px;}.vof-nav-content .vof-inspiration-moodboard figure{border-width:5px;}.vof-nav-content .vof-guide-hero{padding-block:40px;}.vof-nav-content .vof-guide-hero__layout{gap:24px;}.vof-nav-content .vof-guide-hero-visual img{max-height:330px;}.vof-nav-content .vof-nav-grid{grid-template-columns:1fr;}.vof-nav-content .vof-nav-section{scroll-margin-top:94px;padding-block:48px;}.vof-nav-content .vof-nav-card{display:grid;grid-template-columns:112px minmax(0,1fr);}.vof-nav-content .vof-nav-card figure{height:100%;aspect-ratio:auto;}.vof-nav-content .vof-nav-card__body{padding:16px;}.vof-nav-content .vof-nav-card h3{font-size:19px;}.vof-nav-content .vof-nav-card__copy{display:none;}.vof-nav-content .vof-guide-intro{padding-block:48px;}.vof-nav-content .vof-guide-feature{gap:28px;}.vof-nav-content .vof-guide-cta a{width:100%;justify-content:center;text-align:center;}}
@media(prefers-reduced-motion:reduce){.vof-nav-content *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;}}
