.blog-shell{max-width:1060px;margin:auto;padding:32px 5% 70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.875rem;color:var(--muted);margin-bottom:35px}.breadcrumbs a{text-decoration:underline}.blog-heading{padding:25px 0 38px;border-bottom:4px solid var(--yellow);margin-bottom:32px}.blog-heading h1{font-size:clamp(2rem,4vw,3rem)}.blog-heading>p:last-child{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-card{border:1px solid var(--line);border-top:4px solid var(--yellow);background:white;padding:28px}.post-card h3{font-size:1.5rem;margin:18px 0}.post-card h3 a:hover,.post-read:hover{text-decoration:underline}.post-card>p:not(.post-meta){color:var(--muted)}.post-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:.875rem;color:var(--muted)}.post-meta>span{background:var(--yellow);padding:3px 10px;color:var(--ink);font-weight:700}.post-read{font-weight:800;border-bottom:1px solid}.post-body{max-width:800px;margin:auto}.post-heading h1{font-size:clamp(1.875rem,3.5vw,2.875rem);line-height:1.55}.author{font-size:.875rem;color:var(--muted)}.article-answer{border-left:4px solid var(--yellow);background:#f3f5f6;padding:24px;margin:30px 0}.article-answer p{margin:0}.post-toc{display:block;background:#f3f5f6;padding:24px;margin-bottom:42px}.post-toc h2{font-size:1.125rem;margin:0 0 12px}.post-toc ol{margin:0;padding-left:1.5em}.post-toc a{text-decoration:underline;text-underline-offset:3px}.post-body section{margin-top:42px;scroll-margin-top:24px}.post-body section h2{font-size:1.75rem;border-bottom:3px solid var(--yellow);padding-bottom:12px}.post-body section h3{font-size:1.1875rem;margin-top:26px}.post-body p{margin-bottom:20px}.post-body a{color:#174ba0;text-decoration:underline;text-underline-offset:3px}.formula{background:var(--ink);color:white;padding:20px;font-size:1.125rem;font-weight:700;overflow-wrap:anywhere;margin:24px 0}.example{border:1px solid var(--line);padding:24px;background:#fffbea}.example h3{margin-top:0!important}.example p:last-child{margin:0}.table-scroll{overflow-x:auto;margin:24px 0}.table-scroll:focus-visible{outline:3px solid #2362db;outline-offset:3px}table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:570px}caption{text-align:left;font-weight:700;margin-bottom:12px}th,td{border:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}thead th{background:var(--ink);color:white}tbody th{background:#f3f5f6;min-width:100px}.review-list{padding-left:1.5em}.review-list li:before,.post-toc li:before{content:none}.article-sources{font-size:.875rem}.blog-consult{background:var(--ink);color:white;padding:35px;margin:50px 0 30px}.blog-consult h2{font-size:1.75rem}.blog-consult .eyebrow{color:var(--yellow)}.blog-consult .button{color:var(--ink)}.back-link{text-decoration:underline}.blog-teaser{background:#f3f5f6}.blog-teaser .post-card{max-width:850px;margin:26px 0}.blog-teaser h3{font-size:1.5rem}@media(max-width:700px){.blog-shell{padding:25px 6% 45px}.post-grid{grid-template-columns:1fr}.post-card{padding:22px}.post-card h3{font-size:1.25rem}.post-heading h1{font-size:1.875rem}.post-body section h2{font-size:1.4375rem}.post-toc,.article-answer,.example{padding:20px}.blog-consult{padding:25px}.blog-consult h2{font-size:1.5rem}.blog-consult .button{width:100%;font-size:.9375rem}.blog-page header nav{display:flex}.blog-page header nav>a:not(.button){display:none}.blog-heading h1{font-size:2rem}.blog-teaser h3{font-size:1.25rem}}
.blog-page .breadcrumbs a{display:inline}@media(max-width:700px){.blog-page header{flex-wrap:wrap;gap:12px}.blog-page .brand{white-space:normal}.blog-page header nav{flex-shrink:0}}
