.dv-blog-page .cms-catalog{gap:24px}.dv-blog-page .content-card{overflow:hidden;padding:0 0 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.dv-blog-page .content-card>img{border-radius:0;aspect-ratio:3/2;object-fit:cover}.dv-blog-page .content-card>h2,.dv-blog-page .content-card>p,.dv-blog-page .content-card>.text-link{margin-left:24px;margin-right:24px}.dv-blog-page .content-card>p{font-size:.9rem;line-height:1.65}.dv-blog-page .content-card>.text-link{padding-top:12px}
.dv-blog{display:grid;grid-template-columns:minmax(0,820px) minmax(240px,300px);gap:64px;justify-content:space-between;align-items:start}.dv-blog__article{min-width:0}.dv-blog h1{font-size:clamp(2rem,3.1vw,3.3rem);line-height:1.15;letter-spacing:-.035em;margin:12px 0 20px}.dv-blog__meta{font-size:.8rem;color:var(--muted);line-height:1.7;margin-bottom:22px}.dv-blog__lead{font-size:1.15rem;line-height:1.65;margin:0 0 28px}.dv-blog__cover{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin-bottom:32px}.dv-blog__toc{background:var(--light);border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin-bottom:36px}.dv-blog__toc summary{font-weight:700;cursor:pointer;color:var(--navy)}.dv-blog__toc ol{margin:14px 0 0;padding-left:22px}.dv-blog__toc li{padding:5px 0;font-size:.9rem;line-height:1.5}.dv-blog__toc a:hover{color:var(--red)}.dv-blog__copy{font-size:1rem;line-height:1.85;overflow-wrap:break-word}.dv-blog__copy h2{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.25;margin:40px 0 18px;scroll-margin-top:130px;letter-spacing:-.02em}.dv-blog__copy p{margin:0 0 20px}.dv-blog__copy ul,.dv-blog__copy ol{padding-left:24px;margin:0 0 24px}.dv-blog__copy li{margin:9px 0}.dv-blog__copy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.dv-blog__copy em{color:var(--muted);font-size:.875rem}.dv-blog__aside{position:sticky;top:130px;margin-top:8px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--light)}.dv-blog__aside h2{font-size:1.5rem;line-height:1.25;margin:10px 0 18px}.dv-blog__aside p{font-size:.9rem;line-height:1.7}.dv-blog__aside .btn{width:100%;margin-top:10px;justify-content:center}.dv-blog__back{display:block;font-weight:600;font-size:.875rem;color:var(--blue);margin-top:22px}
@media(max-width:1000px){.dv-blog{grid-template-columns:minmax(0,1fr);gap:32px}.dv-blog__aside{position:static;max-width:none}.dv-blog__aside .btn{max-width:320px}}
@media(max-width:600px){.dv-blog-page>.section{padding-top:28px}.dv-blog h1{font-size:1.9rem}.dv-blog__lead{font-size:1rem}.dv-blog__toc{padding:18px}.dv-blog__copy{font-size:.95rem;line-height:1.8}.dv-blog__aside{padding:22px}.dv-blog__aside .btn{max-width:none}.dv-blog-page .content-card>h2,.dv-blog-page .content-card>p,.dv-blog-page .content-card>.text-link{margin-left:18px;margin-right:18px}}
.dv-blog.article-layout{padding:0}
