.guides-shell{max-width:980px}.guides-hub-hero{margin-top:40px;padding:32px 34px}.guides-hub-hero h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:850;line-height:1.08}.guides-hub-hero .hero-text,.guides-hub-hero p:not(.evidence-guide-kicker){color:#334155;max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.65}.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.guide-card{border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);min-height:210px;box-shadow:var(--shadow-sm);color:inherit;background:#fff;flex-direction:column;gap:12px;padding:20px 22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.guide-card:hover{border-color:#0f8f5547;border-left-color:var(--green);transform:translateY(-1px);box-shadow:0 12px 28px #0814380f}.guide-card-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.guide-card h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850;line-height:1.3}.guide-card p{color:#475569;margin:0;font-size:14px;line-height:1.62}.guide-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:750;display:flex}.guide-article-hero .hero-title{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:850;line-height:1.08}.guide-short-answer{color:#1e293b;letter-spacing:-.01em;max-width:68ch;margin:14px 0 0;font-size:17px;font-weight:650;line-height:1.55}.guide-article-opening{border-top:1px solid #0f8f551f;gap:14px;margin-top:18px;padding-top:18px;display:grid}.guide-article-opening .guide-block-paragraph{color:#334155;max-width:none;margin:0;font-size:16px;line-height:1.68}.guide-article-opening .guide-callout-card{padding:14px 16px}.guide-article-opening .guide-callout-card p{font-size:14px;line-height:1.6}.guide-article-meta{border-top:1px solid #0f8f551f;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:14px;display:flex}.guide-article-meta span{min-height:28px;color:var(--muted);letter-spacing:.02em;background:#ffffffb8;border:1px solid #0f8f551f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.guide-article-sections,.guide-article-sections .evidence-guide-section{margin-top:22px}.guide-section-copy{gap:12px;display:grid}.guide-block-paragraph{color:#334155;margin:0;font-size:15px;line-height:1.68}.guide-block-subheading{color:var(--navy);letter-spacing:-.02em;margin:8px 0 0;font-size:17px;font-weight:850}.guide-callout-card{border-radius:var(--radius-sm);border:1px solid var(--border);padding:18px 20px}.guide-callout-card p{color:#081247;margin:0;font-size:15px;line-height:1.62}.guide-callout-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.guide-callout-tip{background:var(--soft-green);border-color:#0f8f552e}.guide-callout-tip .guide-callout-badge{color:var(--green);background:#0f8f551f}.guide-callout-warning{background:#fff5f5;border-color:#fecaca}.guide-callout-warning .guide-callout-badge{color:#b91c1c;background:#fee2e2}.guide-callout-note{background:var(--soft);border-color:var(--border)}.guide-callout-note .guide-callout-badge{color:var(--muted);background:#eef1f6}.guide-callout-card:not(:has(.guide-callout-badge)) p{margin-top:0}.guide-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-step-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.guide-step-item strong{color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:850;display:block}.guide-step-item p{color:#475569;margin:0;font-size:14px;line-height:1.62}.guide-faq-grid{gap:10px;display:grid}.guide-article-sections .evidence-guide-section:has(.guide-faq-grid) .evidence-guide-section-head h2{font-size:20px}.guide-article-sections .evidence-guide-section:has(.guide-faq-grid) .evidence-guide-section-intro{max-width:62ch;margin-top:6px}.guide-faq-answer{color:#475569;margin:0;font-size:13px;line-height:1.58}.guide-related-section{margin-top:22px}.guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-related-card{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.45;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.guide-related-card:hover{border-color:#0f8f553d;transform:translateY(-1px);box-shadow:0 8px 22px #0814380d}.guide-related-arrow{background:var(--soft-green);width:28px;height:28px;color:var(--green);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.guide-inline-cta{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f3fbf7f5),#fff;border:1px solid #0f8f5533;justify-content:space-between;align-items:center;gap:18px 22px;margin-top:22px;padding:18px 20px;display:flex}.guide-inline-cta-copy{min-width:0}.guide-inline-cta-copy strong{color:var(--navy);letter-spacing:-.02em;font-size:17px;font-weight:850;line-height:1.3;display:block}.guide-inline-cta-copy p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.guide-inline-cta-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.guide-inline-cta-primary,.guide-inline-cta-secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.guide-inline-cta-primary{border:1px solid var(--green);background:var(--green);color:#fff}.guide-inline-cta-primary:hover{background:var(--green-2);border-color:var(--green-2);transform:translateY(-1px)}.guide-inline-cta-secondary{border:1px solid var(--border);color:var(--navy);background:#fff}.guide-inline-cta-secondary:hover{color:var(--green);border-color:#0f8f553d}.guides-grid+.evidence-guide-cta{margin-top:28px}@media (max-width:960px){.guides-grid,.guide-related-grid{grid-template-columns:1fr}.guide-inline-cta{flex-direction:column;align-items:stretch}.guide-inline-cta-actions{justify-content:stretch}.guide-inline-cta-primary,.guide-inline-cta-secondary{white-space:normal;text-align:center;flex:auto;width:100%}.guide-related-section+.evidence-guide-cta{margin-top:22px}}@media (max-width:760px){.guides-page .container{width:100%;max-width:none;padding:0 16px 32px}.guides-hub-hero,.guides-page .guide-article-hero{margin-top:16px;padding:20px 16px}.guides-page .guide-article-opening{margin-top:16px;padding-top:16px}.guides-page .guide-article-opening .guide-block-paragraph{font-size:15px;line-height:1.65}.guides-page .evidence-guide-section{margin-top:16px;padding:18px 14px}.guides-page .evidence-guide-section-head h2{font-size:22px;line-height:1.2}.guides-page .guide-step-list{gap:0}.guides-page .guide-step-item{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:12px;padding:14px 0}.guides-page .guide-step-item:last-child{border-bottom:none;padding-bottom:0}.guides-page .guide-step-item>div{flex:1;min-width:0}.guides-page .guide-step-item strong,.guides-page .guide-step-item p{overflow-wrap:anywhere}.guides-page .guide-callout-card{padding:14px}.guides-page .guide-inline-cta{margin-top:16px;padding:16px}.guides-page .guide-inline-cta-copy strong{font-size:16px}.guides-page .guide-inline-cta-copy p{font-size:13px}.guides-page .evidence-guide-cta{margin-top:16px;padding:20px 16px}.guides-page .evidence-guide-cta-primary,.guides-page .evidence-guide-cta-secondary{width:100%}.guides-page .guide-related-card{padding:14px}}@media (max-width:720px){.guides-hub-hero{margin-top:24px;padding:24px 20px}.guide-card{min-height:0;padding:18px}}
