.blog-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(24px,5vw,72px)}.blog-article-hero h1{font-size:clamp(34px,4.2vw,64px);line-height:1.1;max-width:18ch}.blog-hero-image{margin:0}.blog-hero-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:4px}.blog-meta{font-size:14px;opacity:.75;margin-top:20px}.blog-reading-grid{display:grid;grid-template-columns:240px minmax(0,800px);gap:clamp(24px,5vw,72px);padding-top:64px;padding-bottom:80px;align-items:start}.blog-toc{position:sticky;top:110px;font-size:14px;line-height:1.65;border-inline-start:2px solid #a8b6aa;padding-inline-start:20px}.blog-toc ol{margin:16px 0;padding-inline-start:20px}.blog-toc li{margin:9px 0}.blog-toc a{color:inherit;text-decoration:none}.blog-toc a:hover{text-decoration:underline}.blog-prose{min-width:0;font-size:17px;line-height:1.8}.blog-prose section{margin-top:42px;scroll-margin-top:115px}.blog-prose h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin-bottom:20px}.blog-prose p{margin:0 0 20px}.blog-prose li{margin-bottom:12px}.blog-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.blog-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:start}.blog-prose th,.blog-prose td{padding:16px;vertical-align:top;border:1px solid #d8ddd5;text-align:start;min-width:120px}.blog-prose thead{background:#e9ece3}.blog-prose tbody th{font-weight:600}.blog-note{background:#f3f4ed;padding:20px;border-inline-start:3px solid #779281;font-size:15px}.blog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0}.blog-faq{border-bottom:1px solid #d8ddd5;padding:18px 0}.blog-faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.5}.blog-faq p{margin:16px 0 4px}.blog-project{background:#edf0e7;padding:28px;border-radius:4px}.blog-card-grid{align-items:stretch}.blog-teaser{padding:0!important;overflow:hidden;display:flex!important;flex-direction:column}.blog-teaser>img{width:100%;height:260px;object-fit:cover}.blog-teaser>div{padding:26px}.blog-teaser h3{font-size:27px;line-height:1.2}.blog-teaser p{font-size:15px;line-height:1.65}.blog-guide a:focus-visible{outline:2px solid #13555b;outline-offset:5px}@media(max-width:900px){.blog-reading-grid{grid-template-columns:1fr;gap:30px;padding-top:36px}.blog-toc{position:static}.blog-hero-grid{grid-template-columns:1fr}.blog-hero-image img{max-height:360px}.blog-article-hero h1{max-width:none}.blog-prose{font-size:16px}.blog-prose section{margin-top:32px}.blog-prose th,.blog-prose td{padding:12px;min-width:115px}.blog-project{padding:20px}}@media(prefers-reduced-motion:reduce){.blog-guide{scroll-behavior:auto}}
