/* WordPress-only integration. Approved public compositions live unchanged in
   site.css, design.css, home.css, interior.css and motion.css. */
body.admin-bar{--wp-admin-offset:32px}
body.admin-bar .site-header{top:var(--wp-admin-offset)}
body.admin-bar .header-sentinel{top:calc(32px + var(--wp-admin-offset))}
body.admin-bar :is(main[id],main [id]){scroll-margin-top:calc(1rem + var(--wp-admin-offset))}
body.admin-bar .h-team-photo{top:calc(var(--header-height) + var(--wp-admin-offset) + 1.5rem)}
body.admin-bar .mobile-nav{max-height:calc(100dvh - var(--header-height) - var(--wp-admin-offset))}
.i-reading :is(h2,h3,blockquote,figure){margin-block:2rem 1rem}
.i-reading blockquote{border-left:1px solid var(--brand-cyan);padding-left:1.5rem}
.i-results dl,.i-story-score,.h-story-results{flex-wrap:wrap}
.i-pagination{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:2rem;color:var(--brand-body)}
.i-pagination .current{color:var(--brand-cyan)}
@media(max-width:782px){body.admin-bar{--wp-admin-offset:46px}#wpadminbar{position:fixed}}
