.hero-freshness{margin:0;font-size:.9rem;color:var(--muted);font-weight:600}.guide-detail-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);padding:clamp(32px,4vw,48px);background:linear-gradient(135deg,#fffffffe,#f9f6f1fa 54%,#f0f7f8eb);border-color:#13243312;box-shadow:0 24px 70px #0c202a14}.guide-detail-hero h1{max-width:15ch;text-wrap:balance}.guide-detail-hero .hero-copy>p{max-width:64ch}.guide-hero-copy{grid-column:1;grid-row:1}.guide-hero-visual{grid-column:2;grid-row:1 / span 2;align-self:start;display:grid;gap:14px}.guide-map-panel{padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f8f4efe0);border-color:#13243314}.guide-map-panel-compact .interactive-map-container{height:190px!important}.guide-intent-panel{display:grid;gap:14px}.guide-hero-support{position:relative;z-index:1;grid-column:1;grid-row:2;display:grid;gap:16px}.guide-hero-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-hero-stat-strip div{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#1324330b;border:1px solid rgba(19,36,51,.07)}.guide-hero-stat-strip strong{color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.45rem;line-height:1}.guide-hero-stat-strip span{color:#13243399;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.guide-trust-panel{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#faf7f2bd);border:1px solid rgba(19,43,74,.09);box-shadow:inset 0 1px #ffffff9e,0 12px 30px #132b4a14}.guide-byline,.guide-byline-summary,.guide-byline-links{margin:0}.guide-byline{color:var(--ink);font-size:.95rem}.guide-byline-summary,.guide-byline-links{color:var(--muted);font-size:.9rem;line-height:1.6}.guide-byline-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guide-nav-section,.guide-starter-section{padding-top:0}.guide-hero-media{position:relative;margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(19,43,74,.08);background:#fff;box-shadow:0 18px 44px #132b4a1f}.guide-hero-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.guide-hero-media figcaption{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 10px;border-radius:999px;background:#0c1725a3;color:#ffffffe0;font-size:.72rem;font-weight:700;backdrop-filter:blur(10px)}.guide-hero-media figcaption a{color:#fff;text-decoration:underline;text-underline-offset:2px}.guide-jump-nav{display:flex;flex-wrap:wrap;gap:12px}.jump-chip{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#0f59671f,#0f59670f);border:1px solid rgba(15,89,103,.12);color:var(--ink);text-decoration:none;font-size:.84rem;font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff85;transition:transform .16s ease,background .16s ease,border-color .16s ease}.jump-chip:hover{background:linear-gradient(180deg,#0f596729,#0f596717);border-color:#0f59672e;transform:translateY(-1px)}.opinion-list{margin:12px 0 0;padding-left:18px;display:grid;gap:10px}.opinion-list li{margin:0;color:#132b4ad6;line-height:1.58}.guide-starter-card,.guide-tool-card{display:grid;gap:14px;align-content:start}.guide-starter-card h3,.guide-tool-card h3,.comparison-card h3{text-wrap:balance}.guide-starter-card>p,.guide-tool-card>p,.comparison-card>p{line-height:1.62}.guide-action-list{display:grid;gap:12px}.guide-action-row{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:16px;background:#1324330a;border:1px solid rgba(19,36,51,.07)}.guide-action-label{color:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-action-row p{line-height:1.58}.guide-card-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-prompt-line{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.guide-prompt-line strong{color:var(--ink)}.positioning-grid .summary-card,.comparison-grid .summary-card,.quick-plan-grid .summary-card{align-self:stretch}.rainy-day-card{display:grid;gap:14px}.pick-fit{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.pick-fit strong{color:var(--ink)}.guide-linked-entities{display:grid;gap:10px;padding-top:2px}.guide-sections{display:grid;gap:18px}.guide-section-card{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:24px;align-items:stretch;padding:0;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#f9f6f1f5)}.guide-section-main{display:grid;gap:14px;align-content:start;padding:28px}.guide-section-main h3{max-width:18ch;text-wrap:balance}.guide-bullet-list{display:grid;gap:10px}.guide-bullet-list li{position:relative;padding-left:18px;color:#132b4acc;line-height:1.62}.guide-bullet-list li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--coast)}.guide-section-side{display:grid;gap:16px;align-content:start;padding:24px;background:#13243309;border-left:1px solid rgba(19,36,51,.07)}.section-calibration{display:grid;gap:10px;padding:16px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(19,36,51,.07)}.section-calibration-summary{color:#132433b8;line-height:1.62}.guide-faq-grid .summary-card{align-content:start}.guide-faq-grid .summary-card h3{text-wrap:balance}@media(max-width:720px){.guide-detail-hero{grid-template-columns:1fr}.guide-hero-copy,.guide-hero-visual,.guide-hero-support{grid-column:1;grid-row:auto}.guide-hero-copy{order:1}.guide-hero-visual{order:2;gap:12px}.guide-hero-support{order:3;gap:10px}.guide-hero-stat-strip{gap:8px}.guide-hero-stat-strip div{padding:10px 12px;border-radius:14px}.guide-hero-stat-strip strong{font-size:1.25rem}.guide-hero-stat-strip span{font-size:.66rem;letter-spacing:.07em}.hero-freshness{font-size:.82rem;line-height:1.5}.guide-trust-panel{gap:6px;padding:14px;border-radius:16px}.guide-byline{font-size:.9rem}.guide-byline-summary{display:none}.guide-byline-summary,.guide-byline-links{font-size:.84rem;line-height:1.55}.guide-jump-nav{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.hero .hero-actions .button{width:auto;min-width:0;padding-inline:10px}.guide-detail-hero .hero-actions .button-ghost{grid-column:1 / -1}.guide-map-panel .interactive-map-container{height:220px!important}.jump-chip{flex:0 0 auto;min-height:40px;padding:0 12px;font-size:.8rem;white-space:nowrap}.guide-card-actions .button{width:100%}.guide-hero-support .chip-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.guide-hero-support .chip-list::-webkit-scrollbar{display:none}.guide-hero-support .chip{flex:0 0 auto}.guide-action-row{grid-template-columns:1fr;gap:6px;padding:12px 14px}.guide-section-card{grid-template-columns:1fr}.guide-section-main,.guide-section-side{padding:18px}.guide-section-side{border-left:0;border-top:1px solid rgba(19,36,51,.07)}.guide-hero-media{border-radius:20px}.guide-hero-media img{aspect-ratio:4 / 3}.guide-hero-media figcaption{right:10px;bottom:10px;font-size:.68rem}}@media(max-width:480px){.guide-map-panel .interactive-map-container{height:200px!important}.guide-trust-panel{padding:12px;border-radius:14px}.guide-byline-links{gap:6px}.guide-hero-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-hero-media img{aspect-ratio:4 / 3}.jump-chip{min-height:38px;padding:0 10px;font-size:.76rem}}
