/* Diagnostic Data & IA reuses the Golden Case / Scrolls presentation system.
   The shared system keeps the carousel and article formats consistent while
   these small overrides give the diagnostic its own signal language. */
.audit-data-ia-page{--scrolls-terra:#d95f3f;--scrolls-brass:#b79557;--scrolls-sand:#e3d8c5}
.audit-data-ia-page .scrolls-hero h1 em,.audit-data-ia-page .scrolls-slide-copy h3 em{color:#e8a26e}
.audit-data-ia-page .audit-cover-visual{background:radial-gradient(circle at 48% 48%,rgba(217,95,63,.22),transparent 24%),repeating-radial-gradient(circle at 48% 48%,transparent 0 77px,rgba(245,241,234,.13) 78px 79px),linear-gradient(135deg,#263847,#080f18)!important}
.audit-trigger-visual{background:radial-gradient(circle at 50% 50%,rgba(217,95,63,.22),transparent 20%),repeating-radial-gradient(circle at 50% 50%,transparent 0 76px,rgba(11,15,20,.13) 77px 78px)!important}
.audit-maturity-visual{padding:42px 11%;display:flex;align-items:center;background:radial-gradient(circle at 76% 16%,rgba(183,149,87,.26),transparent 31%),linear-gradient(145deg,#1a2b3b,#09121d)!important}
.audit-maturity-visual ol{position:relative;z-index:1;width:100%;list-style:none;margin:0;padding:0}.audit-maturity-visual ol:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;border-left:1px dashed var(--scrolls-terra)}.audit-maturity-visual li{display:flex;align-items:center;gap:18px;min-height:49px}.audit-maturity-visual li b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--scrolls-terra);color:#fff;font:10px var(--mono)}.audit-maturity-visual li span{padding:10px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(245,241,234,.25);color:var(--scrolls-paper);font:10px var(--mono);letter-spacing:.08em}
.audit-data-visual{background:linear-gradient(145deg,#f6eddd,#d4c0a0)!important}.audit-data-visual>div{background:rgba(255,250,241,.44)}
.audit-identity-visual{background:radial-gradient(circle at 54% 44%,rgba(217,95,63,.18),transparent 18%),repeating-radial-gradient(circle at 54% 44%,transparent 0 70px,rgba(245,241,234,.12) 71px 72px)!important}.audit-identity-visual .relation-med strong{color:var(--scrolls-brass)}
.audit-usecase-visual{background:radial-gradient(circle at 74% 18%,rgba(183,149,87,.22),transparent 32%),linear-gradient(145deg,#f7efdf,#d9c6a5)!important}.audit-usecase-visual li span{background:rgba(255,255,255,.55)}
.audit-ai-visual{background:linear-gradient(145deg,#f8f0df,#dfc68f)!important}.audit-ai-visual>span{background:rgba(255,250,241,.58)}.audit-ai-visual>b{color:#a9442e}
.audit-evidence-visual{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:1px;padding:12%;background:radial-gradient(circle at 50% 40%,rgba(217,95,63,.2),transparent 28%),#101d2c!important}.evidence-stamp{min-height:112px;padding:17px;border:1px solid rgba(245,241,234,.25);background:rgba(11,15,20,.56);display:flex;flex-direction:column;justify-content:space-between}.evidence-stamp span{color:rgba(245,241,234,.66);font:9px var(--mono);letter-spacing:.08em}.evidence-stamp b{color:var(--scrolls-terra);font-size:31px}.audit-evidence-visual>p{grid-column:1/-1;margin:17px 0 0;color:var(--scrolls-brass);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.audit-roadmap-visual{display:flex;align-items:center;justify-content:center;gap:12px;padding:8%;background:linear-gradient(145deg,rgba(255,255,255,.19),transparent),#f1d69c!important}.audit-roadmap-visual>div{padding:15px 12px;border:1px solid var(--scrolls-ink);background:rgba(255,250,241,.58);min-width:92px}.audit-roadmap-visual b,.audit-roadmap-visual span{display:block}.audit-roadmap-visual b{color:var(--scrolls-terra);font:16px var(--mono)}.audit-roadmap-visual span{margin-top:16px;font:8px/1.35 var(--mono);letter-spacing:.06em}.audit-roadmap-visual>i{color:var(--scrolls-terra);font:17px Arial;font-style:normal}.audit-final-visual{background:linear-gradient(145deg,#f8f0df,#dcc18b)!important}
.audit-data-ia-page .scrolls-article{background:#dce3e2}.audit-data-ia-page .scrolls-article-header h2 em{color:var(--scrolls-terra)}.audit-data-ia-page .scrolls-endnote em{color:var(--scrolls-terra)}
@media(max-width:920px){.audit-roadmap-visual{min-height:360px}.audit-roadmap-visual>div{min-width:75px}.audit-roadmap-visual>i{font-size:14px}}
@media(max-width:800px){.audit-maturity-visual{padding:30px 22px}.audit-maturity-visual li{min-height:43px}.audit-maturity-visual li b{width:33px;height:33px;font-size:8px}.audit-maturity-visual li span{font-size:8px;padding:8px 10px}.audit-evidence-visual{padding:9%}.evidence-stamp{min-height:90px;padding:12px}.evidence-stamp b{font-size:25px}.audit-roadmap-visual{gap:5px;padding:5%}.audit-roadmap-visual>div{min-width:68px;padding:11px 8px}.audit-roadmap-visual b{font-size:12px}.audit-roadmap-visual span{font-size:7px;margin-top:11px}.audit-roadmap-visual>i{font-size:13px}}
