.blog-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center;margin-bottom:32px}.blog-hero h1{font-size:clamp(2.6rem,5vw,4rem)}.blog-cast{width:100%;height:auto;display:block;border-radius:8px}.blog-language{font-size:.9rem;color:var(--muted)}.blog-topics{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 35px}.blog-topics a{padding:10px 15px;border:1px solid var(--line);border-radius:5px;font-size:.9rem;font-weight:650}.blog-section{margin:40px 0}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.blog-card{background:#fffaf1;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:6px;padding:25px;display:flex;flex-direction:column}.blog-card h3{font:550 1.7rem/1.17 Fredoka,sans-serif;margin:10px 0}.blog-card h3 a{text-decoration:none}.blog-card p{margin:12px 0}.blog-card .read-link{font-size:.9rem;font-weight:650;margin-top:auto;padding-top:12px}.article-meta,.card-meta{font-size:.875rem;color:var(--muted)}.article-top{max-width:930px}.article-top h1{font-size:clamp(2.2rem,5vw,3.8rem)}.article-top .intro{max-width:820px}.article-byline{font-size:.9rem}.article-takeaway{padding:20px 24px;border-left:5px solid var(--coral);background:#e4eeea;margin:24px 0}.article-takeaway p{margin:5px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 230px;gap:45px;align-items:start}.article-body{min-width:0;font-size:1.0625rem;line-height:1.8}.article-body h2{font-size:1.9rem;line-height:1.2;margin:38px 0 15px;scroll-margin-top:20px}.article-body p{margin:18px 0}.article-toc{position:sticky;top:24px;border-left:2px solid var(--line);padding-left:20px;font-size:.9rem}.article-toc ol{padding-left:18px}.article-toc li{margin:12px 0}.article-table{overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:5px}.article-table table{width:100%;border-collapse:collapse;min-width:500px;font-size:.95rem;line-height:1.5}.article-table caption{text-align:left;font-weight:650;padding:16px;background:#e4eeea}.article-table th,.article-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.article-table th{background:#fffaf1}.persona-note{border:1px solid var(--teal);border-radius:6px;padding:20px 24px;margin:25px 0;background:#e4eeea}.persona-note p{margin-bottom:0}.article-next{margin-top:35px;border-top:1px solid var(--line);padding-top:24px}.article-next ul{padding-left:20px}.article-next li{margin:14px 0}.article-next small{font-size:.875rem}.blog-editorial{margin-top:45px;border-top:1px solid var(--line);padding-top:25px;max-width:950px}.blog-editorial p{font-size:.95rem}.review-warning{padding:14px;border:2px solid var(--coral);font-weight:650}.article-breadcrumb{font-size:.9rem;margin-bottom:24px}.blog-hero .eyebrow{font-size:.85rem}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-toc{position:static;grid-row:1}.article-toc ol{columns:2}.blog-hero{grid-template-columns:1fr .65fr}}@media(max-width:600px){.blog-hero,.blog-grid{grid-template-columns:1fr}.blog-cast{max-width:460px}.blog-card{padding:21px}.article-toc ol{columns:1}.article-top h1{font-size:2.3rem}.article-body{font-size:1rem}.blog-hero{gap:16px}.blog-hero .intro{margin-bottom:12px}}
