.guide-hero{background:linear-gradient(135deg,#0f172af5,#0e7490f0),radial-gradient(circle at top right,rgba(245,158,11,.25),transparent 32%);color:#fff;padding:3rem 0 4rem}.guide-hero-inner{max-width:940px}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;color:#cffafe;font-size:.9rem;margin-bottom:1.75rem}.guide-breadcrumbs a{color:#e0f2fe;text-decoration:underline;text-underline-offset:3px}.guide-eyebrow{display:inline-flex;align-items:center;min-height:1.85rem;padding:.25rem .7rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fde68a;font-size:.85rem;font-weight:900;margin-bottom:1rem}.guide-hero h1{max-width:900px;font-size:2.45rem;line-height:1.28;letter-spacing:0;margin-bottom:1.15rem}.guide-lead{max-width:780px;color:#e5e7eb;font-size:1.08rem;line-height:1.85}.guide-updated{margin-top:1rem;color:#cbd5e1;font-size:.9rem}.guide-hero-tool{padding:1.6rem 0 1.9rem}.guide-hero-tool .guide-breadcrumbs{margin-bottom:.85rem}.guide-hero-tool .guide-eyebrow{margin-bottom:.6rem}.guide-hero-tool h1{max-width:760px;margin-bottom:.65rem;font-size:2.2rem}.guide-hero-tool .guide-lead{max-width:720px;font-size:1rem;line-height:1.65}.guide-hero-tool .guide-updated{margin-top:.65rem;font-size:.82rem}.guide-body{max-width:920px;padding-top:2.5rem;padding-bottom:5rem}.guide-body-tool{max-width:980px;padding-top:1.25rem}.guide-visual{margin:0 0 2rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid #E5E7EB;background:#f8fafc;box-shadow:0 18px 42px #0f172a1f}.guide-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;max-height:460px;object-fit:cover}.guide-body .content-section{margin:0 0 3rem}.guide-body h2{font-size:1.7rem;line-height:1.38;padding-bottom:.65rem;border-bottom:2px solid #E5E7EB;margin-bottom:1.25rem}.guide-body h3{font-size:1.22rem;line-height:1.45;margin-top:1.45rem;margin-bottom:.65rem}.guide-body p,.guide-body li{color:#374151;line-height:1.85}.guide-body p+p{margin-top:.9rem}.guide-body a{color:#2563eb;font-weight:800;text-decoration:underline;text-underline-offset:3px}.guide-body .btn{text-decoration:none}.guide-body .btn-primary{color:#fff}.guide-body .btn-secondary{color:#111827}.guide-body .btn-outline{color:#2563eb}.guide-body .btn-outline:hover{color:#fff}.answer-section,.intent-note,.notice-box,.proof-section{border:1px solid #BFDBFE;border-radius:var(--radius-lg);background:#eff6ff;padding:1.25rem}.intent-note{border-color:#e5e7eb;background:#f8fafc}.warning-box{border:1px solid #FECACA;border-left:4px solid #EF4444;border-radius:var(--radius-md);background:#fef2f2;color:#7f1d1d;padding:1rem}.check-list,.quick-list,.number-list{display:grid;gap:.75rem;list-style:none;padding:0;margin:1rem 0 0}.check-list li,.quick-list li,.number-list li{border:1px solid #E5E7EB;border-radius:var(--radius-md);background:#fff;padding:.9rem 1rem;font-weight:700}.decision-grid,.summary-grid,.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.summary-grid.three,.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card,.summary-card,.info-card{border:1px solid #E5E7EB;border-radius:var(--radius-lg);background:#fff;padding:1.15rem}.decision-card strong,.summary-card strong,.info-card strong{display:inline}.guide-table-wrap{overflow-x:auto;border:1px solid #E5E7EB;border-radius:var(--radius-lg);margin:1.25rem 0}.guide-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.95rem}.guide-table th,.guide-table td{border-bottom:1px solid #E5E7EB;padding:.85rem;text-align:left;vertical-align:top}.guide-table th{background:#f8fafc;color:#111827;font-weight:900}.guide-table tr:last-child td{border-bottom:0}.insight-chart{border:1px solid #E5E7EB;border-radius:var(--radius-lg);background:#fff;padding:1.2rem;margin:1.25rem 0;box-shadow:0 12px 30px #0f172a0f}.insight-chart h3{margin-top:0}.chart-note{color:#64748b;font-size:.9rem;margin-top:.85rem}.bar-chart{display:grid;gap:.85rem;margin-top:1rem}.bar-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(4.5rem,auto);gap:.8rem;align-items:center}.bar-label{color:#111827;font-weight:900;line-height:1.45}.bar-track{min-width:0;height:1rem;overflow:hidden;border-radius:999px;background:#e5e7eb}.bar-fill{width:var(--bar-width);max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.bar-value{color:#0f172a;font-weight:900;text-align:right;white-space:nowrap}.cta-box{border:1px solid #BFDBFE;border-left:6px solid #2563EB;border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6ff,#fff 62%,#ecfdf5);color:#0f172a;padding:1.35rem;margin-top:1.5rem;box-shadow:0 14px 34px #2563eb1c}.cta-box h2,.cta-box h3{color:#0f172a}.cta-box p{color:#334155}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cta-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;min-width:0;border:1px solid transparent;font-weight:900;line-height:1.35;flex:1 1 14rem}.cta-box .btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.cta-box .btn-secondary{background:#fff;border-color:#93c5fd;color:#1d4ed8}.cta-box .btn-secondary:hover{background:#dbeafe;color:#1e3a8a;box-shadow:0 8px 18px #2563eb1f}.source-list{list-style:disc;padding-left:1.2rem}.source-list li{margin-bottom:.55rem}.faq-list{display:grid;gap:.75rem}.faq-list details{border:1px solid #E5E7EB;border-radius:var(--radius-md);background:#fff;padding:1rem}.faq-list summary{cursor:pointer;font-weight:900;color:#111827}.faq-list p{margin-top:.75rem}.related-guides{margin-top:4rem;padding-top:2.25rem;border-top:3px solid #0F766E}.related-guides-heading p{margin:0 0 .3rem;color:#0f766e;font-size:.78rem;font-weight:900}.related-guides-heading h2{border:0;margin-bottom:1rem;padding:0}.related-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.guide-body .related-guide-card{display:flex;flex-direction:column;min-width:0;border:1px solid #D7E0EA;border-radius:var(--radius-lg);background:#fff;padding:1rem;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.guide-body .related-guide-card:hover{border-color:#2563eb;box-shadow:var(--shadow-md)}.related-guide-card>span{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-bottom:.7rem;border-radius:var(--radius-md);background:#ecfdf5;color:#047857}.related-guide-card small{color:#1d4ed8;font-size:.72rem;font-weight:900}.related-guide-card strong{display:block;margin:.25rem 0 .4rem;color:#0f172a;line-height:1.45}.guide-body .related-guide-card p{flex:1;color:#64748b;font-size:.84rem;line-height:1.65}.related-guide-card em{margin-top:.75rem;color:#1d4ed8;font-size:.82rem;font-style:normal;font-weight:900}.guide-body .all-guides-link{display:inline-flex;margin-top:1rem;font-size:.9rem}@media(max-width:768px){.guide-hero{padding:2.25rem 0 3rem}.guide-hero h1{font-size:1.85rem}.guide-lead{font-size:1rem}.guide-hero-tool{padding:1.05rem 0 1.35rem}.guide-hero-tool .guide-breadcrumbs{gap:.35rem;margin-bottom:.55rem;font-size:.76rem}.guide-hero-tool .guide-eyebrow{min-height:1.55rem;margin-bottom:.45rem;padding:.15rem .5rem;font-size:.72rem}.guide-hero-tool h1{margin-bottom:.5rem;font-size:1.7rem;line-height:1.3}.guide-hero-tool .guide-lead{font-size:.9rem;line-height:1.6}.guide-hero-tool .guide-updated{margin-top:.45rem;font-size:.75rem}.guide-body{padding-top:1.5rem}.guide-body-tool{padding-top:.75rem}.guide-visual{margin-left:-.25rem;margin-right:-.25rem}.guide-body h2{font-size:1.38rem}.decision-grid,.summary-grid,.summary-grid.three,.card-grid,.card-grid.three{grid-template-columns:1fr}.guide-table{min-width:560px;font-size:.9rem}.bar-row{grid-template-columns:1fr;gap:.35rem}.bar-value{text-align:left}.cta-actions{display:grid}.related-guides{margin-top:3rem}.related-guides-grid{grid-template-columns:1fr}.guide-body .related-guide-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem}.related-guide-card>span{grid-row:1 / 5}.related-guide-card p,.related-guide-card em{grid-column:2}}
