/* WordPress-only additions (admin bar offset, fallback page) */
.admin-bar .hdr,.admin-bar .hdr.is-scrolled{top:32px}
@media (max-width:782px){.admin-bar .hdr,.admin-bar .hdr.is-scrolled{top:46px}}
@media (max-width:600px){#wpadminbar{position:fixed!important}}
.dt-prose{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.7}
.dt-prose > * + *{margin-top:1em}
.dt-prose h2,.dt-prose h3{font-family:var(--f-display,inherit);line-height:1.2;margin-top:1.6em}
.dt-prose a{text-decoration:underline;text-underline-offset:3px}
.dt-prose img{max-width:100%;height:auto;border-radius:16px}
.dt-prose ul,.dt-prose ol{padding-left:1.3em}
.dt-list{display:grid;gap:18px;max-width:760px;margin:0 auto}
.dt-list a{font-weight:600}
/* blog posts written in WordPress (single.php) */
.dt-wp-prose img{max-width:100%;height:auto;border-radius:16px}
.dt-wp-prose figure{margin:1.4em 0}
.dt-wp-prose .wp-block-table{overflow-x:auto}
.dt-wp-prose ol{display:grid;gap:8px;padding-left:1.3em;list-style:decimal}
.dt-wp-prose ol li::marker{color:var(--forest-3);font-weight:600}
.dt-wp-feat{margin:0 0 1.6em}
.dt-wp-feat img{width:100%;border-radius:var(--r-card,20px)}
.dt-wp-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.dt-wp-prose h3{scroll-margin-top:110px}
