/* Derived parity stylesheet for ai-report-2026.html: selector specificity/wrapper compatibility only. */

body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-hero .orbits{position:absolute;inset:0;pointer-events:none;opacity:.5}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-hero .orbits span{position:absolute;border:1px solid rgba(199,170,213,.18);border-radius:50%}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-hero .o1{width:520px;height:520px;top:-160px;left:50%;margin-left:-260px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-hero .o2{width:820px;height:820px;top:-320px;left:50%;margin-left:-410px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-hero .glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(247,148,29,.22),transparent 65%);top:-200px;left:50%;margin-left:-300px;pointer-events:none}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-section-head{max-width:640px;margin:0 auto 12px;text-align:center}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-quote-band{background:var(--gradient-hero);color:#fff;position:relative;overflow:hidden;text-align:center}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-quote-band .inner{position:relative;max-width:780px;margin:0 auto}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-quote-band blockquote{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.2vw,36px);line-height:1.3;letter-spacing:-.01em;color:#fff;margin:0}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-quote-band .src{margin-top:20px;font-size:15px;color:var(--orange-300);font-family:var(--font-heading);font-weight:500}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-cta{position:relative;background:var(--purple-950);color:#fff;overflow:hidden;text-align:center}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-cta .inner{position:relative;max-width:620px;margin:0 auto}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-cta h2{color:#fff;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.6vw,44px);margin-bottom:14px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-cta p{font-size:18px;color:var(--text-on-dark-muted);margin-bottom:30px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-toc{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-toc a{font-family:var(--font-heading);font-weight:500;font-size:13.5px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);border:1px solid var(--border-on-dark);padding:8px 15px;border-radius:var(--radius-pill)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .rep-toc a:hover{background:rgba(255,255,255,.16);color:#fff}
