.hero-freshness{margin:0;font-size:.9rem;color:var(--muted);font-weight:600}.guide-hero,.guide-hero .hero-copy,.guide-hero .hero-panel,.guide-trust-panel{min-width:0}.guide-hero h1{overflow-wrap:anywhere;text-wrap:balance}.guide-hero .chip-list{min-width:0}.guide-hero .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.35}.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-image-section,.guide-starter-section{padding-top:0}.guide-hero-image{margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(19,43,74,.08);background:#fff;box-shadow:0 18px 40px #132b4a1f}.guide-hero-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.guide-hero-image figcaption{padding:12px 16px;font-size:.85rem;color:var(--muted)}.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}.guide-starter-card,.guide-tool-card{display:grid;gap:14px;align-content:start}.guide-action-list{display:grid;gap:12px}.guide-action-row{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#0f59670d;border:1px solid rgba(15,89,103,.08)}.guide-action-label{color:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.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,.guide-comparison-card{display:grid;gap:14px}.guide-comparison-lanes{display:grid;gap:10px}.guide-comparison-lane{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#0f59670d;border:1px solid rgba(15,89,103,.08)}.guide-comparison-lane p,.guide-comparison-tiebreaker{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.guide-comparison-tiebreaker{padding-top:2px}.guide-comparison-tiebreaker strong{color:var(--ink)}.pick-fit{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.pick-fit strong{color:var(--ink)}@media(max-width:720px){.guide-hero h1{font-size:2.42rem;line-height:1}.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,.guide-byline-links{font-size:.84rem;line-height:1.55}.guide-jump-nav{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.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-image{border-radius:20px}.guide-hero-image img{aspect-ratio:4 / 3}.guide-hero-image figcaption{padding:10px 12px;font-size:.8rem}}@media(max-width:480px){.guide-hero h1{font-size:2.08rem;line-height:1.02}.guide-trust-panel{padding:12px;border-radius:14px}.guide-byline-links{gap:6px}.guide-hero-image img{aspect-ratio:4 / 3}.jump-chip{min-height:38px;padding:0 10px;font-size:.76rem}}@media(max-width:380px){.guide-hero h1{font-size:1.96rem}}
