/* Blue and white interface refresh. Existing font families remain inherited. */
:root{--growth-blue:#2156d9;--growth-deep:#102d69;--growth-light:#edf4ff;--growth-line:#d5e3ff;--growth-muted:#406194;--shell-gold:#2156d9;--amber-400:#2156d9;--amber-300:#bfdbfe;--amber-100:#edf4ff;--emerald-400:#2156d9;--rose-400:#2156d9;--ink:#102d69;--muted:#406194;--shell-ink:#102d69;--shell-muted:#406194}
:root{--glider-gold:#2156d9;--glider-emerald:#2156d9;--glider-rose:#2156d9;--glider-ink:#102d69;--glider-muted:#406194}
body.glider-growth-ui{color:var(--growth-deep);background:#fff}
.glider-growth-ui h1,.glider-growth-ui h2,.glider-growth-ui h3{color:var(--growth-deep)}
.glider-growth-ui a:focus-visible,.glider-growth-ui button:focus-visible,.glider-growth-ui input:focus-visible,.glider-growth-ui select:focus-visible,.glider-growth-ui summary:focus-visible{outline:3px solid #2156d9;outline-offset:4px}
.glider-growth-ui [class*="text-amber"],.glider-growth-ui [class*="text-orange"],.glider-growth-ui [class*="text-yellow"],.glider-growth-ui [class*="text-green"],.glider-growth-ui [class*="text-emerald"],.glider-growth-ui [class*="text-rose"],.glider-growth-ui [class*="text-red"],.glider-growth-ui [class*="text-purple"]{color:var(--growth-blue)!important}
.glider-growth-ui [class*="bg-amber"],.glider-growth-ui [class*="bg-orange"],.glider-growth-ui [class*="bg-yellow"],.glider-growth-ui [class*="bg-green"],.glider-growth-ui [class*="bg-emerald"],.glider-growth-ui [class*="bg-rose"],.glider-growth-ui [class*="bg-red"],.glider-growth-ui [class*="bg-purple"]{background:#edf4ff!important;color:#102d69!important}
.glider-growth-ui [class*="text-gray"],.glider-growth-ui [class*="text-slate"]{color:#406194!important}
.glider-growth-ui [class*="text-gray-9"],.glider-growth-ui [class*="text-slate-9"]{color:#102d69!important}
.glider-growth-ui [class*="bg-gray"],.glider-growth-ui [class*="bg-slate"]{background-color:#edf4ff!important}
/* Keep the footer darker than the general pale-blue utility backgrounds. */
.glider-growth-ui footer,.glider-growth-ui footer[class],.glider-growth-ui .journey-footer{background:#102d69!important;color:#fff!important}
.glider-growth-ui footer h1,.glider-growth-ui footer h2,.glider-growth-ui footer h3,.glider-growth-ui footer h4,.glider-growth-ui footer h5,.glider-growth-ui footer h6,.glider-growth-ui footer p,.glider-growth-ui footer a,.glider-growth-ui footer [class*="text-"]{color:#fff!important}
.glider-growth-ui footer a:hover{color:#bfdbfe!important}
.glider-growth-ui footer [class*="bg-gray"],.glider-growth-ui footer [class*="bg-slate"]{background-color:#2156d9!important;color:#fff!important}
.glider-growth-ui .glider-global-header{border-bottom:1px solid #d5e3ff;box-shadow:0 3px 14px #2156d908}
.glider-growth-ui .glider-global-topbar{background:#102d69;color:#fff}
.glider-growth-ui .glider-global-login,.glider-growth-ui .btn-primary,.glider-growth-ui .journey-primary,.glider-growth-ui .lead-submit{background:#2156d9!important;color:#fff!important;box-shadow:0 6px 16px #2156d922!important}
.glider-growth-ui .site-shell-sticky-cta a.primary{background:#2156d9!important;color:#fff!important}
.glider-growth-ui .site-shell-sticky-cta{gap:8px!important}
.glider-growth-ui .lead-card{width:min(430px,94vw);max-height:90dvh;border:1px solid #d5e3ff}
.glider-growth-ui .lead-header{background:#2156d9}
.glider-growth-ui .lead-title{color:#fff}
.glider-growth-ui .lead-close span{font-size:24px;line-height:1}
.glider-growth-ui .lead-field input,.glider-growth-ui .lead-field select{min-height:42px;border-color:#d5e3ff;color:#102d69;background:#fff}
.glider-growth-ui .lead-field label{color:#406194}
.glider-growth-ui .glider-new-hero{background:#fff!important;min-height:unset;padding-top:42px;padding-bottom:42px}
.glider-growth-ui .glider-hero-center h1{color:#102d69!important;line-height:1.08;font-size:clamp(2.4rem,4.6vw,4.4rem)}
.glider-growth-ui .glider-hero-center h1 em{color:#2156d9!important}
.glider-growth-ui .glider-hero-description{color:#406194!important}
.glider-growth-ui .glider-eyebrow{color:#2156d9!important}
.glider-growth-ui .glider-eyebrow span{background:#2156d9!important}
.glider-growth-ui .glider-home-search{border:1px solid #d5e3ff!important;background:#fff!important;box-shadow:0 12px 30px #2156d912!important;border-radius:18px!important}
.glider-origin-row{display:flex;align-items:center;gap:12px;border-top:1px solid #d5e3ff;padding:12px 0 2px;margin-top:10px;text-align:left}
.glider-origin-row label{color:#406194;font-size:.9rem;white-space:nowrap}
.glider-origin-row select{width:100%;min-width:0;border:0;background:#edf4ff;border-radius:9px;padding:9px;color:#102d69;font-size:1rem}
.glider-growth-ui .regional-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.glider-growth-ui .regional-hub-card{background:#fff!important;border:1px solid #d5e3ff!important;border-radius:16px!important;box-shadow:none!important;padding:22px!important;color:#102d69!important}
.glider-growth-ui .regional-hub-card span{color:#406194!important}
.glider-growth-ui .regional-hub-card:hover{border-color:#2156d9!important;background:#edf4ff!important}
.glider-growth-ui .trust-strip{box-shadow:none!important;border:1px solid #d5e3ff!important}
.glider-growth-ui .hero-gallery{max-height:330px}
.glider-growth-ui .hero-gallery img{height:100%;object-fit:cover}
.glider-growth-ui .layout{max-width:1200px;margin-inline:auto;gap:24px}
.glider-growth-ui main.card{padding:28px;border:1px solid #d5e3ff;box-shadow:0 8px 24px #2156d90a;border-radius:20px;background:#fff}
.glider-growth-ui .day-card{border:1px solid #d5e3ff!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important;margin-bottom:14px}
.glider-growth-ui .day-card h3{color:#102d69!important}
.glider-growth-ui .day-index,.glider-growth-ui .day-label,.glider-growth-ui .day-badge{background:#edf4ff!important;color:#2156d9!important}
.glider-growth-ui .glider-trip-nav{position:sticky;top:100px;z-index:8;background:#fff;padding:14px 0;border-bottom:1px solid #d5e3ff;display:flex;gap:20px;flex-wrap:wrap}
.glider-growth-ui .glider-trip-summary{background:#edf4ff!important;border:1px solid #d5e3ff!important;padding:24px!important;border-radius:16px;margin-block:22px}
.glider-growth-ui .glider-trip-summary p{line-height:1.8;color:#406194}
.glider-growth-ui .journey-panel,.glider-growth-ui .journey-route-card,.glider-growth-ui .journey-quote{background:#fff!important;border:1px solid #d5e3ff!important;box-shadow:none!important;border-radius:18px}
.glider-growth-ui .journey-quote{position:sticky;top:120px}
.growth-shell{max-width:1180px;margin:0 auto;padding:40px 24px 64px}
.growth-intro{max-width:760px;margin-bottom:32px}
.growth-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700;color:#2156d9;margin:0 0 12px}
.growth-intro h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12;margin:0 0 18px}
.growth-intro h2{font-size:2rem;line-height:1.2;margin:0 0 18px}
.growth-intro p,.growth-content p,.growth-content li{line-height:1.85;color:#406194}
.growth-intro p{font-size:1.12rem}
.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.growth-card{border:1px solid #d5e3ff;border-radius:18px;overflow:hidden;background:#fff;color:#102d69;text-decoration:none;transition:transform .15s,border-color .15s}
.growth-card:hover{transform:translateY(-3px);border-color:#2156d9}
.growth-card img{width:100%;height:180px;object-fit:cover;display:block}
.growth-card>div{padding:22px}
.growth-card h2,.growth-card h3{font-size:1.3rem;line-height:1.25;margin:8px 0 12px}
.growth-card p{color:#406194;line-height:1.65;margin:0 0 16px}
.growth-card span{color:#2156d9;font-size:.82rem;font-weight:700}
.growth-controls{display:flex;gap:14px;align-items:center;margin:28px 0}
.growth-controls input{width:min(100%,460px);border:1px solid #d5e3ff;border-radius:12px;padding:14px;color:#102d69;background:#fff;font-size:1rem}
.growth-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:36px;align-items:start}
.growth-content{min-width:0}
.growth-content h2{font-size:1.65rem;margin:32px 0 14px;line-height:1.25}
.growth-content h3{font-size:1.2rem;margin:24px 0 12px}
.growth-content ul,.growth-content ol{padding-left:24px;margin-block:16px}
.growth-content li{margin-bottom:10px}
.growth-content a{color:#2156d9;text-decoration:underline;text-underline-offset:3px}
.growth-content .growth-primary{color:#fff;text-decoration:none}
.growth-cover{width:100%;height:320px;object-fit:cover;border-radius:20px}
.growth-photo-credit{font-size:.76rem;color:#406194;line-height:1.6;margin:8px 0 20px}
.growth-photo-credit a{color:#2156d9}
.growth-aside{position:sticky;top:120px;padding:24px;background:#edf4ff;border:1px solid #d5e3ff;border-radius:18px}
.growth-aside h2{font-size:1.5rem;line-height:1.2;margin:0 0 12px}
.growth-aside p{line-height:1.7;color:#406194}
.growth-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;border-radius:10px;color:#fff;background:#2156d9;font-weight:700;text-decoration:none}
.growth-secondary{display:inline-flex;padding:12px 0;color:#2156d9;font-weight:700}
.growth-aside .growth-primary{display:flex}
.growth-toc{padding:20px;background:#edf4ff;border:1px solid #d5e3ff;border-radius:14px;margin:24px 0}
.growth-toc ol{margin:10px 0 0;padding-left:22px}
.growth-toc a{display:inline-block;margin-block:4px;color:#2156d9}
.growth-table-scroll{overflow-x:auto;margin:22px 0}
.growth-table-scroll table{width:100%;border-collapse:collapse;line-height:1.65}
.growth-table-scroll caption{text-align:left;font-weight:700;padding-bottom:12px;color:#102d69}
.growth-table-scroll th,.growth-table-scroll td{padding:14px;text-align:left;border:1px solid #d5e3ff;vertical-align:top}
.growth-table-scroll thead{background:#edf4ff}
.growth-note{border-left:4px solid #2156d9;padding:16px 20px;background:#edf4ff;line-height:1.8;color:#406194;border-radius:0 12px 12px 0}
.growth-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:26px;color:#406194}
.growth-breadcrumb a{color:#2156d9}
.growth-footer{padding:30px 24px;text-align:center;background:#102d69;color:#fff}
.growth-footer a{color:#fff;margin-inline:8px}
.growth-main-nav{display:flex;align-items:center;gap:24px;font-size:1rem;color:#102d69}
.growth-main-nav a{text-decoration:none;color:inherit}
.growth-main-nav .glider-global-login{color:#fff}
.growth-skip{position:absolute;left:12px;top:-100px;background:#fff;color:#2156d9;padding:12px;z-index:5000}
.growth-skip:focus{top:12px}
#growth-home-journal{order:8}
.growth-section{max-width:1200px;margin-inline:auto;padding:48px 24px}
.growth-section h2{font-size:2rem;line-height:1.2;margin-bottom:12px}
.growth-section>p{color:#406194;margin-bottom:24px;line-height:1.8}
.growth-faq{border:1px solid #d5e3ff;padding:16px 20px;border-radius:12px;margin:14px 0}
.growth-faq summary{cursor:pointer;font-weight:700;color:#102d69;line-height:1.5}
[hidden]{display:none!important}
@media(max-width:900px){.growth-layout{grid-template-columns:1fr}.growth-aside{position:static}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glider-growth-ui .journey-quote{position:static}.glider-growth-ui .glider-trip-nav{top:104px}}
/* Show travel photos as a row above the copy on tablets, rather than faded behind it. */
@media(max-width:960px){
body.page-home.glider-growth-ui #home-hero.glider-new-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;align-items:start}
.glider-growth-ui #home-hero .glider-hero-center{grid-column:1/-1;grid-row:2}
.glider-growth-ui #home-hero .glider-hero-collage{position:static;pointer-events:auto;opacity:1;width:auto;z-index:0;transform:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-row:1}
.glider-growth-ui #home-hero .glider-collage-left{grid-column:1}
.glider-growth-ui #home-hero .glider-collage-right{grid-column:2}
.glider-growth-ui #home-hero .glider-hero-collage .glider-photo-tile{width:100%;height:126px;margin:0;border-radius:16px;border-width:3px}
.glider-growth-ui #home-hero .glider-hero-collage .glider-photo-tile span{font-size:11px;left:10px;bottom:10px}
.glider-growth-ui #home-hero .glider-hero-photo-strip{grid-row:3;margin-top:0;padding-top:0}
}
@media(max-width:600px){
body.page-home.glider-growth-ui #home-hero.glider-new-hero{grid-template-columns:minmax(0,1fr);gap:22px}
.glider-growth-ui #home-hero .glider-collage-left{grid-column:1/-1;order:0}
.glider-growth-ui #home-hero .glider-collage-right{display:none}
.glider-growth-ui #home-hero .glider-hero-collage .glider-photo-tile{height:112px}
}
@media(max-width:600px){.growth-shell{padding:26px 18px 44px}.growth-grid{grid-template-columns:1fr}.growth-cover{height:220px}.growth-controls{flex-direction:column;align-items:stretch}.growth-controls input{width:100%}.glider-growth-ui .regional-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glider-growth-ui .regional-hub-card{padding:16px!important}.glider-growth-ui main.card{padding:20px}.glider-growth-ui .glider-trip-summary{padding:18px!important}.glider-growth-ui .site-shell-floating-actions{right:12px;bottom:12px}.glider-growth-ui .site-shell-floating-actions a,.glider-growth-ui .site-shell-floating-actions button{min-height:42px;font-size:11px;padding:10px 14px}.growth-section{padding:32px 18px}.growth-card img{height:200px}.glider-origin-row{align-items:flex-start;flex-direction:column;gap:6px}.glider-growth-ui .glider-new-hero{padding-top:26px;padding-bottom:28px}.glider-growth-ui .glider-trip-nav{position:static;gap:14px}.growth-content h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.growth-card{transition:none}.growth-card:hover{transform:none}}
@media(max-width:700px){.growth-main-nav{gap:10px;flex-wrap:wrap;font-size:.84rem;justify-content:flex-end;padding-block:12px}.growth-main-nav .glider-global-login{display:none}.growth-main-nav a{padding:7px 4px}.glider-growth-ui .site-shell-sticky-cta{right:12px;bottom:12px}.glider-growth-ui .site-shell-sticky-cta a,.glider-growth-ui .site-shell-sticky-cta button{min-height:42px;font-size:11px;padding:10px 14px}}

/* Keep the homepage search clear while the hero is visible on smaller screens. */
@media(max-width:960px){body.page-home.glider-home-hero-visible .site-shell-sticky-cta{display:none!important}}
