.reading{max-width:1100px;margin:auto}.reading h1{font-size:clamp(48px,7vw,96px)}.reading h2{margin:30px 0 10px}.editorial-list{padding-left:24px;line-height:2}.service-summary h3{margin:22px 0 12px}.service-summary p{max-width:48ch}.contact-direct{padding:0 6% 45px;overflow-wrap:anywhere}.contact-direct p+ p{font-size:13px;margin-top:10px}.contact-direct a,.form-privacy a,.reading a{ text-decoration:underline;text-underline-offset:3px}.inquiry-section form{max-width:850px;margin:auto}.form-privacy{font-size:13px}#inquiry-status{margin-top:20px;max-width:65ch}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer-note{overflow-wrap:anywhere}.scope-grid h2{font-size:42px}.header nav a:not(.button){font-size:12px}.faq-list p{padding:12px 0 24px;max-width:65ch}.faq-list summary{min-height:55px}.faq-list summary span{float:right}.reading .body-copy{max-width:68ch}.reading ul{max-width:68ch}@media(max-width:760px){.reading h1{font-size:50px}.scope-grid h2{font-size:35px}.actions{flex-wrap:wrap}.service-summary{margin-top:25px}.footer-note{max-width:90vw}}
/* Keep authenticated WordPress controls separate from the public design. */
#wpadminbar img.avatar{width:26px!important;height:26px!important;min-width:0!important;min-height:0!important;position:static!important;transform:none!important;border-radius:50%!important}body.admin-bar{padding-top:32px}@media(max-width:782px){body.admin-bar{padding-top:46px}}
