.article-header{padding-top:var(--daos-section-pad-large,44px)}
.article-header h1{font-size:clamp(var(--daos-h1-mobile,32px),5vw,var(--daos-h1-desktop,64px));line-height:1.04;margin:.3em 0}
.post-meta{display:flex;gap:14px;color:var(--muted);font-size:var(--daos-small-size,14px)}
.article-hero{margin-top:var(--daos-gap-default,28px)}
.article-hero img{display:block;width:100%;max-height:760px;object-fit:cover;border-radius:var(--daos-image-radius,0)}
.entry-content{padding-top:var(--daos-section-pad-default,34px);font-size:var(--daos-body-size,16px)}
.entry-content h2{font-size:clamp(var(--daos-h2-mobile,26px),3vw,var(--daos-h2-desktop,32px))}
.entry-content h3{font-size:clamp(var(--daos-h3-mobile,20px),2.4vw,var(--daos-h3-desktop,22px))}
.entry-content h4{font-size:clamp(var(--daos-h4-mobile,18px),2vw,var(--daos-h4-desktop,20px))}
.entry-content p{margin-block:0 1.25em}.entry-content figure{margin-inline:0}
.page-entry{padding-top:var(--daos-section-pad-large,40px)}
.page-entry>h1{font-size:clamp(var(--daos-h1-mobile,32px),4vw,var(--daos-h1-desktop,64px))}
