
/* ELOG Eyes on Elections / Points Taken blue visual language, v2.2.0 */
.elog-eyes-theme{
 --elog-sky:#64B8F2;--elog-blue:#1689D2;--elog-deep:#075AAB;--elog-navy:#10274C;
 --elog-cream:#FFF9F0;--elog-red:#BD2845;--elog-border:#D6E6F3;
 background:linear-gradient(125deg,#6EC2F7 0%,#B9E3FC 50%,#78C3F5 100%)!important;
 border-radius:26px!important;padding:22px!important;color:var(--elog-navy)!important;
}
.elog-eyes-theme .elog-eyes-brandline{
 display:flex;align-items:center;gap:18px;flex-wrap:wrap;
 background:linear-gradient(100deg,#FFF9F0 0%,#F8FCFF 70%,#DCEEFF 100%);
 border-radius:18px;padding:14px 22px;margin-bottom:18px;
 border:1px solid rgba(255,255,255,.85);
}
.elog-eyes-theme .elog-eyes-mark{font-weight:900;font-size:22px;color:#10274C;border-right:2px solid #98C6E8;padding-right:16px;letter-spacing:.03em}
.elog-eyes-theme .elog-eyes-brandline strong{color:#BD2845;font-size:clamp(22px,3.5vw,39px);line-height:1.12}
.elog-eyes-theme .elog-eyes-motto{margin-left:auto;font-size:12px;font-weight:700;color:#25456C}
.elog-eyes-theme .elog-lih-hero{
 display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);
 gap:16px;align-items:center;overflow:hidden;position:relative;
 background:linear-gradient(112deg,#075AAB 0%,#1689D2 65%,#93D9FF 100%)!important;
 border-radius:23px!important;box-shadow:0 12px 28px rgba(8,68,135,.18)!important;
 min-height:220px;padding:28px 32px!important;
}
.elog-eyes-theme .elog-lih-hero::before{
 content:"";position:absolute;right:12%;top:-55px;width:190px;height:350px;
 transform:skewX(-38deg);background:rgba(255,255,255,.1);pointer-events:none
}
.elog-eyes-theme .elog-eyes-hero-copy{position:relative;z-index:1;border-left:6px solid #BD2845;padding-left:20px}
.elog-eyes-theme .elog-eyes-eyebrow{font-size:11px;letter-spacing:.13em;color:#E9F8FF;font-weight:800}
.elog-eyes-theme .elog-lih-hero h2{color:white!important;font-size:clamp(25px,3vw,41px)!important;line-height:1.15!important;margin:8px 0 12px!important}
.elog-eyes-theme .elog-lih-hero p{color:#F2FAFF!important;font-size:15px!important;opacity:1!important}
.elog-eyes-theme .elog-eyes-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1}
.elog-eyes-theme .elog-eyes-ballot{width:116px;height:116px;display:grid;place-items:center;border:7px solid #FFF9F0;border-radius:22px;transform:rotate(-8deg);color:#BD2845;font-size:70px;font-weight:900;background:#E1F4FF;box-shadow:0 10px 24px #074C9444}
.elog-eyes-theme .elog-eyes-artlabel{color:#10274C;background:#FFF9F0;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:900;letter-spacing:.05em}
.elog-eyes-theme .elog-lih-kpi,.elog-eyes-theme .elog-lih-card,.elog-eyes-theme .elog-lih-toolbar,.elog-eyes-theme .elog-lih-risk{
 background:#FFF9F0!important;border:1px solid rgba(255,255,255,.95)!important;
 box-shadow:0 5px 14px rgba(18,67,108,.10)!important;
}
.elog-eyes-theme .elog-lih-kpi{border-bottom:4px solid #1689D2!important}
.elog-eyes-theme .elog-lih-kpi:nth-child(even){border-bottom-color:#BD2845!important}
.elog-eyes-theme .elog-lih-kpi strong{color:#10274C!important}
.elog-eyes-theme .elog-lih-kpi span,.elog-eyes-theme .elog-lih-summary{color:#385574!important}
.elog-eyes-theme .elog-lih-tab{background:#FFF9F0!important;border-color:#D6E6F3!important;color:#10274C!important}
.elog-eyes-theme .elog-lih-tab:hover,.elog-eyes-theme .elog-lih-tab:focus-visible{background:#E2F4FF!important;border-color:#1689D2!important}
.elog-eyes-theme .elog-lih-toolbar button,.elog-eyes-theme .elog-lih-btn{background:#BD2845!important;color:#fff!important}
.elog-eyes-theme .elog-lih-source{color:#075AAB!important}
.elog-eyes-theme .elog-lih-chip{background:#E3F2FD!important;color:#075AAB!important}
.elog-eyes-theme .elog-lih-bar{background:#D9E9F5!important}
.elog-eyes-theme .elog-lih-bar span{background:#1689D2!important}
.elog-eyes-theme .elog-lih-section-title{color:#10274C!important}
.elog-eyes-theme .elog-lih-note,.elog-eyes-theme .elog-lih-source-note,.elog-eyes-theme .elog-lih-disclaimer{
 background:#075AAB!important;color:white!important;
}
@media(max-width:700px){
 .elog-eyes-theme{padding:12px!important}
 .elog-eyes-theme .elog-eyes-brandline{gap:8px;padding:12px}
 .elog-eyes-theme .elog-eyes-motto{margin-left:0;width:100%}
 .elog-eyes-theme .elog-lih-hero{grid-template-columns:minmax(0,1fr);padding:20px!important}
 .elog-eyes-theme .elog-eyes-art{display:none}
}

/* v2.2.1: full-bleed Elementor/WordPress column escape and inclusive hero */
body .elog-lih-wrap.elog-eyes-theme{width:calc(100vw - 40px)!important;max-width:1540px!important;min-width:0!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;clear:both}
body .elog-lih-wrap.elog-eyes-theme *{box-sizing:border-box}
body .elog-lih-wrap.elog-eyes-theme .elog-lih-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)!important}
body .elog-lih-wrap.elog-eyes-theme .elog-eyes-art img{display:block;max-width:100%;max-height:290px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,34,80,.14))}
body .elog-lih-wrap.elog-eyes-theme .elog-lih-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
body .elog-lih-wrap.elog-eyes-theme .elog-lih-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body .elog-lih-wrap.elog-eyes-theme .elog-lih-toolbar{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto}
@media(max-width:960px){body .elog-lih-wrap.elog-eyes-theme .elog-lih-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .elog-lih-wrap.elog-eyes-theme .elog-lih-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body .elog-lih-wrap.elog-eyes-theme{width:calc(100vw - 20px)!important}body .elog-lih-wrap.elog-eyes-theme .elog-lih-hero{grid-template-columns:1fr!important}body .elog-lih-wrap.elog-eyes-theme .elog-eyes-art{display:flex!important}body .elog-lih-wrap.elog-eyes-theme .elog-eyes-art img{max-height:170px}body .elog-lih-wrap.elog-eyes-theme .elog-lih-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body .elog-lih-wrap.elog-eyes-theme .elog-lih-grid,body .elog-lih-wrap.elog-eyes-theme .elog-lih-toolbar{grid-template-columns:1fr}}

/* Unified single Legal Hub dashboard: no second legacy green hero or duplicate introductions */
.elog-eyes-theme .elog-unified-nav{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}
.elog-eyes-theme .elog-unified-nav a{background:#FFF9F0;color:#075AAB!important;border:1px solid #D6E6F3;padding:10px 15px;border-radius:999px;font-weight:800;text-decoration:none}
.elog-eyes-theme .elog-unified-nav a:hover,.elog-eyes-theme .elog-unified-nav a:focus-visible{background:#E1F3FF;border-color:#BD2845}
.elog-eyes-theme .elog-unified-section{margin-top:26px}
.elog-eyes-theme .elog-unified-section>.elog-lih-wrap{padding:18px!important;background:#EAF5FE!important;border-radius:20px}
.elog-eyes-theme .elog-unified-section .elog-lih-bar span{background:#1689D2!important}
.elog-eyes-theme .elog-unified-note{margin-top:24px;background:#075AAB;color:#fff;padding:24px;border-radius:20px}
.elog-eyes-theme .elog-unified-note h3,.elog-eyes-theme .elog-unified-note p{color:#fff!important;margin:0 0 8px}
.elog-eyes-theme .elog-unified-note p{margin-bottom:0}
