
.ev-ai-exclusive145{min-width:0;display:flex;flex-direction:column;max-height:670px;gap:0}
.ev-ai-exclusive145 .ev-ai-image145{height:150px;flex:none;overflow:hidden;margin:0 0 5px}
.ev-ai-exclusive145 .ev-ai-image145 img{display:block;width:100%;height:174px;object-fit:cover;object-position:center;transform:translateY(-18px)}
.ev-ai-exclusive145 .ev-kicker{color:#b32626;margin:0 0 3px;line-height:1.15}
.ev-ai-exclusive145 h1{font-size:clamp(20px,1.7vw,25px);line-height:1.12;margin:0 0 5px}
.ev-ai-exclusive145 .ev-pdf145{display:block;font-size:13px;line-height:1.2;margin:0 0 7px}
.ev-ai-report145{min-height:160px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable;overscroll-behavior:contain}
.ev-approved-report{font-size:14px;line-height:1.42;overflow-wrap:break-word;hyphens:none}
.ev-approved-report p{font-size:inherit;line-height:inherit;margin:0 0 10px}
.ev-approved-report h3{font-size:16px;line-height:1.2;margin:15px 0 6px}
.ev-approved-report>:first-child{margin-top:0}.ev-approved-report .legal-review{color:#a82424}
.ev-approved-report table,.ev-approved-report tbody,.ev-approved-report tr,.ev-approved-report td{display:block;width:auto;max-width:100%}
.ev-approved-report thead{display:none}.ev-approved-report tr{padding:8px 0;border-bottom:1px solid #d9e4eb}
.ev-approved-report td{font-size:13px;line-height:1.35;padding:2px 0;overflow-wrap:break-word}
.ev-approved-report td:first-child{font-weight:700}.ev-approved-report td:not(:first-child)::before{content:attr(data-label) ': ';font-weight:700}
.ev-exclusive-links145{margin:8px 0 12px;max-width:100%;min-width:0}.ev-exclusive-links145 h4{color:#b32626!important;font-size:14px!important;font-weight:800!important;line-height:1.15;margin:0 0 1px!important}
.ev-exclusive-links145 a{display:block;font-size:10.5px;line-height:1.2;margin:0;max-width:100%;overflow-wrap:break-word;hyphens:none}
#info .preserved-report[aria-label="Full financial report"]{padding-top:0;margin-top:2px}
#info .preserved-report[aria-label="Full financial report"]>h2:first-child{margin-top:0;margin-bottom:8px}
@media(max-width:700px){.ev-ai-exclusive145{max-height:700px}.ev-ai-exclusive145 .ev-ai-image145{height:130px}.ev-ai-exclusive145 .ev-ai-image145 img{height:154px}}

.eo-overlay145{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:hidden}
.eo-overlay145 .eo-node145{pointer-events:all;cursor:pointer}
.eo-overlay145 .eo-label145{font:600 11px Arial,sans-serif;fill:#152b35;stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}
.eo-node145:focus-visible{outline:none}.eo-node145:focus-visible circle{stroke:#162e3c;stroke-width:2}
#eo-14318[hidden]{display:none!important}#eo-14318[aria-pressed="true"]{color:#7d3261;font-weight:800}
#info .eo-facility145{margin:10px 0 14px}#info .eo-facility145 h3{margin-bottom:4px}#info .eo-facility145 p{margin:4px 0}
#info .ev-exclusive-links145 a{font-size:10.5px;line-height:1.2}
#info:has(.preserved-report[aria-label="Full financial report"])>.report-art{margin-bottom:3px}

#infrastructure-view[hidden]{display:none!important}#infrastructure-view[aria-pressed="true"]{color:#247c85;font-weight:800}

/* Explorvia's own PDF downloads use the approved red link treatment. */
html body a.ev-pdf145,
html body a[href^="./reports/"][href*=".pdf" i],
html body a[href^="../reports/"][href*=".pdf" i],
html body a[href^="reports/"][href*=".pdf" i],
html body a[href^="/reports/"][href*=".pdf" i],
html body a[href^="https://explorvia.com/reports/"][href*=".pdf" i],
html body a[href^="https://www.explorvia.com/reports/"][href*=".pdf" i],
html body a[href^="https://explorvia.media/reports/"][href*=".pdf" i],
html body a[href^="https://research.explorvia.media/reports/"][href*=".pdf" i]{color:#b32626!important}

/* V146: approved January 6 panel and control only. */
#info .preserved-report[data-january6-report="132"]{border-top:0;margin-top:0;padding-top:0}
#january6-defendants[hidden]{display:none!important}
#january6-defendants[aria-pressed="true"]{background:#dceef0;color:#073b47;font-weight:700}
.ev-j6-case146{position:absolute;z-index:7;pointer-events:auto;max-width:165px;padding:4px 7px;border:2px solid #a91924;border-radius:5px;background:#fff;color:#8b1420;text-align:left;font:700 11px/1.2 Arial;box-shadow:0 1px 5px #0004;cursor:pointer;transform:translate(-50%,-100%)}
.ev-j6-case146 small{display:block;font-size:10px;font-weight:400;color:#202b35}

/* Information panels fit their column; retain vertical reading scroll. */
#info{overflow-x:hidden!important;overflow-y:auto;min-width:0;overflow-wrap:break-word;hyphens:none}
#info :is(article,section,div,p,ul,ol,li,details,blockquote,h2,h3,h4){min-width:0;max-width:100%;box-sizing:border-box}
#info :is(a,button,th,td){white-space:normal;overflow-wrap:anywhere;hyphens:none;max-width:100%;box-sizing:border-box}
#info .restored-table{overflow-x:hidden!important;max-width:100%;min-width:0}
#info table{width:100%;max-width:100%;min-width:0;table-layout:fixed}
#info :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
#info :is(img,svg,video,iframe){max-width:100%;box-sizing:border-box}
#info .ev-whole-word143{white-space:normal;overflow-wrap:break-word}

/* V150: approved right-hand election caption only. */
#info .voter-map-instruction{color:#000!important}
/* Match the existing side-by-side visualizer heights; scroll report contents. */
@media(min-width:851px){
 .ev-feature>.ev-ai-exclusive145{height:468px;max-height:468px;min-height:0;box-sizing:border-box;justify-content:flex-start;overflow:hidden}
 .ev-feature>.ev-ai-exclusive145 .ev-ai-report145{min-height:0;flex:1 1 0;overflow-y:auto;overflow-x:hidden}
 .ev-feature>.ev-ai-exclusive145>:not(.ev-ai-report145){flex-shrink:0}
}
@media(min-width:1024px){.ev-feature>.ev-ai-exclusive145{height:492px;max-height:492px}}

/* V152: approved AI panel typography only. */
.ev-ai-exclusive145 h1{font-size:clamp(17px,1.4vw,20px)!important;font-weight:750!important;white-space:normal;line-height:1.12;margin:0 0 3px!important;text-wrap:balance}
.ev-ai-exclusive145 .ev-kicker{margin-bottom:2px!important}
.ev-ai-exclusive145 .ev-pdf145{margin-bottom:5px!important}
.ev-ai-exclusive145 .ev-approved-report :is(h2,h3,h4){font-size:15px!important;font-weight:550!important;line-height:1.2!important;margin:10px 0 4px!important}
.ev-ai-exclusive145 .ev-approved-report :is(p,li,td,strong,b){font-weight:400!important}
.ev-ai-exclusive145 .ev-approved-report td::before{font-weight:400!important}
.ev-ai-exclusive145 .ev-approved-report p{margin:0 0 7px!important}
#info .ai-overview152 .report-art{margin-bottom:6px}
#info .ai-overview152 h2{font-size:19px;line-height:1.15;margin:9px 0 5px}
#info .ai-overview152 h3{font-size:15px;line-height:1.2;font-weight:600;margin:10px 0 4px}
#info .ai-overview152 h3 a{font:inherit;line-height:inherit}
#info .ai-overview152 p{margin:0 0 7px;line-height:1.4}
#info .ai-overview152 section{margin:0;padding:0}
#info .ai-overview152 .sources{margin:4px 0 9px;padding-left:20px}
#info .ai-overview152 .sources li{margin:0 0 3px;line-height:1.3}
#info .ai-overview152 .place-link{margin-top:2px;margin-bottom:2px}

#info .ai-overview152 .ai-heading-link152{display:inline;padding:0;margin:0;border:0;background:none;border-radius:0;text-align:left;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}

/* V153: AI Watch control row only. */
#data-centers-view[hidden],#ai-all-view[hidden],#ai-divider153[hidden]{display:none!important}
.ai-tools153{gap:3px!important}
.ai-tools153 button{font-size:10px!important;white-space:nowrap}
.ai-tools153>button,.ai-tools153 .globe-view button,.ai-tools153 .graph-views button{padding-left:5px!important;padding-right:5px!important}
.ai-tools153 #eo-14318[aria-pressed="true"]{color:inherit}
.ai-tools153 :is(#data-centers-view,#infrastructure-view,#ai-all-view)[aria-pressed="true"]{font-weight:800}
.ai-tools153 #ai-divider153{flex-shrink:0}


/* V168: approved AI introduction and source headings. */
.ev-ai-exclusive145 .ev-exclusive-row168{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0 0 3px}
.ev-ai-exclusive145 .ev-exclusive-row168 .ev-kicker{margin:0!important;font-size:11px;letter-spacing:.5px;white-space:nowrap}
.ev-ai-exclusive145 .ev-exclusive-row168 .ev-pdf145{display:inline;font-size:10px;line-height:1.15;margin:0!important;white-space:nowrap}
.ev-ai-exclusive145 .ev-ai-image145{height:135px}
.ev-ai-exclusive145 .ev-ai-image145 img{height:159px}
.ev-ai-exclusive145 .ev-approved-report :is(h2,h3,h4),
.ev-ai-exclusive145 .ev-approved-report :is(h2,h3,h4) :is(strong,b){font-weight:700!important}
.ev-news-main .ev-ai-news-title168{font-size:19px;line-height:1.2;font-weight:700;margin:0 0 8px}
@media(max-width:700px){.ev-ai-exclusive145 .ev-ai-image145{height:115px}.ev-ai-exclusive145 .ev-ai-image145 img{height:139px}}

/* Approved AI image crop: remove 12px above and let following copy rise. */
.ev-ai-exclusive145 .ev-ai-image145{height:123px}
.ev-ai-exclusive145 .ev-ai-image145 img{transform:translateY(-30px)}
@media(max-width:700px){.ev-ai-exclusive145 .ev-ai-image145{height:103px}}

/* V169: approved AI report spacing and aligned news-source column. */
.ev-ai-exclusive145 h1{margin-bottom:8px!important}
@media(min-width:801px){
 .ev-news-layout[data-section="AI Watch"]{align-items:stretch;column-gap:18px;row-gap:8px}
 .ev-news-layout[data-section="AI Watch"]>.ev-news-main,
 .ev-news-layout[data-section="AI Watch"]>.ev-news-directory{display:contents}
 .ev-news-layout[data-section="AI Watch"] .ev-ai-news-title168{grid-column:1;grid-row:1;margin:0;align-self:end}
 .ev-news-layout[data-section="AI Watch"] .ev-news-directory>h2{grid-column:2;grid-row:1;margin:0;align-self:end;font-size:19px;line-height:1.2}
 .ev-news-layout[data-section="AI Watch"] .ev-news-stories{grid-column:1;grid-row:2}
 .ev-news-layout[data-section="AI Watch"] .ev-news-directory>nav{grid-column:2;grid-row:2;padding:14px;background:#e7f3f3;border-top:3px solid #357483;align-self:stretch;box-sizing:border-box;min-width:0}
}

/* V174: moved AI articles retain compact, column-contained typography. */
#info .ai-executive174 h2{font-size:19px;line-height:1.15;font-weight:700;margin:6px 0 8px}
#info .ai-executive174 :is(h3,h4){font-size:15px;line-height:1.2;margin:10px 0 4px;font-weight:700}
#info .ai-executive174 p{margin:0 0 7px;line-height:1.4}
#info .ai-executive174 .ev-exclusive-row168{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 3px}
#info .ai-executive174 .ev-kicker{font-size:11px;font-weight:700;color:#b32626}
#info .ai-executive174 .ev-pdf145{font-size:10px;color:#b32626!important}
.ev-ai-exclusive145 .ai-public-concern152 p{margin:0 0 7px;line-height:1.4}

#info .ai-executive174 .ev-approved-report :is(p,li,td,strong,b){font-weight:400}
#info .ai-executive174 .ev-approved-report :is(h3,h4) :is(strong,b){font-weight:700}

/* V176: AI left article matches right body copy; space before row divider. */
.ev-ai-exclusive145 .ai-public-concern152 :is(p,li){font-size:14px;line-height:1.4}
.ev-feature>.ev-ai-exclusive145 .ev-ai-report145{margin-bottom:12px}
