/* WordPress wrapper compatibility; approved tool layouts remain self-contained. */
/* Reserve scrollbar space so short About/Contact pages do not shift the shared layout. */
html{overflow-y:scroll;scrollbar-gutter:stable}
/* Keep Astra's primary-column rules from stretching the approved page containers. */
.dq-tools-integrated #content #primary.sc-wrap,.dq-tools-integrated #content #primary.wrap{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1180px!important;min-width:0;float:none;margin:0 auto 28px!important;padding:0}
.dq-tools-integrated #content #primary.content-area{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1180px!important;min-width:0;float:none;margin:28px auto 32px!important;padding:0}
.dq-tools-integrated #primary.content-area .ast-article-single{padding:0;border:0;background:transparent}
.dq-tools-integrated #primary.content-area .entry-header{margin:0 0 18px;padding:0}
.dq-tools-integrated #primary.content-area .entry-title{font:400 clamp(34px,3.4vw,44px)/1.2 Georgia,'Times New Roman',serif;color:#182d3a;letter-spacing:-.025em;margin:0}
.dq-tools-integrated #primary.content-area .entry-content{max-width:86ch;margin:0;font:17px/1.75 'Segoe UI',ui-sans-serif,sans-serif;color:#263f46}
.dq-tools-integrated #primary.content-area .entry-content>*{margin-left:0!important;margin-right:0!important;max-width:100%!important}
.dq-tools-integrated #primary.content-area .entry-content p{margin-bottom:18px}
.dq-tools-integrated #primary.content-area .entry-content h2,.dq-tools-integrated #primary.content-area .entry-content h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.25;color:#182d3a;margin:28px 0 12px}
.dq-tools-integrated #primary.content-area .entry-content h2{font-size:28px}.dq-tools-integrated #primary.content-area .entry-content h3{font-size:23px}
.dq-tools-integrated #primary.content-area .entry-content a{color:#236b67;text-decoration:underline;text-underline-offset:3px}
.dq-tools-integrated #primary.content-area .entry-content p:empty{display:none}
@media(max-width:600px){.dq-tools-integrated #content #primary.sc-wrap,.dq-tools-integrated #content #primary.wrap,.dq-tools-integrated #content #primary.content-area{width:calc(100% - 28px)!important}.dq-tools-integrated #content #primary.content-area{margin-top:22px!important}.dq-tools-integrated #primary.content-area .entry-content{font-size:16px;line-height:1.7}}

.dq-tools-integrated #page{background:transparent}.dq-tools-integrated #page #content>.ast-container{max-width:none;padding:0!important;display:block}.dq-tools-integrated .site-content{padding:0}.dq-tools-integrated .dq-tool-header{background:#fff}.dq-tools-integrated .dq-tool-footer{clear:both}.dq-tools-integrated .dq-tool-header nav{margin:0}.dq-tools-integrated .dq-tool-header .dq-primary-nav a{color:#263f46}.dq-tools-integrated .dq-tool-header .dq-tools-row a{color:#236b67}.dq-tools-integrated .dq-tool-brand img{width:210px;height:78px;object-fit:cover}.dq-finder-preview .dq-breadcrumb{display:flex;gap:10px;align-items:center;padding:12px 0}.dq-finder-preview .intro h1{font-family:Georgia,serif;font-weight:400}.dq-finder-preview .intro .eyebrow{font-family:'Segoe UI',sans-serif}.dq-tools-integrated [hidden]{display:none!important}.dq-tools-integrated .dq-breadcrumb,.dq-tools-integrated .sc-breadcrumb{font:400 14px/1.5 'Segoe UI',ui-sans-serif,sans-serif;color:#52666a}.dq-tools-integrated .dq-breadcrumb a,.dq-tools-integrated .sc-breadcrumb a{color:#236b67;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.dq-tools-integrated .dq-tool-brand img{width:180px;height:68px}}
