.tvc-ai-section{padding:72px clamp(24px,7vw,120px);border-top:1px solid #c9c4bb;background:#F4F1EC;color:#1A1916}.tvc-ai-section__inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:48px}.tvc-ai-section h2{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.2;margin:0 0 24px}.tvc-ai-section p{font-family:Barlow,Arial,sans-serif;font-size:19px;line-height:1.6;max-width:760px;margin:0 0 20px}.tvc-ai-section a{color:inherit;text-underline-offset:5px}.tvc-ai-label{font-family:"Barlow Condensed",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.tvc-audit{background:#F4F1EC;color:#1A1916;padding:60px clamp(24px,7vw,120px)}.tvc-audit article{max-width:900px;margin:auto}.tvc-audit h1{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(36px,5.5vw,68px);font-weight:400;line-height:1.13;margin:24px 0 36px}.tvc-audit h2{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.25;margin:58px 0 24px;padding-top:32px;border-top:1px solid #c9c4bb}.tvc-audit p,.tvc-audit li{font-family:Barlow,Arial,sans-serif;font-size:20px;line-height:1.65;max-width:760px}.tvc-audit li{margin-bottom:12px}.tvc-audit a{color:inherit;text-underline-offset:5px}.tvc-audit .audit-cta{display:inline-block;padding:14px 22px;border:1px solid currentColor;font-family:Barlow,Arial,sans-serif;font-size:17px;margin:16px 0}.tvc-audit a:focus-visible,.tvc-ai-section a:focus-visible{outline:3px solid #1A1916;outline-offset:5px}@media(max-width:680px){.tvc-ai-section__inner{grid-template-columns:1fr;gap:20px}.tvc-ai-section{padding-top:44px;padding-bottom:44px}.tvc-audit{padding-top:36px}.tvc-audit p,.tvc-audit li{font-size:18px}}

/* Audit V2: editorial composition; homepage/Approach selectors preserved. */
.audit-v2{padding:0 5vw 80px}.audit-v2 article{max-width:1320px}.audit-v2 h2{border:0;padding:0;margin:18px 0 26px;font-size:clamp(27px,3vw,40px);line-height:1.22}.audit-v2 p,.audit-v2 li{font-size:18px;line-height:1.65}.audit-v2 .audit-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:82px 0 66px;align-items:center}.audit-v2 h1{font-size:clamp(44px,5.7vw,82px);line-height:1.06;letter-spacing:-.045em;margin:30px 0}.audit-v2 h1 em{font-weight:400}.audit-v2 .audit-deck{font-family:"Libre Baskerville",Georgia,serif;font-size:22px;max-width:360px;line-height:1.45}.audit-v2 .audit-cta{background:#1A1916;color:#F4F1EC;padding:16px 23px;text-decoration:none;transition:background .15s}.audit-v2 .audit-cta:hover{background:#494238}.audit-v2 .audit-rail{font-family:"Barlow Condensed",Arial,sans-serif;font-size:12px;letter-spacing:.16em;display:block}.audit-record{margin:0;background:#e5dfd4;padding:26px 28px 22px;position:relative;transform:rotate(2deg);border:1px solid #c8c0b4}.record-top{display:flex;justify-content:space-between;font:11px "Barlow Condensed",Arial,sans-serif;letter-spacing:.15em;margin-bottom:28px}.record-sheet{border:1px solid #bbb2a3;padding:22px 24px 26px;background:#f9f7f2;position:relative;box-shadow:0 7px 11px #3027180d}.record-sheet span{display:block;font:10px "Barlow Condensed",Arial,sans-serif;letter-spacing:.15em;margin-bottom:13px}.record-sheet b{display:block;font:25px "Libre Baskerville",Georgia,serif;font-weight:400}.record-sheet i{display:block;font:12px Barlow,Arial,sans-serif;font-style:normal;margin-top:10px}.sheet-one{transform:rotate(-5deg);margin-right:18px}.sheet-two{transform:rotate(1deg);margin-top:-12px;margin-left:14px;background:#eee8dd}.sheet-three{transform:rotate(-3deg);margin-top:-12px;margin-right:7px}.sheet-four{transform:rotate(1deg);margin-top:-12px;margin-left:10px;background:#d6cbb8}.audit-record figcaption{font:11px Barlow,Arial,sans-serif;margin-top:25px;letter-spacing:.02em}.audit-opening{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:44px 0 64px;border-top:1px solid #bfb8ac}.audit-opening p:first-child{font-size:23px;line-height:1.5;margin-top:0}.audit-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:65px 0;border-top:1px solid #bfb8ac}.audit-editorial>div>p:first-child{margin-top:0}.audit-lenses{border-top:1px solid #bfb8ac;padding:65px 0}.audit-section-head{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:baseline}.audit-section-head h2{margin:0 0 42px}.audit-lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.audit-lens{display:grid;grid-template-columns:52px 1fr;gap:20px;border-top:1px solid #bfb8ac;padding:28px 0 22px}.lens-number{font-family:"Libre Baskerville",Georgia,serif;font-size:30px;color:#8a7a63}.audit-v2 .audit-lens h3{font-family:"Libre Baskerville",Georgia,serif;font-size:22px;font-weight:400;line-height:1.35;margin:3px 0 12px}.audit-lens p{margin:0}.audit-takeaways{background:#ded4c2;padding:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:8%;margin:10px 0 64px}.audit-mark{font-size:110px;font-family:Georgia,serif;line-height:1;margin-top:35px}.audit-takeaways ol{padding-left:26px;margin:0}.audit-takeaways li{border-bottom:1px solid #b7aa95;padding:0 0 16px 10px;margin:0 0 18px}.audit-takeaways li::marker{font-family:"Libre Baskerville",Georgia,serif;font-size:15px}.audit-takeaways p{font-size:15px}.audit-close{border-top:1px solid #bfb8ac;text-align:center;padding:80px 0 15px}.audit-close h2{font-size:clamp(36px,4vw,56px);max-width:700px;margin:24px auto}.audit-close p{max-width:590px;margin:24px auto}.audit-close .audit-cta{margin-bottom:0}
@media(max-width:760px){.audit-v2{padding:0 24px 45px}.audit-v2 .audit-hero{grid-template-columns:1fr;padding:40px 0;gap:30px}.audit-v2 h1{font-size:clamp(42px,10.5vw,68px);margin:24px 0}.audit-v2 .audit-deck{font-size:21px}.audit-record{transform:none;margin:10px 4px;padding:22px}.record-sheet{padding:17px 19px 23px}.record-sheet b{font-size:23px}.audit-opening,.audit-editorial,.audit-section-head,.audit-takeaways{grid-template-columns:1fr;gap:24px;padding:36px 0}.audit-opening p:first-child{font-size:21px}.audit-editorial h2{margin-bottom:0}.audit-lenses{padding:36px 0}.audit-section-head{padding:0;gap:18px}.audit-section-head h2{margin-bottom:30px}.audit-lens-grid{grid-template-columns:1fr}.audit-lens{grid-template-columns:38px 1fr;gap:15px}.audit-takeaways{padding:28px 24px;margin:0 -6px 36px}.audit-mark{display:none}.audit-takeaways h2{margin-bottom:0}.audit-close{padding:45px 0 0}.audit-v2 p,.audit-v2 li{font-size:17px}.audit-v2 .audit-cta{font-size:16px;padding:14px 18px}}

/* V3: fit the audience-led introduction within the approved editorial layout. */
.audit-v3 .audit-deck{font-family:Barlow,Arial,sans-serif;font-size:20px;line-height:1.55;max-width:470px}.audit-v3 .audit-hero-copy>p:not(.audit-deck){font-size:15px;max-width:440px}.audit-v3 .audit-price strong{font-family:"Libre Baskerville",Georgia,serif;font-size:38px;font-weight:400;display:block;margin-bottom:8px}.audit-v3 .audit-price span{font-size:14px}.audit-v3 .audit-fine{font-size:14px}.audit-v3 .record-sheet b{font-size:clamp(21px,2vw,27px)}.audit-v3 .record-sheet i{line-height:1.4}.audit-v3 .audit-takeaways strong{font-weight:600}
@media(max-width:760px){.audit-v3 .audit-deck{font-size:19px}.audit-v3 .record-sheet b{font-size:23px}.audit-v3 .record-sheet i{font-size:11px}.audit-v3 .audit-hero-copy>p:not(.audit-deck){font-size:14px}}
