/* BAXS entity evidence module. All selectors are scoped to avoid site-wide overrides. */
.baxs-ee-root{margin-top:32px;color:#2d2342}
.baxs-ee-head{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px;align-items:end;padding:26px 0 24px;border-top:1px solid rgba(125,91,157,.2);border-bottom:1px solid rgba(125,91,157,.2)}
.baxs-ee-eyebrow,.baxs-ee-kicker{margin:0 0 9px;color:#8a67a4;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.baxs-ee-head h3,.baxs-ee-section-title h4{margin:0;color:#3d2759;font-weight:650;letter-spacing:-.015em}
.baxs-ee-head h3{font-size:26px;line-height:1.25}
.baxs-ee-head>p,.baxs-ee-section-title>p{margin:0;color:#705d7d;font-size:13px;line-height:1.8}
.baxs-ee-baxs,.baxs-ee-related{padding:30px 0 0}
.baxs-ee-section-title{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start;margin-bottom:17px}
.baxs-ee-section-title h4{font-size:19px;line-height:1.4}
.baxs-ee-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.baxs-ee-entity-card{padding:19px 18px 17px;border:1px solid rgba(120,87,153,.2);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(245,238,253,.48));box-shadow:0 8px 24px rgba(66,35,99,.06)}
.baxs-ee-entity-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}
.baxs-ee-region{font-size:11px;color:#7b5d91;font-weight:650}
.baxs-ee-entity-tag{padding:4px 8px;border:1px solid rgba(130,96,161,.22);border-radius:999px;color:#8e6aa2;font-size:10px;white-space:nowrap}
.baxs-ee-entity-card h4{margin:0;color:#302043;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.baxs-ee-entity-facts{display:grid;gap:10px;margin:17px 0 0}
.baxs-ee-entity-facts div{display:grid;gap:3px}
.baxs-ee-entity-facts dt{color:#9279a1;font-size:10px;line-height:1.4}
.baxs-ee-entity-facts dd{margin:0;color:#554465;font-size:12px;line-height:1.65}
.baxs-ee-gap{display:grid;gap:3px;margin-top:17px;padding:10px 11px;border:1px dashed rgba(163,112,151,.45);border-radius:8px;background:rgba(191,143,186,.08)}
.baxs-ee-gap strong{color:#8f5979;font-size:10px;letter-spacing:.05em;text-transform:uppercase}
.baxs-ee-gap span{color:#6e506e;font-size:11px;line-height:1.5}
.baxs-ee-gap small{color:#947d98;font-size:10px;line-height:1.55}
.baxs-ee-related{margin-top:28px;padding-bottom:5px}
.baxs-ee-related .baxs-ee-section-title{margin-bottom:15px}
.baxs-ee-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.baxs-ee-doc-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;align-items:center;width:100%;padding:11px;text-align:left;border:1px solid rgba(120,87,153,.2);border-radius:12px;background:rgba(255,255,255,.55);color:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.baxs-ee-doc-card:hover{transform:translateY(-2px);border-color:rgba(124,85,160,.5);box-shadow:0 9px 25px rgba(65,34,96,.1)}
.baxs-ee-doc-card:focus-visible{outline:2px solid #8863ad;outline-offset:3px}
.baxs-ee-doc-thumb{display:grid;place-items:center;height:112px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#efe8f7,#faf8fd)}
.baxs-ee-doc-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.baxs-ee-doc-copy{display:grid;gap:5px;min-width:0}
.baxs-ee-doc-type{color:#9576a6;font-size:10px;line-height:1.35}
.baxs-ee-doc-copy strong{color:#3f2855;font-size:12px;line-height:1.45}
.baxs-ee-doc-meta{color:#6e577d;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.baxs-ee-doc-open{color:#795796;font-size:10px;line-height:1.4}
.baxs-ee-modal[hidden]{display:none}
.baxs-ee-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}
.baxs-ee-modal-backdrop{position:absolute;inset:0;background:rgba(24,12,39,.62);backdrop-filter:blur(8px)}
.baxs-ee-modal-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid rgba(231,216,246,.45);border-radius:18px;background:linear-gradient(145deg,#fbf9fe,#f0e6f7);box-shadow:0 24px 80px rgba(22,8,37,.35);padding:28px}
.baxs-ee-modal-close{position:absolute;right:14px;top:11px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(110,76,140,.1);color:#533566;font-size:25px;line-height:1;cursor:pointer}
.baxs-ee-modal-body{display:grid;gap:9px}
.baxs-ee-modal-label{color:#8b659e;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.baxs-ee-modal-body h3{margin:0;color:#39234f;font-size:22px;line-height:1.35}
.baxs-ee-modal-body figure{display:grid;gap:11px;margin:9px 0 0}
.baxs-ee-modal-body figure img{display:block;width:100%;max-height:57vh;object-fit:contain;border:1px solid rgba(118,87,146,.2);border-radius:10px;background:#fff}
.baxs-ee-modal-body figcaption{color:#6c587a;font-size:11px;line-height:1.75}
.baxs-ee-modal-body figcaption strong{color:#4b315f;font-weight:650}
.baxs-ee-modal-boundary{margin:0;padding:10px 12px;border-radius:8px;background:rgba(171,126,177,.1);color:#7e5c7e;font-size:11px;line-height:1.7}
.baxs-ee-modal-boundary strong{color:#704c70}
.baxs-ee-modal-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;color:#826392;font-size:11px}
.baxs-ee-modal-nav button{padding:7px 9px;border:0;border-radius:7px;background:rgba(113,77,143,.1);color:#63417e;cursor:pointer}
.baxs-ee-modal-nav button:hover{background:rgba(113,77,143,.2)}
body.baxs-ee-modal-open{overflow:hidden}
@media(max-width:900px){.baxs-ee-head,.baxs-ee-section-title{grid-template-columns:1fr;gap:12px}.baxs-ee-entity-grid{grid-template-columns:1fr 1fr}.baxs-ee-doc-grid{grid-template-columns:1fr}}
@media(max-width:560px){.baxs-ee-head h3{font-size:22px}.baxs-ee-entity-grid{grid-template-columns:1fr}.baxs-ee-modal{padding:12px}.baxs-ee-modal-dialog{padding:22px 16px}.baxs-ee-modal-body figure img{max-height:50vh}}
