/* Audit plugin stays independent. Only its theme-owned page boundary changes. */
.sg-audit-layout { margin:0; padding:56px 0 0; color:#edf5ff; background:#0e0e13; min-width:0; }
.sg-audit-layout .sg-audit-layout__title { max-width:900px; margin:0 auto 28px; padding:0 24px; color:#f5f8ff; -webkit-text-fill-color:currentColor; background:none; text-align:center; font-size:clamp(32px,4.2vw,56px); font-weight:750; line-height:1.2; letter-spacing:-.035em; overflow-wrap:anywhere; }
.sg-audit-layout .sg-page { width:100%; min-width:0; }
.sg-audit-layout .sg-audit-product-hero { padding-top:0; }
.sg-audit-layout .sg-audit-product-hero__inner { width:min(100% - 48px,992px); }
.sg-audit-layout .sg-audit-engine { min-width:0; }
.sg-audit-layout .shengeo-audit-form :where(input,button) { max-width:100%; }
@media(max-width:600px) { .sg-audit-layout { padding-top:36px; } .sg-audit-layout .sg-audit-product-hero__inner { width:100%; } }
