.dh-blog-page .dh-blog-hero{padding:48px 0 28px;display:block}.dh-blog-page .dh-blog-hero h1{max-width:780px;font-size:clamp(34px,4.5vw,56px);line-height:1.12}.dh-blog-page .dh-blog-library{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:56px}.dh-blog-discovery{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:24px}.dh-blog-discovery>label,.dh-blog-topics legend{color:#20314a;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.dh-blog-search-row{gap:12px;display:flex}.dh-blog-search-row input{color:#102033;width:100%;min-width:0;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #b7c8da;border-radius:8px;padding:12px 14px}.dh-blog-search-row input::placeholder{color:#536173;opacity:1}.dh-blog-page button{cursor:pointer}.dh-blog-search-row button,.dh-blog-empty button,.dh-blog-topic-list button{color:#20314a;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d7e5;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.dh-blog-search-row button{flex-shrink:0}.dh-blog-topics{border:0;min-width:0;margin:20px 0 0;padding:0}.dh-blog-topic-list{flex-wrap:wrap;gap:8px;display:flex}.dh-blog-topic-hint{display:none}.dh-blog-topic-list button{border-radius:999px}.dh-blog-topic-list button[aria-pressed=true]{color:#fff;background:#17603b;border-color:#17603b}.dh-blog-topic-list button:hover,.dh-blog-search-row button:hover,.dh-blog-empty button:hover{border-color:#17603b}.dh-blog-page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.dh-blog-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:32px 0 18px;display:flex}.dh-blog-results-heading h2{margin:0;font-size:28px;line-height:1.25}.dh-blog-results-heading p{color:#536173;overflow-wrap:anywhere;margin:0}.dh-blog-page .dh-blog-library-featured{width:100%;box-shadow:none;background:linear-gradient(120deg,#edf7f1,#fff);margin:0;display:block}.dh-blog-library-featured h3{max-width:850px;margin:16px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.2}.dh-blog-library-featured h3 a{color:#0f172a;text-decoration:none}.dh-blog-library-featured h3 a:hover{color:#17603b}.dh-blog-library-featured p{max-width:75ch}.dh-blog-page .dh-blog-card-grid{align-items:stretch;margin-top:20px}.dh-blog-page .dh-blog-card{min-width:0;box-shadow:none;border-radius:12px}.dh-blog-page .dh-blog-card h3{line-height:1.35}.dh-blog-page .dh-blog-meta time{color:#536173;align-self:center;font-size:13px;line-height:1.5}.dh-blog-page .dh-blog-card>.dh-text-link,.dh-blog-page .dh-blog-featured-copy>.dh-text-link{align-self:flex-start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.dh-blog-empty{text-align:center;background:#fff;border:1px dashed #b7c8da;border-radius:12px;padding:40px 24px}.dh-blog-empty h3{margin-top:0}.dh-blog-page .dh-blog-reading-hero{max-width:900px;padding-bottom:24px}.dh-blog-page .dh-blog-reading-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,4vw,52px);line-height:1.15}.dh-blog-reading-hero .dh-blog-hero-copy-v2>p:not(.dh-kicker){color:#536173;max-width:70ch;font-size:18px;line-height:1.7}.dh-blog-reading-hero .dh-blog-hero-copy-v2>.dh-text-link{align-items:center;width:fit-content;min-height:44px;margin-bottom:8px;display:flex}.dh-blog-page .dh-blog-content-shell{grid-template-columns:240px minmax(0,720px);gap:48px}.dh-blog-page .dh-blog-content{overflow-wrap:anywhere}.dh-blog-content-shell>.dh-blog-content:only-child{grid-column:1/-1;max-width:720px}.dh-blog-page .dh-blog-content section[id]{scroll-margin-top:120px}.dh-blog-page .dh-blog-content :is(p,li,.dh-blog-lede){font-size:18px;line-height:1.8}.dh-blog-page .dh-blog-content h2{font-size:clamp(26px,3vw,34px);line-height:1.3}.dh-blog-page .dh-blog-toc{max-height:calc(100dvh - 140px);overflow-y:auto}.dh-blog-toc-desktop,.dh-blog-toc-mobile nav{gap:6px;display:grid}.dh-blog-toc-desktop strong{margin-bottom:8px}.dh-blog-page .dh-blog-toc a{padding:8px 0;line-height:1.5;display:block}.dh-blog-toc-mobile{display:none}.dh-blog-page .dh-blog-inline-cta,.dh-blog-page .dh-blog-cta{grid-template-columns:minmax(0,1fr) auto}.dh-blog-next-actions{justify-items:start;gap:12px;display:grid}@media (max-width:960px){.dh-blog-page .dh-blog-content-shell,.dh-blog-page .dh-blog-inline-cta,.dh-blog-page .dh-blog-cta{grid-template-columns:1fr}.dh-blog-page .dh-blog-content-shell{gap:24px}.dh-blog-page .dh-blog-toc{max-height:none;position:static;overflow:visible}.dh-blog-toc-desktop{display:none}.dh-blog-toc-mobile{display:block}.dh-blog-toc-mobile summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}}@media (max-width:640px){.dh-blog-page .dh-blog-hero,.dh-blog-page .dh-blog-library,.dh-blog-page .dh-blog-article,.dh-blog-page .dh-blog-related,.dh-blog-page>.dh-blog-cta{width:calc(100% - 36px)}.dh-blog-page .dh-blog-hero{padding:32px 0 22px}.dh-blog-discovery{padding:16px}.dh-blog-search-row{flex-wrap:wrap}.dh-blog-search-row input{font-size:16px}.dh-blog-topic-list{flex-wrap:nowrap;padding:4px 4px 12px;scroll-padding:4px;overflow-x:auto}.dh-blog-topic-hint{color:#536173;margin:0 0 8px;font-size:13px;display:block}.dh-blog-topic-list button{flex-shrink:0}.dh-blog-page .dh-blog-article{padding-top:32px}.dh-blog-page .dh-blog-reading-hero h1{font-size:32px}.dh-blog-page .dh-blog-library-featured,.dh-blog-page .dh-blog-inline-cta,.dh-blog-page .dh-blog-quick-answer{padding:20px}}
