/* TCD Website Intelligence — a focused, readable, mobile-first report. */
:root {
  --wi-ink:#152a27; --wi-muted:#536764; --wi-green:#006a4e;
  --wi-green-dark:#004e39; --wi-light:#f4f8f5; --wi-border:#dbe7e2;
  --wi-blue:#315e8b; --wi-amber:#a45d18; --wi-red:#ad3740;
  --wi-radius:22px; --wi-shadow:0 16px 40px rgba(14,45,36,.065);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body[data-page="intelligence"]{margin:0;background:var(--wi-light);color:var(--wi-ink);font:400 16px/1.6 Inter,system-ui,sans-serif}
body[data-page="intelligence"] button,body[data-page="intelligence"] a{font:inherit}
body[data-page="intelligence"] button{cursor:pointer}
[hidden]{display:none!important}
.wi-wrap{max-width:1240px;margin:auto;padding:34px 28px 72px}
.wi-wrap h1,.wi-wrap h2,.wi-wrap h3{font-family:"Space Grotesk",Inter,sans-serif;line-height:1.17;letter-spacing:-.03em;margin:0;color:inherit}
.wi-wrap h1{font-size:clamp(2.25rem,5vw,4rem);font-weight:800;max-width:680px}
.wi-wrap h2{font-size:clamp(1.4rem,2.5vw,2rem)}
.wi-wrap h3{font-size:1.14rem}
.wi-wrap p{margin:0}
.wi-wrap a{text-decoration:none}
.wi-wrap :is(button,a,summary):focus-visible{outline:3px solid #29b685;outline-offset:3px}
/* Site identity: sticky below TCD's fixed shared navbar. It stays compact
   and reads from the currently loaded scan, not the user's last search term. */
.wi-site-context{position:sticky;top:60px;z-index:90;display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap;margin:-18px 0 18px;padding:12px 16px;background:rgba(255,255,255,.97);border:1px solid #cce1d5;border-radius:16px;box-shadow:0 9px 26px rgba(12,53,37,.13);backdrop-filter:blur(12px)}
.wi-site-summary{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.wi-site-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;background:#edf6f0;border:1px solid #d4e9db;border-radius:13px;color:#006a4e;overflow:hidden}
.wi-site-icon #siteFaviconFallback{font-size:1.5rem;line-height:1}
.wi-site-icon img{width:28px;height:28px;object-fit:contain}
.wi-site-identity{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.wi-site-overline{font-size:.61rem;font-weight:800;letter-spacing:.11em;color:#32664f}
.wi-site-identity strong{font-family:"Space Grotesk",Inter,sans-serif;font-size:.98rem;font-weight:800;color:#173d2e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:45vw}
.wi-site-identity #stickySiteDomain{color:#61766e;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:45vw}
.wi-site-right{display:flex;align-items:end;gap:12px;min-width:0}
.wi-site-selector{display:flex;flex-direction:column;gap:4px;min-width:180px}
.wi-site-selector label{font-size:.69rem;color:#496c5a;font-weight:700}
.wi-site-selector select{border:1px solid #bad6c5;border-radius:10px;background:#f6fbf7;padding:10px 36px 10px 12px;font:600 .82rem/1.4 Inter,system-ui,sans-serif;color:#173b2d;max-width:265px;width:100%;min-height:43px}
.wi-site-selector select:disabled{opacity:.7;cursor:wait}
.wi-site-link{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:10px 12px;min-height:43px;background:#eaf5ee;border:1px solid #c8e1d2;border-radius:10px;color:#006a4e!important;font-size:.78rem!important;font-weight:750;white-space:nowrap}
.wi-site-link:hover{background:#dceddf}
.wi-site-switch-status{flex-basis:100%;background:#fff7e8;border:1px solid #ecd5a7;border-radius:9px;color:#6e4810;font-size:.79rem;padding:8px 11px}
.wi-site-switch-status a{color:#005c43;font-weight:800;text-decoration:underline}
@media(max-width:680px){
  .wi-site-context{top:54px;margin:0 0 15px;padding:9px 11px;gap:9px;border-radius:13px}
  .wi-site-icon{flex-basis:38px;width:38px;height:38px;border-radius:10px}
  .wi-site-icon img{width:24px;height:24px}
  .wi-site-identity strong{font-size:.85rem;max-width:calc(100vw - 116px)}
  .wi-site-identity #stickySiteDomain{font-size:.7rem;max-width:calc(100vw - 116px)}
  .wi-site-overline{font-size:.55rem}
  .wi-site-right{width:100%;justify-content:space-between;align-items:center;gap:8px}
  .wi-site-selector{min-width:0;flex:1}
  .wi-site-selector select{max-width:none;font-size:.78rem}
  .wi-site-link{flex:0 0 auto;padding:9px 11px;font-size:.74rem!important}
}
.wi-hero{background:radial-gradient(circle at 88% 14%,rgba(143,222,183,.18),transparent 36%),linear-gradient(120deg,#0c3028,#10291f 74%);border-radius:30px;padding:clamp(22px,4.5vw,50px);color:#fff;overflow:hidden;box-shadow:0 20px 45px rgba(7,42,32,.16)}
.wi-hero h1,.wi-hero h2{color:#fff}
.wi-hero h1 em{font-style:normal;color:#a4e6c3}
.wi-hero-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.wi-mark{font-size:.72rem;font-weight:800;letter-spacing:.11em;color:#b8f0d3}
.wi-mark i{font-size:1.05rem;margin-right:7px}
.wi-tag{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);border-radius:100px;padding:5px 13px;font-size:.73rem;color:#d5eadc}
.wi-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:25px;align-items:center}
.wi-lead{color:#d1e5dc;font-size:clamp(1rem,1.5vw,1.18rem);max-width:630px;margin-top:18px!important}
.wi-scan-meta{font-size:.83rem;color:#b8d3c6;margin-top:20px}
.wi-hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-5deg);margin:4px 12px 0}
.wi-visual-item{display:flex;align-items:center;gap:10px;min-height:94px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.18);border-radius:17px;padding:18px;color:#e8fcf0;font-weight:700;box-shadow:0 10px 25px rgba(0,0,0,.07)}
.wi-visual-item i{font-size:1.55rem;color:#b0e9cd}
.wi-visual-search{grid-column:1/3;max-width:255px;justify-self:center;width:100%}
.wi-visual-flow{transform:translateX(-10px)}
.wi-visual-human{transform:translateY(11px)}
.wi-panel{background:#fff;border:1px solid var(--wi-border);border-radius:var(--wi-radius);padding:28px;box-shadow:var(--wi-shadow)}
.wi-empty{text-align:center;padding:58px 20px;margin-top:26px}
.wi-empty h2{margin:9px 0 10px}
.wi-empty p{color:var(--wi-muted);max-width:480px;margin:0 auto 24px}
.wi-empty-icon{font-size:2.6rem;color:var(--wi-green)}
.wi-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:11px;font-size:.85rem!important;font-weight:700!important;padding:10px 16px;white-space:normal;transition:background .15s,border-color .15s,transform .15s}
.wi-button:hover{transform:translateY(-1px)}
.wi-button-primary{background:var(--wi-green);color:#fff!important}
.wi-button-primary:hover{background:var(--wi-green-dark)}
.wi-button-quiet{background:#fff;border-color:var(--wi-border);color:var(--wi-ink)!important}
.wi-button-quiet:hover{border-color:#9bbbaa;background:#f8fcf9}
.wi-button-outline{background:#fff;color:var(--wi-green)!important;border-color:#a7c7b7}
.wi-button-outline:hover{background:#edf8f0}
.wi-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 16px;flex-wrap:wrap}
.wi-url-block{min-width:0}
.wi-label,.wi-eyebrow{display:block;font-size:.71rem;font-weight:800;letter-spacing:.11em;color:var(--wi-green);text-transform:uppercase;margin-bottom:7px}
.wi-url-block h2{font-size:clamp(1.15rem,2vw,1.7rem);overflow-wrap:anywhere}
.wi-muted{color:var(--wi-muted)}
.wi-small{font-size:.8rem}
.wi-actions{display:flex;gap:9px;flex-wrap:wrap}
.wi-mode-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 20px;background:#e8f2ec;border-radius:16px;border:1px solid #d6e7da}
.wi-mode-bar strong{font-size:.93rem}
.wi-mode-bar p{font-size:.79rem;color:var(--wi-muted)}
.wi-mode-switch{display:inline-flex;gap:4px;background:#d9e9df;padding:5px;border-radius:11px}
.wi-mode-switch button{border:0;border-radius:8px;padding:8px 12px;background:transparent;color:#32564b;font-size:.83rem!important;font-weight:650}
.wi-mode-switch button.active{background:#fff;color:var(--wi-green);box-shadow:0 2px 7px rgba(0,0,0,.06)}
.wi-section{margin-top:56px}
.wi-deep-results{border:1px solid #bad7c5;background:linear-gradient(140deg,#fff,#f4faf6);display:flex;flex-direction:column;gap:13px}
.wi-deep-results h3{font-size:1.05rem}
.wi-deep-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:5px 0}
.wi-deep-stat-row>div{padding:14px 17px;border:1px solid #d0e4d7;background:#fff;border-radius:13px}
.wi-deep-stat-row span{display:block;font-size:.76rem;color:#476353}
.wi-deep-stat-row strong{display:block;font-size:1.1rem;overflow-wrap:anywhere}
.wi-deep-priorities{padding-left:24px;margin:0;display:flex;flex-direction:column;gap:10px}
.wi-deep-priorities li{font-size:.89rem;line-height:1.55;overflow-wrap:anywhere}
.wi-deep-priorities li strong{font-weight:700}
@media(max-width:680px){.wi-deep-stat-row{grid-template-columns:1fr}.wi-deep-results{padding:19px 15px}}

.wi-section-intro{margin-bottom:23px}
.wi-section-intro h2{max-width:810px;margin-bottom:8px}
.wi-section-intro p{color:var(--wi-muted);font-size:.95rem;max-width:790px}
.wi-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.wi-lens-card{background:#fff;border:1px solid var(--wi-border);border-radius:var(--wi-radius);padding:24px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--wi-shadow);min-width:0}
.wi-lens-header{display:flex;align-items:center;gap:10px}
.wi-lens-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;background:#eaf5ef;border-radius:13px;font-size:1.35rem;color:var(--wi-green)}
.wi-lens-card[data-view="experience"] .wi-lens-icon{background:#e9f2fa;color:#345f90}
.wi-lens-card[data-view="trust"] .wi-lens-icon{background:#fcf0e6;color:#a15c22}
.wi-lens-header h3{font-size:1.1rem}
.wi-lens-subtitle{color:var(--wi-muted);font-size:.75rem}
.wi-score-line{display:flex;align-items:center;gap:14px}
.wi-score-ring{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:conic-gradient(var(--ring-color,#a0c7b6) var(--pct,0%),#e9efeb 0);position:relative}
.wi-score-ring::before{content:'';position:absolute;inset:9px;background:#fff;border-radius:50%}
.wi-score-ring strong{z-index:1;font-size:1.55rem;color:var(--wi-ink);font-family:"Space Grotesk",sans-serif}
.wi-score-line p{font-size:.82rem;color:var(--wi-muted)}
.wi-score-line .wi-status{color:var(--wi-ink);font-weight:700;font-size:.85rem}
.wi-lens-intro{font-size:.86rem;color:#3f5550;line-height:1.65}
.wi-fact-list{display:flex;flex-direction:column;gap:10px;margin-top:auto;border-top:1px solid var(--wi-border);padding-top:15px}
.wi-fact{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px}
.wi-fact span{font-size:.76rem;color:var(--wi-muted)}
.wi-fact strong{font-size:.75rem;color:var(--wi-ink);text-align:right}
.wi-fact small{grid-column:1/-1;color:#6e827c;font-size:.71rem;line-height:1.45}
.wi-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wi-compare-item{background:#ecf5f0;border-radius:17px;padding:25px;border:1px solid #d8e9de}
.wi-compare-icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:12px;background:#fff;color:var(--wi-green);font-size:1.25rem;margin-bottom:14px}
.wi-compare-item h3{margin:0 0 9px}
.wi-compare-item p{color:#4c615a;font-size:.87rem}
.wi-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.wi-filter{border:1px solid var(--wi-border);border-radius:100px;background:#fff;color:#39574c;padding:8px 15px;font-weight:650!important;font-size:.81rem!important;min-height:38px}
.wi-filter.active{background:var(--wi-green);border-color:var(--wi-green);color:#fff}
.wi-fix-list{display:flex;flex-direction:column;gap:12px}
.wi-fix{display:flex;align-items:start;gap:15px;background:#fff;border:1px solid var(--wi-border);border-radius:17px;padding:19px 20px;box-shadow:0 4px 18px rgba(15,39,31,.03)}
.wi-fix-number{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e9f3ee;color:var(--wi-green);font-weight:800;flex:0 0 auto}
.wi-fix-main{min-width:0;flex:1}
.wi-fix-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.wi-fix h3{font-size:1.04rem;letter-spacing:-.02em}
.wi-pill{display:inline-block;font-size:.67rem;font-weight:800;letter-spacing:.015em;padding:2px 8px;border-radius:100px;background:#eaf3f0;color:#315f50}
.wi-pill[data-urgency="now"]{background:#fae7e7;color:var(--wi-red)}
.wi-pill[data-urgency="soon"]{background:#fff0de;color:var(--wi-amber)}
.wi-fix p{font-size:.86rem;color:#435851;margin:6px 0}
.wi-fix .wi-how{background:#f2f8f4;padding:11px 13px;border-left:3px solid var(--wi-green);border-radius:0 8px 8px 0;margin-top:10px}
.wi-fix .wi-how strong{color:var(--wi-green)}
.wi-fix details{margin-top:11px;font-size:.81rem}
.wi-fix summary{color:var(--wi-green);font-weight:700;cursor:pointer}
.wi-fix .wi-evidence{padding:10px 12px;border-radius:10px;background:#f8faf9;color:#456259;margin-top:8px}
.wi-fix .wi-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}
.wi-fix .wi-source{color:#667c73;font-size:.75rem;margin-top:7px}
.wi-fix-empty{padding:25px;text-align:center;color:var(--wi-muted);border:1px dashed #c9ddd2;border-radius:15px}

/* Guided repair roadmap: easy to scan, with detailed steps on demand. */
.wi-roadmap-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:16px;background:linear-gradient(112deg,#e9f5ed,#f9fcfa);border:1px solid #c9e0d1;border-radius:19px;padding:23px 25px;margin:23px 0 12px}
.wi-roadmap-next strong{display:block;font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(1.13rem,1.8vw,1.45rem);line-height:1.3;overflow-wrap:anywhere}
.wi-roadmap-next p,.wi-roadmap-progress p{color:var(--wi-muted);font-size:.83rem;line-height:1.55;margin-top:9px}
.wi-roadmap-progress{border-left:1px solid #cbded2;padding-left:22px;display:flex;flex-direction:column;justify-content:center}
.wi-jump-next{margin-top:16px}
.wi-fix{scroll-margin-top:24px}
.wi-roadmap-progress strong{font-size:.85rem}
.wi-roadmap-progress progress{width:100%;height:11px;accent-color:var(--wi-green);margin-top:11px;border:0;border-radius:9px;overflow:hidden}
.wi-roadmap-progress progress::-webkit-progress-bar{background:#d2e4d9}
.wi-roadmap-progress progress::-webkit-progress-value{background:var(--wi-green);border-radius:9px}
.wi-roadmap-progress progress::-moz-progress-bar{background:var(--wi-green)}
.wi-roadmap-guidance{color:#4a6257;font-size:.85rem;margin-bottom:16px!important}
.wi-lens-action{margin-top:auto;display:block;width:100%;text-align:left;border:1px solid #c0daca;background:#f4faf6;border-radius:10px;padding:10px 13px;font-size:.79rem!important;font-weight:700!important;color:var(--wi-green);overflow-wrap:anywhere}
.wi-lens-action:hover{background:#e5f4e9;border-color:#a6cbb6}
.wi-fix-problem strong,.wi-reason strong{font-weight:750}
.wi-fix-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.wi-fix-meta span{font-size:.75rem;color:#315f4d;background:#eaf5ef;border-radius:8px;padding:5px 9px;font-weight:700}
.wi-fix .wi-priority-explain{font-size:.77rem;color:#647a70;margin-top:8px}
.wi-fix .wi-steps{margin-top:14px;border:1px solid #bcdac8;border-radius:13px;background:#f5faf7;overflow:hidden}
.wi-fix .wi-steps summary{padding:13px 16px;font-size:.89rem;font-weight:800;color:#00563f;background:#edf7f0;cursor:pointer;list-style-position:inside}
.wi-fix .wi-steps summary:hover{background:#e4f2e9}
.wi-steps-content{padding:5px 16px 17px}
.wi-step-list{counter-reset:step;list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:12px 0 16px}
.wi-step-list li{counter-increment:step;position:relative;padding:0 0 0 36px;min-height:28px;color:#283f35;font-size:.87rem;line-height:1.6;overflow-wrap:anywhere}
.wi-step-list li::before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--wi-green);color:#fff;font-size:.77rem;font-weight:800}
.wi-verify{font-size:.84rem;color:#25493c;line-height:1.6;padding:12px 13px;background:#fff;border-radius:10px;border-left:3px solid var(--wi-green)}
.wi-verify strong{color:#005d44}
.wi-benefit{font-size:.81rem!important;color:#52675f!important;margin-top:11px!important}
.wi-done-row{display:flex;gap:11px;align-items:center;cursor:pointer;margin-top:13px;padding:12px 14px;background:#fff;border:1px solid var(--wi-border);border-radius:11px;font-weight:650;color:#2e5848;font-size:.83rem}
.wi-done-row:hover{border-color:#8abda1;background:#f8fcf9}
.wi-done-checkbox{width:18px;height:18px;accent-color:var(--wi-green);flex:0 0 auto;cursor:pointer}
.wi-fix-done{border-color:#a2cdb1;background:#f8fbf8}
.wi-fix-done .wi-fix-number{background:#007451;color:#fff}
.wi-fix-done .wi-done-row{background:#e9f7ed;border-color:#a8ceb6}
.wi-fix .wi-evidence-disclosure{margin-top:12px}
.wi-fix .wi-evidence-disclosure summary{color:#4b6b5f}

.wi-show-more{margin:20px auto 0;display:flex;background:#edf6f1;border:1px solid #b8d7c5;color:var(--wi-green);font-weight:700}
.wi-first-impression{background:linear-gradient(115deg,#fff,#f8fcf9);padding:29px}
.wi-first-impression>p{color:var(--wi-muted);font-size:.89rem;max-width:720px;margin-top:8px}
.wi-first-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:23px}
.wi-first-grid>div{background:#f0f7f2;border:1px solid #ddece1;border-radius:14px;padding:18px}
.wi-first-grid span{display:block;color:var(--wi-muted);font-size:.77rem;margin-bottom:9px}
.wi-first-grid strong{display:block;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}
.wi-agency-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.wi-tool{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--wi-border);border-radius:14px;padding:17px 15px;color:var(--wi-ink);min-height:90px}
.wi-tool:hover{border-color:#8eba9e;box-shadow:var(--wi-shadow)}
.wi-tool>i:first-child{font-size:1.3rem;color:var(--wi-green)}
.wi-tool>i:last-child{font-size:.83rem;color:var(--wi-muted)}
.wi-tool span{display:flex;flex-direction:column;flex:1;min-width:0}
.wi-tool strong{font-size:.87rem}
.wi-tool small{font-size:.73rem;color:var(--wi-muted)}
.wi-workflow-runner{background:#eaf4ef;border:1px solid #cce4d5;border-radius:15px;padding:19px;display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:14px}
.wi-workflow-runner h3{margin-bottom:5px}
.wi-workflow-runner p{font-size:.83rem;color:var(--wi-muted)}
#workflowStatus{margin-top:9px}
.wi-disclaimer{margin-top:42px;display:flex;gap:12px;padding:19px 21px;border-top:1px solid #cbdcd3;border-bottom:1px solid #cbdcd3;color:#425e54}
.wi-disclaimer>i{font-size:1.25rem;color:var(--wi-green)}
.wi-disclaimer strong{font-size:.89rem;color:var(--wi-ink)}
.wi-disclaimer p{font-size:.81rem;margin-top:5px}
.wi-bottom-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 0;flex-wrap:wrap}
.wi-bottom-action strong{font-size:1rem}
.wi-bottom-action p{color:var(--wi-muted);font-size:.82rem}
@media(max-width:980px){
  .wi-hero-grid{grid-template-columns:1fr 220px}
  .wi-lens-grid{grid-template-columns:1fr 1fr}
  .wi-compare-grid{grid-template-columns:1fr 1fr}
  .wi-agency-tools{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .wi-roadmap-lead{grid-template-columns:1fr;padding:18px 16px;gap:13px}
  .wi-roadmap-progress{border-left:0;border-top:1px solid #cbded2;padding:14px 0 0}
  .wi-step-list li{font-size:.83rem}
  .wi-steps-content{padding:4px 12px 14px}
  .wi-done-row{font-size:.8rem}

  .wi-wrap{padding:14px 14px 44px}
  .wi-hero{border-radius:19px;padding:25px 21px}
  .wi-hero-grid{display:block}
  .wi-hero-visual{display:none}
  .wi-hero-top{gap:9px;margin-bottom:20px}
  .wi-tag{font-size:.67rem}
  .wi-section{margin-top:39px}
  .wi-report-toolbar{margin-top:22px;align-items:stretch}
  .wi-actions{width:100%}
  .wi-actions .wi-button{flex:1;min-width:95px;font-size:.73rem!important}
  .wi-mode-bar{display:block}
  .wi-mode-switch{margin-top:12px;width:100%}
  .wi-mode-switch button{flex:1}
  .wi-lens-grid,.wi-compare-grid,.wi-first-grid,.wi-agency-tools{grid-template-columns:1fr}
  .wi-lens-card{padding:20px}
  .wi-fix{padding:14px 13px;gap:10px}
  .wi-fix-number{width:29px;height:29px;border-radius:8px}
  .wi-fix h3{font-size:.96rem}
  .wi-first-impression{padding:21px 16px}
  .wi-workflow-runner{display:block}
  .wi-workflow-runner button{margin-top:15px;width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{
  body[data-page="intelligence"]{background:#fff;color:#111}
  nav#tcd-nav,footer,.wi-actions,.wi-mode-bar,.wi-filters,.wi-show-more,.wi-workflow-runner,.wi-bottom-action,.wi-tag{display:none!important}
  .wi-site-context{position:static;box-shadow:none!important;border:1px solid #ddd;background:#fff!important;page-break-after:avoid}
  .wi-site-selector,.wi-site-switch-status,.wi-site-link{display:none!important}
  .wi-wrap{padding:0;max-width:none}
  .wi-hero{background:#fff!important;color:#111!important;box-shadow:none!important;border:1px solid #ddd}
  .wi-hero h1{color:#111!important}
  .wi-hero h1 em,.wi-hero .wi-lead,.wi-hero .wi-mark,.wi-hero .wi-scan-meta{color:#333!important}
  .wi-lens-grid,.wi-compare-grid{display:grid;grid-template-columns:repeat(3,1fr)}
  .wi-section{margin-top:24px}
  .wi-lens-card,.wi-fix,.wi-compare-item{box-shadow:none!important;break-inside:avoid}
  .wi-score-ring{background:#eee!important}
  .wi-fix .wi-evidence-disclosure{display:none!important}
  .wi-fix .wi-steps{display:block!important;break-inside:avoid}
  .wi-fix .wi-steps summary{display:none}
  .wi-done-row,.wi-lens-action,.wi-jump-next{display:none!important}
  .wi-roadmap-progress progress{display:none!important}
  .wi-fix{break-inside:avoid}
  .wi-roadmap-lead{box-shadow:none!important}

  .wi-agency{display:none!important}
  .wi-fix-list{display:block}
  .wi-fix{margin-bottom:9px}
}
