.analysis-heading{max-width:1000px}.analysis-heading h1{font-size:clamp(3rem,6vw,5rem)}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:64px}.analysis-card{display:block;padding:28px 30px;background:#f2f6f9;border:1px solid var(--line);border-top:3px solid var(--ink);text-decoration:none}.analysis-card h2{font:400 1.85rem/1.25 var(--serif);margin:0 0 14px}.analysis-card p{color:var(--muted);margin:0;max-width:48ch;font-size:.95rem}.analysis-card:hover{border-top-color:var(--blue);background:#edf3f7}.analysis-card:hover h2{text-decoration:underline;text-underline-offset:.2em}@media(max-width:640px){.analysis-grid{grid-template-columns:1fr;gap:18px;padding-bottom:40px}.analysis-card{padding:24px}.analysis-card h2{font-size:1.6rem}}
