/* AEO discovery landing pages (/aeo-discovery-*). Loaded after /assets/styles.css on those pages only,
   so the live /ai-visibility-audit/ page keeps its current cascade. Rule order matches the approved designs. */
/* AI visibility report landing pages — latest portal report + conversion variant */
.ai-audit-page{--ar-navy:#14233d;--ar-gold:#d9a91d;--ar-cream:#fbf7ed;--ar-paper:#fffdf8;--ar-pale:#f4ecd3;--ar-line:#d9d8d0;--ar-muted:#5d6878;background:var(--ar-cream);color:var(--ar-navy)}
.ai-audit-page .eyebrow{color:#9a7111;font-weight:800;letter-spacing:.13em}.ai-audit-page .audit-handoff{max-width:650px;margin-top:14px;color:#68717e;font-size:12px}.ai-audit-page .audit-hero{max-width:none;margin:0;padding:clamp(68px,8vw,112px) max(24px,calc((100% - 1240px)/2));grid-template-columns:minmax(0,1fr) minmax(350px,.68fr);gap:clamp(42px,7vw,100px);background:linear-gradient(135deg,#fffdf8 0%,#fffdf8 65%,#f3ead1 100%)}
.ai-audit-page .audit-copy h1{max-width:760px;font-size:clamp(50px,6vw,86px);color:var(--ar-navy)}
.hero-score-wrap{max-width:490px}.hero-score-wrap>p{margin:0 0 9px;text-align:right;color:#786e58;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.report-score{padding:clamp(24px,3vw,38px);border-radius:24px;background:var(--ar-navy);color:#fff;box-shadow:0 28px 70px rgba(20,35,61,.2)}.report-score .score-label{margin:0;color:#e1b947;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.score-label i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--ar-gold)}.score-value{display:block;margin:7px 0 0;text-align:center;font:700 clamp(58px,7vw,90px)/1 Poppins}.score-summary{margin:8px 0 16px;text-align:center;color:#d2d8e1;font-size:12px}.score-segments{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.score-segments i{height:5px;border-radius:8px;background:#526078}.report-score dl{margin:22px 0 0}.report-score dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;border-top:1px solid rgba(255,255,255,.15)}.report-score dt{color:#e1b947;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.report-score dt small{display:block;margin-top:4px;color:#c2c9d4;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.report-score dd{margin:0;font:600 clamp(20px,2vw,28px) Poppins}.score-cta{display:block;margin-top:7px;padding:14px 18px;border-radius:6px;background:var(--ar-gold);color:var(--ar-navy);text-align:center;text-decoration:none;font-weight:800}.score-fine{display:block;margin-top:10px;text-align:center;color:#bfc6d2;font-size:10px}.report-score-compact{padding:28px}.report-score-compact .score-value{font-size:72px}.report-score-compact dl>div{padding:11px 0}.report-score-compact dt small{display:none}
.report-stage{padding:clamp(72px,8vw,116px) max(20px,calc((100% - 1240px)/2));background:#f2efe8}.report-stage>header{max-width:800px;margin-bottom:38px}.report-stage>header>p:last-child,.v2-product-heading>p:last-child{color:var(--ar-muted);font-size:17px}.latest-report{position:relative;max-width:1240px;margin:auto;padding:22px;border:1px solid #d7d3c8;border-radius:14px;background:var(--ar-paper);box-shadow:0 32px 80px rgba(20,35,61,.12)}.report-sample-flag{position:absolute;top:16px;right:20px;z-index:2;padding:7px 10px;border:1px solid #d9cfae;border-radius:999px;background:#fff8df;color:#725712;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.report-executive{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(40px,6vw,84px);align-items:center;padding:clamp(34px,5vw,62px)}.report-intro h2{max-width:650px;margin:9px 0 22px;font-size:clamp(42px,5vw,68px);color:var(--ar-navy)}.report-intro>p:last-child{max-width:620px;color:var(--ar-muted);font-size:15px}.report-location{font-size:14px}.names-note{margin:0 clamp(34px,5vw,62px);padding:18px 22px;border-left:4px solid var(--ar-gold);background:var(--ar-pale)}.names-note strong{font:600 16px Poppins}.names-note p{margin:3px 0 0;color:#525d6d;font-size:12px}.buyer-evidence{padding:clamp(42px,5vw,64px)}.buyer-evidence>header{display:grid;grid-template-columns:1fr minmax(220px,.45fr);gap:35px;align-items:end;margin-bottom:28px}.buyer-evidence>header h2{margin:5px 0 8px;font-size:clamp(34px,4vw,52px)}.buyer-evidence>header p{margin:0;color:var(--ar-muted);font-size:12px}.question-row{border-top:2px solid var(--ar-navy)}.question-row:last-of-type{border-bottom:2px solid var(--ar-navy)}.question-row>summary{display:grid;grid-template-columns:38px minmax(260px,1fr) auto 92px;gap:16px;align-items:center;padding:22px 4px;cursor:pointer;list-style:none}.question-row>summary::-webkit-details-marker{display:none}.question-row>summary span{color:#8b93a0;font:600 13px Poppins}.question-row>summary>b{font:600 16px/1.45 Poppins}.question-row>summary i{display:flex;gap:6px;flex-wrap:wrap;font-style:normal}.question-row>summary em{padding:5px 7px;border-radius:4px;background:#f7e5e2;color:#95564e;font-size:9px;font-style:normal}.question-row>summary u{text-decoration:none;text-align:right;color:var(--ar-navy);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.question-row>summary u:after{content:'⌄';margin-left:6px}.question-row[open]>summary u:after{content:'⌃'}.question-row>summary:focus-visible,.model-card summary:focus-visible,.score-help summary:focus-visible{outline:3px solid var(--ar-gold);outline-offset:3px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 0 28px 54px}.model-card{min-width:0;padding:19px;border-radius:7px;background:#f0f2ee}.model-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:11px;border-bottom:1px solid #cdd1ca}.model-card h4{margin:0;font:600 16px Poppins}.model-card header small{color:#68717c;font:10px/1.3 monospace}.model-card .complete{color:#246544;font-size:11px;font-weight:700}.model-card h5{margin:18px 0 8px;font:600 11px Poppins}.model-card ol{margin:0;padding-left:27px}.model-card li{padding:8px 4px;border-top:1px solid #d4d7d0;font-size:11px}.model-card li b{display:block;font-weight:600}.model-card li small{display:block;color:#7c641d}.model-card details{border-top:1px solid #cdd1ca}.model-card summary{padding:11px 2px;cursor:pointer;font-size:11px;font-weight:700}.model-card details p,.collapsed-answer p{color:#5f6875;font-size:11px}.collapsed-answer{padding:0 0 22px 54px}.score-help{margin-top:25px;border:1px solid var(--ar-line)}.score-help summary{padding:15px 18px;cursor:pointer;font-weight:700;list-style-position:inside}.score-help p{padding:0 18px 18px;color:var(--ar-muted);font-size:13px}
.ai-audit-page .audit-method{background:#e9e7df}.ai-audit-page .faq-section{background:var(--ar-paper)}
.ai-audit-v2 .v2-hero{padding:clamp(80px,10vw,145px) max(22px,calc((100% - 980px)/2)) 100px;text-align:center;background:radial-gradient(circle at 50% 115%,rgba(217,169,29,.22),transparent 48%),var(--ar-cream)}.v2-hero h1{max-width:900px;margin:14px auto 24px;color:var(--ar-navy);font-size:clamp(52px,7.2vw,96px);line-height:.98;letter-spacing:-.055em}.v2-hero>p:not(.eyebrow){max-width:720px;margin:0 auto 30px;color:#566273;font-size:clamp(18px,2vw,23px)}.v2-hero .audit-form{max-width:790px;margin:auto;text-align:left}.v2-hero .audit-trust{justify-content:center}.v2-product{padding:0 max(20px,calc((100% - 1320px)/2)) 110px;background:linear-gradient(var(--ar-cream) 0 90px,#17233b 90px 64%,#f3efe5 64%)}.v2-product-heading{max-width:760px;margin:0 auto 40px;text-align:center}.product-report{max-height:1250px;overflow:hidden;box-shadow:0 40px 100px rgba(9,18,34,.28)}.product-report:after{content:'';position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#fffdf8);pointer-events:none}.v2-platforms{padding:52px 24px;text-align:center;background:#fffdf8}.v2-platforms p,.v2-platforms small{color:#6a7280;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.v2-platforms div{display:flex;justify-content:center;gap:clamp(24px,5vw,70px);flex-wrap:wrap;margin:19px 0}.v2-platforms span{font:600 clamp(17px,2vw,23px) Poppins;color:var(--ar-navy)}.v2-features{padding:clamp(78px,9vw,125px) max(20px,calc((100% - 1240px)/2));background:#f3efe5}.v2-features>header{max-width:720px;margin-bottom:42px}.v2-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v2-feature-grid>article{padding:18px 18px 26px;border:1px solid #d9d4c8;border-radius:16px;background:#fffdf8}.v2-feature-grid h3{margin:24px 5px 8px;font:600 20px Poppins}.v2-feature-grid>article>p{margin:0 5px;color:#606a78;font-size:13px}.feature-art{min-height:230px;padding:24px;border-radius:12px;background:var(--ar-navy);color:#fff}.feature-art>span{display:block;color:#e1b947;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.score-art strong{display:block;margin:18px 0;font:700 72px/1 Poppins}.score-art i{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.score-art b{height:6px;border-radius:5px;background:#536079}.question-art strong{display:block;margin:20px 0 30px;font:600 21px/1.3 Poppins}.question-art em{display:block;margin-top:7px;padding:7px;background:#f7e5e2;color:#8d4f49;font-size:10px;font-style:normal}.context-art{background:#f3e8c8;color:var(--ar-navy)}.context-art p{font:600 21px/1.35 Poppins}.context-art b{display:inline-block;margin-top:22px;border-bottom:2px solid var(--ar-gold);font-size:12px}.v2-repeat{padding:clamp(80px,9vw,120px) max(20px,calc((100% - 900px)/2));text-align:center;background:#fffdf8}.v2-repeat>p:not(.eyebrow){max-width:680px;margin:18px auto 28px;color:var(--ar-muted)}.v2-repeat .audit-form{margin:auto;text-align:left}.v2-paths{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:70px max(24px,calc((100% - 1240px)/2));background:#e9d99e}.v2-paths>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.v2-paths .button{margin:0}.ai-audit-v2 .faq-section{max-width:none;padding-left:max(20px,calc((100% - 1240px)/2));padding-right:max(20px,calc((100% - 1240px)/2))}
@media(max-width:980px){.ai-audit-page .audit-hero,.report-executive{grid-template-columns:1fr}.hero-score-wrap{max-width:620px}.report-score-compact dt small{display:block}.v2-feature-grid{grid-template-columns:1fr 1fr}.v2-feature-grid>article:last-child{grid-column:1/-1}.v2-paths{grid-template-columns:1fr;align-items:start}.product-report{max-height:1100px}.question-row>summary{grid-template-columns:38px 1fr 95px}.question-row>summary i{grid-column:2}.question-row>summary u{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.ai-audit-page .audit-hero{padding:58px 18px}.ai-audit-page .audit-copy h1{font-size:46px}.hero-score-wrap>p{text-align:left}.report-stage,.v2-product,.v2-features,.v2-repeat,.ai-audit-page .audit-method,.ai-audit-page .faq-section,.ai-audit-page .final-audit{padding-left:16px;padding-right:16px}.latest-report{padding:8px;border-radius:9px}.report-sample-flag{position:static;display:inline-block;margin:9px}.report-executive{padding:25px 13px;gap:25px}.report-intro h2{font-size:38px}.report-score{padding:22px 18px;border-radius:16px}.report-score .score-value{font-size:64px}.names-note{margin:0 13px}.buyer-evidence{padding:38px 13px}.buyer-evidence>header{grid-template-columns:1fr}.question-row>summary{grid-template-columns:28px 1fr;padding:18px 2px}.question-row>summary i,.question-row>summary u{grid-column:2;grid-row:auto;text-align:left}.model-grid{grid-template-columns:1fr;padding-left:0}.collapsed-answer{padding-left:30px}.v2-hero{padding:65px 18px}.v2-hero h1{font-size:48px}.v2-product{padding-bottom:70px;background:linear-gradient(var(--ar-cream) 0 60px,#17233b 60px 66%,#f3efe5 66%)}.product-report{max-height:980px}.v2-feature-grid{grid-template-columns:1fr}.v2-feature-grid>article:last-child{grid-column:auto}.v2-platforms div{gap:18px 28px}.v2-paths{padding:58px 18px}.v2-paths>div:last-child{display:grid;width:100%}.v2-paths .button{text-align:center;justify-content:center}}




/* AI audit last-mile collision fixes: legacy report-score and service shell rules */
.ai-audit-page .report-score{display:block!important;min-width:0!important;width:100%;max-width:100%;align-items:initial!important;justify-content:initial!important}
.ai-audit-page .report-score .score-value{display:block;color:#fff!important;font-size:clamp(58px,7vw,90px);line-height:1;text-align:center}
.ai-audit-page .report-score dl{display:block;min-width:0}.ai-audit-page .report-score dl>div{min-width:0}.ai-audit-page .report-score dt,.ai-audit-page .report-score dd{min-width:0;overflow-wrap:anywhere}.ai-audit-page .report-score dd{color:#fff;text-align:right}
.ai-audit-page .report-intro,.ai-audit-page .report-executive>*{min-width:0}.ai-audit-page .report-intro h2{max-width:100%;overflow-wrap:break-word;word-break:normal}
.ai-audit-v2>.v2-hero.service-hero-shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(80px,10vw,145px) max(22px,calc((100% - 980px)/2)) 100px!important}
.ai-audit-v2 .v2-product{background:#f3efe5}.ai-audit-v2 .v2-product-heading>p:last-child{color:#5d6878}.ai-audit-v2 .product-report{max-height:none;overflow:visible}.ai-audit-v2 .product-report:after{display:none}.ai-audit-v2 .product-report .question-row:nth-of-type(2),.ai-audit-v2 .product-report .question-row:nth-of-type(3),.ai-audit-v2 .product-report .score-help{display:none}
@media(max-width:700px){.ai-audit-page .report-score dl>div{grid-template-columns:1fr;gap:6px}.ai-audit-page .report-score dd{text-align:left;font-size:24px}.ai-audit-page .report-score dt,.ai-audit-page .report-score dt small{font-size:11px}.ai-audit-page .report-intro h2{font-size:36px!important;line-height:1.08}.ai-audit-v2>.v2-hero.service-hero-shell{padding:65px 18px!important}.ai-audit-v2 .product-report{max-height:none}.ai-audit-page .audit-handoff{font-size:13px}.ai-audit-page .audit-trust{font-size:13px}}

/* audit-rotation-redesign:start */
.ai-audit-page{--audit-ink:#101e37;--audit-blue:#19375f;--audit-gold:#f2c55c;--audit-paper:#f6f3ec;color:var(--audit-ink);overflow:hidden}.ai-audit-page :where(h1,h2,h3,p,figure){margin-top:0}.ai-audit-page .eyebrow{margin-bottom:13px;font-size:11px;letter-spacing:.16em}.ai-audit-page h2{font-size:clamp(30px,3vw,45px)!important;line-height:1.08;letter-spacing:-.035em}.ai-audit-page .audit-hero{width:min(1220px,calc(100% - 48px));min-height:690px;margin:0 auto;padding:46px 0 52px;display:grid;grid-template-columns:minmax(0,.87fr) minmax(570px,1.13fr);gap:58px;align-items:center;background:none!important}.ai-audit-page .audit-copy{max-width:530px}.ai-audit-page .audit-copy h1{max-width:530px;margin:0 0 20px;font-size:clamp(48px,4.4vw,69px)!important;line-height:.99;letter-spacing:-.055em}.ai-audit-page .audit-lead{max-width:510px;margin:0 0 25px;font-size:18px;line-height:1.58;color:#536178}.ai-audit-page .audit-form{max-width:530px}.ai-audit-page .audit-form label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#253853}.ai-audit-page .audit-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid #cbd2db;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(16,30,55,.08)}.ai-audit-page .audit-form input{min-width:0;height:49px;padding:0 15px;border:0!important;outline:0;font:500 14px Poppins,sans-serif;background:transparent}.ai-audit-page .audit-form button{min-height:49px;padding:0 19px;border:0;border-radius:7px;background:var(--audit-ink);color:#fff;font:700 13px Poppins,sans-serif;white-space:nowrap;cursor:pointer}.ai-audit-page .audit-form>small{display:none;margin:7px 3px 0;color:#b42318}.ai-audit-page .audit-form.invalid>small{display:block}.ai-audit-page .audit-form.invalid>div{border-color:#d92d20}.ai-audit-page .audit-trust{display:flex;flex-wrap:wrap;gap:7px 18px;margin:17px 0 8px;padding:0;list-style:none;font-size:11px;font-weight:600;color:#5f6b7e}.ai-audit-page .audit-trust li:before{content:'✓';margin-right:6px;color:#16845b}.ai-audit-page .audit-handoff{max-width:510px;margin:0;font-size:11px!important;line-height:1.45;color:#7a8493}
.rotating-report{width:100%;height:560px;margin:0;border:1px solid #d9dee6;border-radius:18px;background:#fff;box-shadow:0 26px 70px rgba(13,30,53,.15);overflow:hidden}.rr-chrome{height:48px;padding:0 12px 0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8ed;background:#fafbfc;color:#5c697b;font:700 10px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rr-chrome>span{display:flex;align-items:center;gap:8px}.rr-chrome>span i{width:7px;height:7px;border-radius:99px;background:#efb73c;box-shadow:0 0 0 4px #faedc8}.rr-controls{display:flex;align-items:center;gap:5px}.rr-controls>button,.rr-dots button{display:grid;place-items:center;border:1px solid #d7dce4;background:#fff;cursor:pointer}.rr-controls>button{width:28px;height:28px;border-radius:7px;color:#1d3657;font-size:13px}.rr-controls [data-report-next]:before{content:'›';font-size:18px;line-height:1}.rr-controls [data-report-prev]:before{content:'‹';font-size:18px;line-height:1}.rr-controls [data-report-prev]{font-size:0}.rr-controls button:focus-visible,.rr-dots button:focus-visible{outline:3px solid rgba(33,100,172,.28);outline-offset:2px}.rr-dots{display:flex;gap:5px;padding:0 4px}.rr-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c8cfd8;transition:width .25s,background .25s}.rr-dots button.active{width:19px;border-radius:5px;background:#294f79}.rr-panel{height:452px;padding:25px 26px 20px;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.rr-panel.is-changing{opacity:0;transform:translateY(7px)}.rr-heading{display:flex;justify-content:space-between;gap:18px;min-height:99px;border-bottom:1px solid #e5e8ed}.rr-label{display:block;margin-bottom:6px;color:#b47708;font:700 10px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rr-heading h2{max-width:470px;margin:0 0 7px!important;font-size:23px!important;line-height:1.14!important;letter-spacing:-.025em!important}.rr-heading p{margin:0;color:#657186;font-size:11px;font-weight:600}.rr-badge{align-self:flex-start;padding:6px 8px;border-radius:5px;background:#fff4d5;color:#875b07;font:800 9px Poppins,sans-serif;letter-spacing:.12em}.rr-metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0;margin:18px 0}.rr-metrics article{min-width:0;padding:0 17px;border-left:1px solid #e2e6eb}.rr-metrics article:first-child{padding-left:0;border-left:0}.rr-metrics span,.rr-question>span,.rr-context>span{display:block;margin-bottom:4px;color:#758094;font:600 9px Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase}.rr-metrics strong{display:block;overflow:hidden;color:#162b49;font:700 25px Poppins,sans-serif;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rr-metrics small{display:block;min-height:26px;margin-top:4px;color:#7a8493;font-size:9px;line-height:1.35}.rr-score>i{display:block;height:4px;margin-top:6px;border-radius:99px;background:#e5e9ef;overflow:hidden}.rr-score>i b{display:block;height:100%;border-radius:inherit;background:#edb53a;transition:width .35s ease}.rr-question{padding:14px 16px;border:1px solid #dae1e9;border-radius:11px;background:#f8fafc}.rr-question>p{height:38px;margin:0 0 10px;font:700 12px/1.5 Poppins,sans-serif;color:#1d304d;overflow:hidden}.rr-question>span b{float:right;color:#3d536e}.rr-models{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rr-models span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:6px;background:#fff;color:#5a687c;font-size:9px}.rr-models b{margin-left:auto;color:#243a58;font-size:8px}.model-dot{width:6px;height:6px;border-radius:50%;background:#20a36c}.model-dot.is-off{background:#b8c0cb}.rr-context{padding-top:15px}.rr-context>div{height:25px;display:flex;gap:5px;overflow:hidden}.rr-context>div b{padding:5px 7px;border-radius:5px;background:#edf1f5;color:#415269;font-size:8px;white-space:nowrap}.rr-context small{display:block;margin-top:8px;color:#7b8491;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rotating-report figcaption{height:60px;padding:12px 18px;border-top:1px solid #e3e7ec;background:#f4f6f8;color:#657186;font-size:9px;line-height:1.45}.rotating-report figcaption strong{display:block;color:#394c66}
.audit-evidence{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:85px 0}.audit-evidence>header{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:end;margin-bottom:32px}.audit-evidence>header h2{max-width:620px;margin-bottom:0}.audit-evidence>header>p{margin:0;color:#687486;line-height:1.7}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evidence-grid>article{height:265px;padding:26px;border:1px solid #dce1e7;border-radius:14px;background:#fff}.evidence-grid article>span{display:block;margin-bottom:13px;color:#9b6a0a;font:700 10px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.evidence-grid h3{margin:0 0 12px;font-size:20px}.evidence-summary>p{height:58px;margin:0;color:#697587;font-size:13px;line-height:1.55;overflow:hidden}.evidence-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 0;border-top:1px solid #e3e7eb}.evidence-summary dl div{padding:13px 10px 0;border-left:1px solid #e3e7eb}.evidence-summary dl div:first-child{padding-left:0;border:0}.evidence-summary dt{font-size:9px;color:#7a8493}.evidence-summary dd{margin:2px 0 0;font:700 18px Poppins,sans-serif}.evidence-open h3{height:53px;overflow:hidden}.evidence-open>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.evidence-open>div p{display:grid;gap:5px;margin:0;padding:10px;border-radius:7px;background:#f2f5f8;font-size:11px}.evidence-open em{font-size:10px;color:#4f6077}.evidence-open small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7b8491;font-size:9px}.evidence-prompts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.evidence-prompts article{min-height:92px;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:17px 20px;border:1px solid #dce1e7;border-radius:11px;background:#fafbfc}.evidence-prompts span{color:#a16d08;font:700 11px Poppins,sans-serif}.evidence-prompts p{height:40px;margin:0;font:600 12px/1.55 Poppins,sans-serif;overflow:hidden}.evidence-prompts b{color:#66748a;font-size:9px;white-space:nowrap}.ai-audit-v1 .audit-method,.ai-audit-v1 .faq-section,.ai-audit-v1 .final-audit{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ai-audit-v1 .audit-method{padding:80px 0!important}.ai-audit-v1 .audit-method h2{max-width:500px}.ai-audit-v1 .faq-section{padding:80px 0!important}.ai-audit-v1 .final-audit{margin-bottom:90px!important;padding:45px!important;border-radius:18px!important}.ai-audit-v1 .final-audit h2{font-size:38px!important}
.ai-audit-v2>.v2-hero{padding:72px 24px 66px!important}.ai-audit-v2 .v2-hero h1{max-width:820px;margin:0 auto 18px;font-size:clamp(50px,5.5vw,78px)!important;line-height:1;letter-spacing:-.055em}.ai-audit-v2 .v2-hero>p:not(.eyebrow){max-width:680px;margin:0 auto 27px;font-size:18px;line-height:1.55}.ai-audit-v2 .v2-hero .audit-form{margin-inline:auto}.ai-audit-v2 .v2-hero .audit-trust{justify-content:center}.ai-audit-v2 .v2-product{padding:75px 24px 110px!important}.ai-audit-v2 .v2-product-heading{max-width:720px;margin:0 auto 40px!important;text-align:center}.ai-audit-v2 .v2-product-heading h2{margin-bottom:14px}.v2-product-layer{position:relative;width:min(940px,100%);margin:0 auto}.v2-product-layer>i{position:absolute;inset:22px -24px -25px;border-radius:26px;background:#223d61;transform:rotate(-1.5deg);opacity:.16}.ai-audit-v2 .rotating-report{position:relative;height:590px;border-radius:20px;box-shadow:0 35px 90px rgba(5,17,36,.27)}.ai-audit-v2 .rr-panel{height:482px;padding:30px 38px}.ai-audit-v2 .rr-heading{min-height:107px}.ai-audit-v2 .rr-heading h2{font-size:29px!important;max-width:650px}.ai-audit-v2 .rr-metrics{margin:21px 0}.ai-audit-v2 .rr-question>p{font-size:14px}.ai-audit-v2 .v2-features,.ai-audit-v2 .v2-platforms,.ai-audit-v2 .v2-paths,.ai-audit-v2 .faq-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ai-audit-v2 .v2-features{padding:90px 0!important}.ai-audit-v2 .v2-features>header h2{font-size:42px!important}.ai-audit-v2 .feature-art{height:195px!important}.ai-audit-v2 .score-art i{display:block;height:6px;background:#dce3ea;border-radius:8px;overflow:hidden}.ai-audit-v2 .score-art i b{display:block;height:100%;background:#efb83d;transition:width .35s}.ai-audit-v2 .score-art small{display:block;margin-top:12px;color:#657289;font-size:10px}.ai-audit-v2 .question-art strong{height:52px;overflow:hidden}.ai-audit-v2 .question-art em b{font:inherit}.ai-audit-v2 .context-art p{font-weight:700;color:#263d5d}.ai-audit-v2 .context-art b{font-size:9px}.ai-audit-v2 .v2-repeat{padding:80px 24px!important}.ai-audit-v2 .v2-repeat h2{font-size:44px!important}.ai-audit-v2 .v2-paths,.ai-audit-v2 .faq-section{padding-block:80px!important}
@media(max-width:900px){.ai-audit-page .audit-hero{width:min(680px,calc(100% - 36px));grid-template-columns:1fr;gap:38px;padding:50px 0 65px}.ai-audit-page .audit-copy{max-width:620px}.ai-audit-page .audit-copy h1{font-size:54px!important}.audit-evidence>header{grid-template-columns:1fr;gap:14px}.evidence-prompts article{grid-template-columns:28px 1fr}.evidence-prompts b{display:none}.ai-audit-v2 .v2-product-layer{width:min(760px,100%)}}
@media(max-width:600px){.ai-audit-page h2{font-size:32px!important}.ai-audit-page .audit-hero{width:calc(100% - 28px);min-height:0;padding:38px 0 50px;gap:30px}.ai-audit-page .audit-copy h1{font-size:43px!important;line-height:1.02}.ai-audit-page .audit-lead{font-size:15px}.ai-audit-page .audit-form>div{grid-template-columns:1fr}.ai-audit-page .audit-form button{width:100%}.ai-audit-page .audit-trust{gap:6px 12px}.rotating-report{height:574px;border-radius:14px}.rr-chrome{padding-inline:12px}.rr-controls{gap:3px}.rr-dots{gap:3px}.rr-dots button{width:6px;height:6px}.rr-dots button.active{width:12px}.rr-panel{height:466px;padding:18px 15px}.rr-heading{min-height:118px}.rr-heading h2{font-size:20px!important}.rr-heading p{max-width:245px}.rr-badge{display:none}.rr-metrics{margin:15px 0}.rr-metrics article{padding:0 8px}.rr-metrics strong{font-size:19px}.rr-metrics small{font-size:8px}.rr-question{padding:11px}.rr-question>p{font-size:10px;height:33px}.rr-models span{padding:7px 6px;font-size:8px}.rr-models b{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-context{padding-top:12px}.rotating-report figcaption{height:60px}.audit-evidence{width:calc(100% - 28px);padding:65px 0}.audit-evidence>header{margin-bottom:25px}.audit-evidence>header>p{font-size:14px}.evidence-grid,.evidence-prompts{grid-template-columns:1fr}.evidence-grid>article{height:258px;padding:22px}.evidence-prompts article{min-height:84px}.ai-audit-v1 .audit-method,.ai-audit-v1 .faq-section,.ai-audit-v1 .final-audit{width:calc(100% - 28px)}.ai-audit-v1 .audit-method,.ai-audit-v1 .faq-section{padding:62px 0!important}.ai-audit-v1 .final-audit{padding:27px 20px!important}.ai-audit-v1 .final-audit h2{font-size:31px!important}.ai-audit-v2>.v2-hero{padding:48px 18px 50px!important}.ai-audit-v2 .v2-hero h1{font-size:45px!important}.ai-audit-v2 .v2-hero>p:not(.eyebrow){font-size:15px}.ai-audit-v2 .v2-product{padding:58px 14px 78px!important}.ai-audit-v2 .v2-product-heading{margin-bottom:27px!important}.v2-product-layer>i{inset:12px -6px -15px}.ai-audit-v2 .rotating-report{height:574px}.ai-audit-v2 .rr-panel{height:466px;padding:18px 15px}.ai-audit-v2 .rr-heading{min-height:118px}.ai-audit-v2 .rr-heading h2{font-size:20px!important}.ai-audit-v2 .rr-question>p{font-size:10px}.ai-audit-v2 .v2-features,.ai-audit-v2 .v2-platforms,.ai-audit-v2 .v2-paths,.ai-audit-v2 .faq-section{width:calc(100% - 28px)}.ai-audit-v2 .v2-features{padding:65px 0!important}.ai-audit-v2 .v2-features>header h2{font-size:34px!important}.ai-audit-v2 .v2-repeat{padding:65px 18px!important}.ai-audit-v2 .v2-repeat h2{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.rr-panel,.rr-score>i b,.rr-dots button,.ai-audit-v2 .score-art i b{transition:none!important}}
/* audit-rotation-redesign:end */



/* audit-rotation-final-tuning */
.ai-audit-v1>.audit-hero{width:min(1220px,calc(100% - 48px))!important;min-height:630px!important;padding:32px 0 38px!important}
.ai-audit-v1>.audit-evidence{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important;padding:76px 0!important}
.ai-audit-v2>.v2-hero.service-hero-shell{min-height:620px!important;padding:68px 24px 62px!important}
.ai-audit-v2>.v2-product{padding:52px 24px 95px!important}
.ai-audit-v2 .v2-product-heading{margin-bottom:30px!important}
.ai-audit-v2 .feature-art{height:195px!important;min-height:195px!important}
body:has(.ai-audit-page) .va-launcher{width:50px;height:50px;right:12px;bottom:12px}
@media(max-width:600px){
 .ai-audit-v1>.audit-hero{width:calc(100% - 36px)!important;min-height:0!important;padding:38px 0 50px!important}
 .ai-audit-v1>.audit-evidence{width:calc(100% - 36px)!important;padding:60px 0!important}
 .ai-audit-v2>.v2-hero.service-hero-shell{min-height:0!important;padding:48px 18px 50px!important}
 .ai-audit-v2>.v2-product{padding:52px 18px 72px!important}
 .ai-audit-v2 .v2-product-heading{margin-bottom:25px!important}
 .rr-chrome{height:52px}.rr-controls>button{width:34px;height:34px}.rr-panel,.ai-audit-v2 .rr-panel{height:462px}
 .rr-metrics span,.rr-question>span,.rr-context>span{font-size:9px}.rr-metrics small{font-size:8.5px}
 .rr-context>div{height:27px}.rr-context>div b{max-width:92px;overflow:hidden;text-overflow:ellipsis}.rr-context>div b:nth-child(n+4){display:none}
 .evidence-grid>article{height:auto!important;min-height:258px}.evidence-open{min-height:312px!important}.evidence-open h3{height:auto;min-height:78px;font-size:17px;line-height:1.4}.evidence-open>div{margin-top:12px}
 .ai-audit-v2 .feature-art{height:190px!important;min-height:190px!important}
 body:has(.ai-audit-page) .va-launcher{width:40px;height:40px;right:7px;bottom:7px;font-size:16px}
}



/* audit-postbuild-final:start */
html body.service-unity .ai-audit-v1>.audit-hero.service-hero-shell{box-sizing:border-box!important;width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;height:auto!important;min-height:630px!important;margin-inline:auto!important;padding:32px 0 38px!important;grid-template-columns:minmax(0,.87fr) minmax(570px,1.13fr)!important;gap:58px!important}
.ai-audit-v1>.audit-evidence{box-sizing:border-box;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important;padding:76px 0!important}
html body.service-unity .ai-audit-v2>.v2-hero.service-hero-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px 24px!important;display:block!important}
.ai-audit-v2>.v2-product{padding:32px 24px 90px!important}.ai-audit-v2 .v2-product-heading{margin-bottom:22px!important}
.ai-audit-v2 .feature-art{height:175px!important;min-height:175px!important}
@media(max-width:600px){
 html body.service-unity .ai-audit-v1>.audit-hero.service-hero-shell{width:100%!important;min-height:0!important;padding:38px 20px 48px!important;grid-template-columns:1fr!important;gap:30px!important}
 .ai-audit-v1>.audit-evidence{width:calc(100% - 36px)!important;padding:60px 0!important}
 html body.service-unity .ai-audit-v2>.v2-hero.service-hero-shell{padding:42px 18px 48px!important}
 .ai-audit-v2>.v2-product{padding:50px 18px 70px!important}
 .rotating-report,.ai-audit-v2 .rotating-report{height:500px!important}.rr-panel,.ai-audit-v2 .rr-panel{height:388px!important}
 .rr-context{display:none}.rr-heading{min-height:112px}.rr-heading h2{font-size:21px!important}.rr-metrics span{font-size:9px}.rr-metrics strong{font-size:21px}.rr-question>p{font-size:11px}.rr-models span{font-size:9px}.rr-models b{font-size:8.5px}
 .ai-audit-v2 .feature-art{height:155px!important;min-height:155px!important}
 body:has(.ai-audit-page) .va-launcher{position:fixed;top:82px;right:6px;bottom:auto;width:38px;height:38px;font-size:15px}
}
/* audit-postbuild-final:end */

/* audit-route-standalone-final */
.ai-audit-page.ai-audit-v1>.audit-hero.service-hero-shell{box-sizing:border-box!important;width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;height:auto!important;min-height:630px!important;margin-inline:auto!important;padding:32px 0 38px!important;grid-template-columns:minmax(0,.87fr) minmax(570px,1.13fr)!important;gap:58px!important}
.ai-audit-page.ai-audit-v2>.v2-hero.service-hero-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px!important;display:block!important}
@media(max-width:600px){.ai-audit-page.ai-audit-v1>.audit-hero.service-hero-shell{width:100%!important;min-height:0!important;padding:38px 20px 48px!important;grid-template-columns:1fr!important;gap:30px!important}.ai-audit-page.ai-audit-v2>.v2-hero.service-hero-shell{padding:42px 18px 48px!important}}

@media(max-width:600px){.ai-audit-v2 .v2-feature-grid article:nth-child(2) .feature-art{height:230px!important;min-height:230px!important}}

/* audit-full-bleed-and-inline-platforms: 2026-10-02 */
.ai-audit-page>section{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}
.ai-audit-page.ai-audit-v1>.audit-hero.service-hero-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:max(24px,calc((100vw - 1220px)/2))!important;padding-right:max(24px,calc((100vw - 1220px)/2))!important;background:radial-gradient(circle at 88% 12%,rgba(233,185,73,.12),transparent 29%),#fbf7ed!important}
.ai-audit-page.ai-audit-v1>:is(.audit-evidence,.audit-method,.faq-section,.final-audit),
.ai-audit-page.ai-audit-v2>:is(.v2-features,.v2-paths,.faq-section){width:100%!important;max-width:none!important;margin:0!important;padding-left:max(24px,calc((100vw - 1180px)/2))!important;padding-right:max(24px,calc((100vw - 1180px)/2))!important}
.ai-audit-page .rr-chrome{justify-content:flex-end}
.ai-audit-page .rr-status-dot{margin-right:auto;width:9px;height:9px;border-radius:50%;background:#efb73c;box-shadow:0 0 0 4px #faedc8}
.ai-audit-page .rr-status-dot i{display:none}
.ai-audit-v2 .v2-hero h1{max-width:1120px;font-size:clamp(48px,6.6vw,88px);line-height:1.03;letter-spacing:-.055em;text-wrap:balance}
.v2-inline-platform{display:inline-flex;align-items:center;gap:.16em;white-space:nowrap}
.v2-logo-tile{display:inline-grid;place-items:center;width:.74em;height:.74em;min-width:.74em;margin-right:.03em;border-radius:.18em;vertical-align:.06em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.v2-logo-tile img{width:59%;height:59%;filter:brightness(0) invert(1)}
.v2-logo-tile.chatgpt{background:#10a37f}
.v2-logo-tile.claude{background:#d97757}
.ai-audit-v2>.v2-features{background:#f3efe5!important}
.ai-audit-v2>.v2-paths{background:#e9d99e!important}
.ai-audit-v2>.faq-section{background:#fffdf8!important}
.ai-audit-v1>.audit-evidence,.ai-audit-v1>.faq-section{background:#f4eddb!important}
.ai-audit-v1>.audit-method{background:#e9e7df!important}
.ai-audit-v1>.final-audit{background:#101d35!important}
@media(max-width:700px){
 .ai-audit-page.ai-audit-v1>.audit-hero.service-hero-shell{padding-left:18px!important;padding-right:18px!important}
 .ai-audit-page.ai-audit-v1>:is(.audit-evidence,.audit-method,.faq-section,.final-audit),.ai-audit-page.ai-audit-v2>:is(.v2-features,.v2-paths,.faq-section){padding-left:18px!important;padding-right:18px!important}
 .ai-audit-v2 .v2-hero h1{font-size:clamp(40px,12vw,54px)}
 .v2-logo-tile{border-radius:.2em}
}


/* Keep the AI-audit conversion path focused on one action. */
body:has(.ai-audit-page) .vibra-assistant{display:none!important}

/* AI audit polish: keep the audit experience visually continuous and remove decorative report slabs. */
.ai-audit-v1>.audit-hero.service-hero-shell,.ai-audit-v1>.audit-evidence,.ai-audit-v1>.audit-method,.ai-audit-v1>.faq-section,.ai-audit-v2>.v2-hero.service-hero-shell,.ai-audit-v2>.v2-product,.ai-audit-v2>.v2-features,.ai-audit-v2>.v2-repeat,.ai-audit-v2>.faq-section{background:#f7f3ea!important}
.ai-audit-v2 .v2-product-layer>i{display:none!important}
.ai-audit-v2>.v2-product{padding-top:48px!important}
.ai-audit-v2 .v2-product-heading{margin-bottom:30px!important}

/* premium-consistency:start */
:root{--v-navy:#101d35;--v-navy-2:#182949;--v-cream:#fbf7ea;--v-cream-2:#f4eddb;--v-gold:#e6b83f;--v-gold-dark:#b98714;--v-lavender:#e9e4f4;--v-ink:#18233a;--v-border:rgba(16,29,53,.14);--v-shadow:0 18px 46px rgba(16,29,53,.1);--v-radius:16px;--v-shell:1240px}
html{overflow-x:clip}body{background:var(--v-cream);color:var(--v-ink)}
:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,blockquote){text-wrap:pretty}
:where(.nav-wrap,.hero-home,.editorial-hero,.dp-hero,.audit-hero,.source-wrap,.footer-inner,.maa-shell,.maa-pricing-inner,.context-dashboard,.report-peek,.audit-deliverables,.audit-process,.audit-decisions,.audit-method,.faq-section,.final-audit){width:min(var(--v-shell),calc(100% - 48px));margin-inline:auto}
:where(.button,.nav-cta,.nav-signup,.audit-form button,.context-button){border-radius:10px;box-shadow:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}
:where(.gold,.nav-cta,.audit-form button,.context-button){background:var(--v-gold)!important;color:var(--v-navy)!important}
:where(.navy,.final-cta,.final-audit,.maa-final,.cta-band,.service-cta){background:var(--v-navy)!important;color:var(--v-cream)!important}
:where(.final-cta,.final-audit,.maa-final,.cta-band,.service-cta) :where(h2,h3,p,.eyebrow){color:inherit}
:where(.final-cta,.final-audit,.maa-final,.cta-band,.service-cta){border-top:1px solid rgba(230,184,63,.45);box-shadow:none}
:where(.card,.service-card,.price-card,.testimonial-card,.dashboard-card,.maa-plan){border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 12px 34px rgba(16,29,53,.07)}
:where(.eyebrow){color:var(--v-gold-dark)}
.credibility-strip{background:var(--v-cream-2);border-block:1px solid var(--v-border)}
.credibility-cards{gap:12px}.testimonial-card{background:#fffdf7;border-radius:12px;padding:16px}.testimonial-card blockquote{font-size:.82rem;line-height:1.46}.testimonial-card figcaption img{width:38px;height:38px;border-radius:50%}
/* Deliberate section changes keep long service pages from becoming repeated white grids. */
:where(.editorial-service,.dp-page,.ai-audit-page) > section:nth-of-type(even):not(.credibility-strip):not(.platform-strip){background-color:var(--v-cream-2)}
:where(.editorial-service,.dp-page,.ai-audit-page) > section + section{border-top:1px solid var(--v-border)}
/* Managed agency handoff has a clear boundary after pricing. */
.maa-new .maa-agency{position:relative;width:100%;max-width:none;margin-top:0;padding:100px max(24px,calc((100% - var(--v-shell))/2)) 64px!important;background:var(--v-lavender);border-top:1px solid rgba(16,29,53,.18);border-bottom:1px solid rgba(16,29,53,.12)}
.maa-new .maa-agency:before{content:"";position:absolute;top:0;left:max(24px,calc((100% - var(--v-shell))/2));right:max(24px,calc((100% - var(--v-shell))/2));height:1px;background:var(--v-gold)}
/* Original prepared report story. It plays once, only while visible. */
.dashboard-frame[data-audit-story]{overflow:hidden;isolation:isolate;box-shadow:var(--v-shadow);border:1px solid rgba(16,29,53,.18)}
.dashboard-story{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f7f2e5;border-bottom:1px solid var(--v-border);font-size:11px;color:var(--v-navy)}
.dashboard-story>span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(16,29,53,.12);border-radius:999px;background:#fffdf7;opacity:.38;transform:translateY(4px);transition:opacity .55s ease,transform .55s ease,background .4s ease}
.dashboard-story .story-status{margin-left:auto}.story-domain i{width:7px;height:7px;border-radius:50%;background:var(--v-gold)}.story-domain b{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .7s cubic-bezier(.2,.8,.2,1)}
.story-prompt-queue{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:8px 14px;background:#fffdf7;border-bottom:1px solid var(--v-border)}.story-prompt-queue span{overflow:hidden;padding:5px 4px;border:1px solid rgba(16,29,53,.12);border-radius:5px;background:var(--v-cream);color:#5b6270;text-align:center;font-size:8px;opacity:.25;transform:scale(.96);transition:opacity .35s ease,transform .35s ease,background .35s ease}.story-metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.story-metric-pair p{margin:0;padding:9px;border:1px solid var(--v-border);border-radius:8px;background:#fffdf7}.story-metric-pair span,.story-metric-pair small{display:block;color:#697181;font-size:9px}.story-metric-pair strong{display:block;margin:2px 0;color:var(--v-navy);font-size:20px}
[data-audit-story] .dashboard-card{opacity:.54;transform:translateY(9px);transition:opacity .65s ease,transform .65s ease,border-color .45s ease,box-shadow .45s ease}
[data-audit-story] .engine-row b i,[data-audit-story] .source-track i{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
[data-audit-story].story-stage-1 .story-domain,[data-audit-story].story-stage-2 .story-domain,[data-audit-story].story-stage-3 .story-domain,[data-audit-story].story-stage-4 .story-domain,[data-audit-story].story-stage-5 .story-domain{opacity:1;transform:none;background:#fff8dc}
[data-audit-story].story-stage-1 .story-domain b,[data-audit-story].story-stage-2 .story-domain b,[data-audit-story].story-stage-3 .story-domain b,[data-audit-story].story-stage-4 .story-domain b,[data-audit-story].story-stage-5 .story-domain b,[data-audit-story].story-final .story-domain b{max-width:155px}
[data-audit-story].story-stage-2 .story-prompts,[data-audit-story].story-stage-3 .story-prompts,[data-audit-story].story-stage-4 .story-prompts,[data-audit-story].story-stage-5 .story-prompts{opacity:1;transform:none}
[data-audit-story].story-stage-2 .story-prompt-queue span,[data-audit-story].story-stage-3 .story-prompt-queue span,[data-audit-story].story-stage-4 .story-prompt-queue span,[data-audit-story].story-stage-5 .story-prompt-queue span,[data-audit-story].story-final .story-prompt-queue span{opacity:1;transform:none;background:#f7f1de}
[data-audit-story].story-stage-3 .engine-card,[data-audit-story].story-stage-4 .engine-card,[data-audit-story].story-stage-5 .engine-card,[data-audit-story].story-stage-3 .story-evidence,[data-audit-story].story-stage-4 .story-evidence,[data-audit-story].story-stage-5 .story-evidence{opacity:1;transform:none}
[data-audit-story].story-stage-3 .engine-row b i,[data-audit-story].story-stage-4 .engine-row b i,[data-audit-story].story-stage-5 .engine-row b i{transform:scaleX(1)}
[data-audit-story].story-stage-4 .story-source,[data-audit-story].story-stage-5 .story-source{opacity:1;transform:none;border-color:rgba(230,184,63,.8);box-shadow:0 0 0 3px rgba(230,184,63,.12)}
[data-audit-story].story-stage-4 .source-track i,[data-audit-story].story-stage-5 .source-track i{transform:scaleX(1)}
[data-audit-story].story-stage-5 .story-missions{opacity:1;transform:none}
[data-audit-story].story-stage-5 .story-status{opacity:1;transform:none;background:var(--v-navy);color:var(--v-cream)}
[data-audit-story].story-final .dashboard-card,[data-audit-story].story-final .dashboard-story>span{opacity:1;transform:none}
[data-audit-story].story-final .engine-row b i,[data-audit-story].story-final .source-track i{transform:scaleX(1)}
/* Public closing bands use one restrained palette, including legacy and route specific classes. */
:where(.service-final-cta,.editorial-final,.dp-final,.dp-final-cta,.partner-final,.home-final,.home-cta,.contact-final,.consult-final,.about-final,.community-service .service-final-cta,.closing-cta,.cta-section){background:var(--v-navy)!important;color:var(--v-cream)!important;border-top:1px solid rgba(230,184,63,.48)!important;box-shadow:none!important}
:where(.service-final-cta,.editorial-final,.dp-final,.dp-final-cta,.partner-final,.home-final,.home-cta,.contact-final,.consult-final,.about-final,.community-service .service-final-cta,.closing-cta,.cta-section) :where(h2,h3,p,.eyebrow){color:inherit!important}
:where(.service-final-cta,.editorial-final,.dp-final,.dp-final-cta,.partner-final,.home-final,.home-cta,.contact-final,.consult-final,.about-final,.community-service .service-final-cta,.closing-cta,.cta-section) .button{background:var(--v-gold)!important;color:var(--v-navy)!important;border-color:var(--v-gold)!important}
:where(.community-package-pricing,.pricing-section,.dp-pricing,.gp-pricing){background:var(--v-lavender)!important;color:var(--v-ink)}
.community-shared{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;width:min(var(--v-shell),calc(100% - 48px));margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(16,29,53,.18);border-radius:10px;background:#fff8dc;color:var(--v-navy)}.community-shared>b{font-size:.78rem;white-space:nowrap}.community-shared ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none}.community-shared li{position:relative;padding-left:15px;font-size:.7rem}.community-shared li:before{content:'✓';position:absolute;left:0;color:var(--v-gold-dark);font-weight:800}
@media(max-width:720px){:where(.nav-wrap,.hero-home,.editorial-hero,.dp-hero,.audit-hero,.source-wrap,.footer-inner,.maa-shell,.maa-pricing-inner,.context-dashboard,.report-peek,.audit-deliverables,.audit-process,.audit-decisions,.audit-method,.faq-section,.final-audit){width:min(100% - 32px,var(--v-shell))}.maa-new .maa-agency{padding:64px 20px 52px!important}.community-shared{grid-template-columns:1fr;width:calc(100% - 32px);gap:8px}.community-shared ul{display:grid;grid-template-columns:1fr}.story-prompt-queue{grid-template-columns:repeat(4,1fr)}.dashboard-story{overflow:visible;white-space:normal;flex-wrap:wrap}.dashboard-story .story-status{margin-left:0}.credibility-cards{grid-template-columns:1fr}.testimonial-card{padding:14px}}
@media(prefers-reduced-motion:reduce){[data-audit-story] *,[data-audit-story] *:before,[data-audit-story] *:after{animation:none!important;transition:none!important}.dashboard-frame[data-audit-story] .dashboard-card,.dashboard-frame[data-audit-story] .dashboard-story>span{opacity:1;transform:none}.dashboard-frame[data-audit-story] .engine-row b i,.dashboard-frame[data-audit-story] .source-track i{transform:scaleX(1)}}
/* Semantic service fold: broad like AEO Managed; route-specific media stays intact. */
.service-hero-shell{box-sizing:border-box;width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(36px,4vw,56px)!important;align-items:center;min-height:0!important}
.service-hero-shell :where(.editorial-hero-copy,.dp-hero-copy,.audit-copy,.maa-hero-copy){min-width:0;max-width:610px}.service-hero-shell h1{font-size:clamp(42px,3.8vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em;max-width:13ch!important}.service-hero-shell :where(.deck,.dp-deck,.audit-lead,.maa-lede){max-width:62ch;line-height:1.58}.service-hero-shell :where(.workflow-demo,.dp-video,.audit-report-preview,.report-stack,.maa-hero-evidence,.community-hero-visual){width:100%!important;max-width:100%!important;min-width:0;justify-self:stretch}
.dp-page>.credibility-strip,.editorial-service>.credibility-strip,.ai-audit-page>.credibility-strip{box-sizing:border-box;padding:18px max(24px,calc((100% - 1232px)/2));gap:20px}.dp-page>.credibility-strip .credibility-cards,.editorial-service>.credibility-strip .credibility-cards,.ai-audit-page>.credibility-strip .credibility-cards{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.design-cta{background:var(--v-navy)!important;color:var(--v-cream)!important;border-block:1px solid rgba(230,184,63,.46)!important}.design-cta :where(h2,p,.eyebrow,label,.privacy-note){color:var(--v-cream)!important}.design-cta input,.design-cta select{background:#fffdf7;color:var(--v-navy);border:1px solid rgba(255,255,255,.38)}
/* Inventory-driven case hub, isolated from generic route hero/story rules. */
.case-studies-hub{--cs-max:1280px;background:var(--v-cream);color:var(--v-ink)}.case-studies-hub .cs-hub-hero{box-sizing:border-box;width:min(var(--cs-max),100%);max-width:var(--cs-max);padding:50px 24px 54px;grid-template-columns:minmax(0,1fr) 190px;gap:48px;align-items:end}.case-studies-hub .cs-hub-hero h1{max-width:780px;margin:12px 0 18px;font-size:clamp(44px,4.8vw,68px)!important;line-height:1!important;letter-spacing:-.05em;color:var(--v-navy)!important}.case-studies-hub .cs-hub-hero>div>p:last-child{max-width:680px;color:#4f5969}.case-studies-hub .cs-hub-hero aside{border-left:1px solid var(--v-border)}.case-studies-hub .cs-hub-hero aside strong{font-size:58px;color:var(--v-navy)}
.case-studies-hub .cs-grid{box-sizing:border-box;width:min(var(--cs-max),100%);max-width:var(--cs-max);padding:0 24px 80px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.case-studies-hub .cs-card{overflow:hidden;background:#fffdf7;border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 10px 28px rgba(16,29,53,.06)}.case-studies-hub .cs-card:hover{border-color:rgba(16,29,53,.25);box-shadow:0 16px 34px rgba(16,29,53,.1)}.case-studies-hub .cs-card-media{aspect-ratio:16/9;background:var(--v-navy)}.case-studies-hub .cs-image{width:100%;height:100%;object-fit:cover}.case-studies-hub .cs-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.case-studies-hub .cs-card-body>p:not(.cs-category){color:#596171}.case-studies-hub .cs-read{margin-top:auto;color:var(--v-navy)}
.case-studies-hub>.cs-cta{box-sizing:border-box;width:min(1232px,calc(100% - 48px));max-width:1232px;margin:0 auto 80px;border-radius:var(--v-radius);background:var(--v-navy);color:var(--v-cream);box-shadow:none}.case-studies-hub>.cs-cta :where(h2,p,.eyebrow){color:inherit!important}
@media(max-width:1050px){.case-studies-hub .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.service-hero-shell{width:calc(100% - 32px)!important;padding:38px 0 42px!important;grid-template-columns:1fr!important;gap:30px!important}.service-hero-shell h1{font-size:clamp(38px,10.8vw,48px)!important;max-width:14ch!important}.dp-page>.credibility-strip,.editorial-service>.credibility-strip,.ai-audit-page>.credibility-strip{padding:18px 16px}.dp-page>.credibility-strip .credibility-cards,.editorial-service>.credibility-strip .credibility-cards,.ai-audit-page>.credibility-strip .credibility-cards{grid-template-columns:1fr}.case-studies-hub .cs-hub-hero{display:block;padding:38px 20px 42px}.case-studies-hub .cs-hub-hero h1{font-size:clamp(38px,11vw,48px)!important}.case-studies-hub .cs-hub-hero aside{margin-top:28px;padding:18px 0 0;border-left:0;border-top:1px solid var(--v-border)}.case-studies-hub .cs-grid{grid-template-columns:1fr;padding:0 20px 60px;gap:22px}.case-studies-hub>.cs-cta{width:calc(100% - 40px);margin-bottom:60px}}

/* public-full-bleed-fixes:start */
:root{--public-shell:1440px;--public-gutter:clamp(20px,3vw,48px)}
main,:where(.dp-page,.editorial-service,.ai-audit-page,.managed-authority,.about-page,.contact-page){width:100%;max-width:none;margin-inline:0}
/* A section owns the colour; its responsive padding owns the inner 1440px content line. */
:where(.editorial-service,.ai-audit-page,.managed-authority)>.service-hero-shell,
.dp-page>.service-hero-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(52px,5vw,78px) max(var(--public-gutter),calc((100vw - var(--public-shell))/2))!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(38px,4.5vw,68px)!important;min-height:0!important}
.dp-page>.dp-hero{background:#1d1a6d!important;padding-top:clamp(52px,5vw,76px)!important;padding-bottom:clamp(52px,5vw,76px)!important}
.dp-page>.dp-testimonials-strip{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-left:max(var(--public-gutter),calc((100vw - var(--public-shell))/2));padding-right:max(var(--public-gutter),calc((100vw - var(--public-shell))/2));background:#fef9e7!important}
.dp-video-frame{border-color:rgba(247,201,41,.72)!important;background:#080724!important;box-shadow:14px 14px 0 rgba(247,201,41,.34)!important}.dp-video-poster{background:linear-gradient(140deg,#09082d,#242078)!important}.dp-video figcaption{max-width:62ch;color:rgba(255,255,255,.9)!important}.dp-video figcaption a{font-weight:700}
/* About uses full-bleed transitions with a wider premium content line. */
.about-hero{box-sizing:border-box;width:100%;max-width:none;min-height:560px;padding:clamp(58px,6vw,92px) max(var(--public-gutter),calc((100vw - var(--public-shell))/2));grid-template-columns:minmax(0,1.25fr) minmax(330px,.62fr);gap:clamp(42px,6vw,84px)}
.about-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:.97;max-width:13ch}.about-hero-note{min-height:320px}
.about-story{box-sizing:border-box;width:min(var(--public-shell),100%);max-width:var(--public-shell);padding-inline:var(--public-gutter)}
.about-evolution,.about-beliefs,.about-team,.about-proof,.about-final{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-left:max(var(--public-gutter),calc((100vw - var(--public-shell))/2));padding-right:max(var(--public-gutter),calc((100vw - var(--public-shell))/2))}
.story-signoff{display:flex;align-items:center;gap:15px}.story-signoff img{width:72px;height:72px;object-fit:cover;border-radius:50%}
/* Concise contact page and honest mail handoff. */
.contact-page{--contact-navy:#101d35;--contact-gold:#d7a514;background:#f6f1e7;color:#243047}.contact-hero{width:100%;background:var(--contact-navy);color:#fff}.contact-hero-inner{box-sizing:border-box;width:min(var(--public-shell),100%);margin:auto;padding:clamp(52px,6vw,84px) var(--public-gutter);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.48fr);align-items:center;gap:clamp(42px,7vw,100px)}.contact-copy h1{max-width:13ch;margin:12px 0 22px;color:#fff;font-size:clamp(46px,5.4vw,78px);line-height:.98}.contact-copy .deck{max-width:700px;color:#dfe5ed;font-size:clamp(17px,1.35vw,20px)}.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-actions>a:not(.button){color:#fff;font-weight:600}.contact-rich{margin:0;background:#fff;color:var(--contact-navy);box-shadow:18px 18px 0 rgba(215,165,20,.7)}.contact-rich img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.contact-rich figcaption{display:flex;justify-content:space-between;gap:12px;padding:14px 16px}.contact-rich figcaption span{font-size:12px}.contact-main{box-sizing:border-box;width:min(var(--public-shell),100%);margin:auto;padding:clamp(64px,7vw,104px) var(--public-gutter);display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,120px)}.contact-form-intro h2{font-size:clamp(34px,4vw,58px)}.contact-form-intro address{display:grid;gap:6px;margin-top:30px;padding-top:24px;border-top:1px solid #cec5b5;font-style:normal}.contact-form-intro address span{font-size:13px}.contact-form-intro address a{margin-top:8px;font-weight:700}.contact-form{display:grid;gap:18px;padding:clamp(24px,3vw,40px);background:#fff;border:1px solid #ded6c8}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;color:var(--contact-navy);font-weight:600;font-size:13px}.contact-form :where(input,select,textarea){width:100%;padding:13px 14px;border:1px solid #b9b4aa;background:#fff;color:#1f2937;font:inherit;border-radius:0}.contact-form :where(input,select,textarea):focus{outline:3px solid rgba(215,165,20,.35);border-color:#9b7410}.contact-consent{grid-template-columns:auto 1fr!important;align-items:start}.contact-consent input{width:18px;height:18px;margin-top:2px}.contact-form-status{min-height:1.5em;margin:0;color:#9b2c2c;font-weight:600}.contact-form .button{justify-self:start}.contact-privacy{margin:0;color:#686775;font-size:12px}.contact-final{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(58px,6vw,84px) max(var(--public-gutter),calc((100vw - var(--public-shell))/2));display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--contact-navy);color:#fff}.contact-final h2{color:#fff}
@media(max-width:800px){:where(.editorial-service,.ai-audit-page,.managed-authority)>.service-hero-shell,.dp-page>.service-hero-shell{width:100%!important;padding:42px 20px 48px!important;grid-template-columns:1fr!important}.dp-page>.dp-testimonials-strip{padding-inline:20px}.about-hero{min-height:0;padding:48px 20px;grid-template-columns:1fr}.about-hero-note{min-height:250px}.about-evolution,.about-beliefs,.about-team,.about-proof,.about-final{padding-left:20px;padding-right:20px}.contact-hero-inner,.contact-main{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.contact-rich{max-width:340px}.contact-field-row{grid-template-columns:1fr}.contact-final{padding-left:20px;padding-right:20px;align-items:flex-start;flex-direction:column}}
.dp-page>.credibility-strip{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding:28px max(var(--public-gutter),calc((100vw - var(--public-shell))/2))!important;background:#fef9e7!important}.dp-page>.credibility-strip .credibility-cards{display:grid!important;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:800px){.dp-page>.credibility-strip{padding:24px 20px!important}.dp-page>.credibility-strip .credibility-cards{grid-template-columns:1fr!important}}
/* public-full-bleed-fixes:end */


/* testimonial-full-bleed:start */
:root{--testimonial-shell:1440px;--testimonial-gutter:clamp(24px,2.35vw,40px)}
/* The outer section owns the colour and viewport edge; only its child is constrained. */
.credibility-strip{box-sizing:border-box!important;display:block!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:var(--v-cream-2,#f4eddb)!important;border-block:1px solid var(--v-border,rgba(16,29,53,.14))!important}
.credibility-inner{box-sizing:border-box;width:min(var(--testimonial-shell),calc(100% - var(--testimonial-gutter) - var(--testimonial-gutter)));max-width:var(--testimonial-shell);margin-inline:auto;padding-block:clamp(28px,2.4vw,40px);display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(24px,2.5vw,38px);align-items:stretch}
.credibility-intro{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:8px clamp(24px,2vw,32px) 8px 0;border-right:1px solid var(--v-border,rgba(16,29,53,.14));border-bottom:0}
.credibility-intro .eyebrow{margin:0 0 7px}.credibility-intro>strong{display:block;color:var(--v-navy,#101d35);font:600 clamp(1.2rem,1.5vw,1.5rem)/1.28 Poppins,Arial,sans-serif}
.credibility-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.1vw,16px)!important;align-items:stretch;min-width:0;overflow:visible!important}
.credibility-cards:has(>.testimonial-card:only-child){grid-template-columns:minmax(0,1fr)!important}
.credibility-strip .testimonial-card,.credibility-strip .testimonial-card:last-child{box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:flex-start;min-width:0!important;max-width:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:clamp(18px,1.4vw,22px)!important;background:#fff!important;border:1px solid var(--v-border,rgba(16,29,53,.14))!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(16,29,53,.06)!important;transform:none!important}
.credibility-strip .testimonial-card blockquote{margin:0 0 20px!important;padding:0!important;border:0!important;max-width:none!important;color:#242331!important;font:500 clamp(.82rem,.82vw,.91rem)/1.55 Poppins,Arial,sans-serif!important}
.credibility-strip .testimonial-card figcaption{display:flex!important;align-items:center!important;gap:11px;width:100%;margin-top:auto!important;padding-top:0!important}.credibility-strip .testimonial-card figcaption img{width:42px!important;height:42px!important;flex:0 0 42px!important;margin:0;object-fit:cover;border-radius:50%!important}
.credibility-strip .testimonial-card figcaption span,.credibility-strip .testimonial-card figcaption strong,.credibility-strip .testimonial-card figcaption small{display:block;min-width:0}.credibility-strip .testimonial-card figcaption strong{color:var(--v-navy,#101d35);font:600 .8rem/1.25 Poppins,Arial,sans-serif}.credibility-strip .testimonial-card figcaption small{margin-top:2px;color:#646274;font-size:.67rem;line-height:1.3}
/* Related credibility bands use the same inner line without turning their content into edge-to-edge cards. */
.home-growth-strip,.dp-page>.dp-proof,.ai-audit-page>.platform-strip{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important}.proof-strip-inner{box-sizing:border-box;width:min(var(--testimonial-shell),calc(100% - var(--testimonial-gutter) - var(--testimonial-gutter)));max-width:var(--testimonial-shell);margin-inline:auto}
.home-growth-strip{display:block!important}.home-growth-strip>.proof-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-growth-strip>.proof-strip-inner>p{margin:0}.dp-page>.dp-proof{padding-top:clamp(72px,7vw,106px)!important;padding-bottom:clamp(72px,7vw,106px)!important}.dp-page>.dp-proof>.proof-strip-inner{display:block}.ai-audit-page>.platform-strip{display:block!important}.ai-audit-page>.platform-strip>.proof-strip-inner{display:flex;justify-content:center;align-items:center;min-height:38px;text-align:center}
@media(min-width:1161px){.migrated-content>.credibility-strip{margin-left:-110px!important}}
@media(max-width:1100px){.credibility-inner{grid-template-columns:1fr;gap:18px}.credibility-intro{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--v-border,rgba(16,29,53,.14))}.credibility-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.credibility-inner{width:calc(100% - var(--testimonial-gutter) - var(--testimonial-gutter));padding-block:24px;gap:16px}.credibility-cards{grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;padding:0!important}.credibility-strip .testimonial-card,.credibility-strip .testimonial-card:last-child{width:100%!important;max-width:none!important;padding:18px!important}.home-growth-strip>.proof-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-page>.dp-proof{padding-top:64px!important;padding-bottom:64px!important}.ai-audit-page>.platform-strip>.proof-strip-inner{min-height:44px}}
/* testimonial-full-bleed:end */

/* premium-consistency:end */

/* AI audit report preview containment. */
.ai-audit-v2 .v2-product-layer{isolation:isolate;overflow:visible}
.ai-audit-v2 .rotating-report{margin-bottom:0!important;transform:none!important}
.ai-audit-v2 .v2-product{position:relative;z-index:1}
.ai-audit-v2 .v2-features{position:relative;z-index:2}

/* AI audit: remove accidental curved section containers and keep model evidence in document flow. */
.ai-audit-page :is(.audit-hero,.audit-evidence,.audit-method,.faq-section,.final-audit,.v2-hero,.v2-product,.v2-features,.v2-repeat,.v2-paths){border-radius:0!important;clip-path:none!important}
.ai-audit-v1>.final-audit{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}
.ai-audit-v1 .evidence-open{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important}
.ai-audit-v1 .evidence-open h3{height:auto!important;min-height:0!important;margin-bottom:14px!important}
.ai-audit-v1 .evidence-open>div{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;transform:none!important}
.ai-audit-v1 .evidence-open>div p{position:static!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;transform:none!important}
.ai-audit-v1 .evidence-open>div em{position:static!important;margin:0!important}
@media(max-width:600px){.ai-audit-v1 .evidence-open>div{grid-template-columns:1fr!important}}
/* Keep the ChatGPT and Claude result rows inside the v2 evidence preview card. */
.ai-audit-v2 .question-art{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:232px!important;overflow:hidden!important}
.ai-audit-v2 .question-art>strong{display:block!important;height:auto!important;min-height:0!important;margin:10px 0 14px!important}
.ai-audit-v2 .question-art>em{position:static!important;display:block!important;margin:0 0 7px!important;transform:none!important}
.ai-audit-v2 .question-art>em:last-child{margin-bottom:0!important}

.audit-free-note{margin:10px 0 0!important;color:#526078!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}.final-audit .audit-free-note{color:rgba(255,255,255,.78)!important;text-align:left}
/* Audit form reassurance: match the former field-label treatment and keep it legible. */
.audit-free-note{display:block!important;margin:10px 0 0!important;color:#172842!important;font:700 14px/1.35 Poppins,Arial,sans-serif!important;letter-spacing:0!important}
.final-audit .audit-free-note{color:#fff!important}
/* V1 audit hero: strengthen the card reassurance contrast on the cream background. */
.ai-audit-v1 .audit-hero .audit-free-note{color:#101d35!important;opacity:1!important;font-weight:800!important}
/* Compact v1 headline after adding the named AI platforms. */
.ai-audit-v1 .audit-copy h1{font-size:clamp(42px,4.8vw,70px)!important;line-height:1.03!important;max-width:760px!important}
.ai-audit-v1 .audit-copy h1 .v2-inline-platform{gap:.12em}
.ai-audit-v1 .audit-copy h1 .v2-logo-tile{width:.66em;height:.66em;min-width:.66em}
/* Keep v1’s AI platform proof compact and separate from the headline. */
.ai-audit-v1 .audit-copy h1{max-width:680px!important;font-size:clamp(42px,4.4vw,66px)!important;line-height:1.02!important}
.ai-audit-v1 .audit-engine-row{display:flex!important;align-items:center!important;gap:10px!important;margin:18px 0 22px!important}
.ai-audit-v1 .audit-engine{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#314056!important;font:700 14px/1 Poppins,Arial,sans-serif!important}
.ai-audit-v1 .audit-engine img{display:block!important;width:24px!important;height:24px!important;padding:4px!important;border-radius:7px!important;box-sizing:border-box!important;filter:brightness(0) invert(1)!important}
.ai-audit-v1 .audit-engine.chatgpt img{background:#10a37f!important}.ai-audit-v1 .audit-engine.claude img{background:#d97757!important}
.ai-audit-v1 .audit-copy .audit-lead{margin-top:0!important}
