/* WordPress integration; the approved layout remains in layout-v7.css. */
:root{--dlc-admin-offset:0px}
.site-header{top:var(--dlc-admin-offset)}
html{scroll-padding-top:calc(var(--header-height) + var(--dlc-admin-offset) + 24px)}
html:has(body.admin-bar){--dlc-admin-offset:32px}
.dlc-document{min-height:60vh;max-width:1100px;margin:auto;padding:65px 6% 85px;overflow-wrap:anywhere}
.dlc-document .entry-content a:not(.button){text-decoration:underline;text-underline-offset:3px}
.dlc-document .entry-content h2{margin-top:42px;font-size:29px}
.dlc-document .entry-content h3{margin-top:30px}
.dlc-document .entry-content img{height:auto}
.dlc-document .entry-content ul,.dlc-document .entry-content ol{padding-left:24px}
.dlc-document .entry-content iframe{max-width:100%}
.dlc-document .entry-content table{display:block;max-width:100%;overflow:auto}
.dlc-document .entry-content input,.dlc-document .entry-content textarea,.dlc-document .entry-content select{max-width:100%}
.dlc-post-summary{padding:25px 0;border-bottom:1px solid var(--line)}
@media(max-width:782px){html:has(body.admin-bar){--dlc-admin-offset:46px}}
@media(max-width:600px){html:has(body.admin-bar){--dlc-admin-offset:0px}.dlc-document{padding-top:40px}}
