.uaei-hero{padding:72px 0 36px}
.uaei-hero h1{font-family:var(--serif);font-size:clamp(3.4rem,7vw,6.5rem);line-height:.93;letter-spacing:-.05em;font-weight:500;margin:12px 0 22px;max-width:1000px}
.uaei-hero .lede{font-family:var(--serif);font-size:1.18rem;line-height:1.55;max-width:820px;color:#423f39}
.hero-rule{margin-top:34px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}
.hero-rule b{font-weight:400;color:var(--accent)}
.uaei-status{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.uaei-status>div{padding:24px 18px 22px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}
.uaei-status>div:not(:first-child){padding-left:24px}
.uaei-status>div:last-child{border-right:0}
.uaei-status strong{font-family:var(--serif);font-size:2.2rem;font-weight:500}
.uaei-status span{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}
.uaei-thesis{padding:40px 0 44px;display:grid;grid-template-columns:.4fr 1.25fr .8fr;gap:38px;align-items:start}
.uaei-thesis>p{margin:0;font-family:var(--serif);font-size:1.15rem;line-height:1.55}
.uaei-thesis .method-note{font-family:inherit;font-size:.77rem;color:var(--muted);line-height:1.65}
.uaei-controls{position:sticky;top:0;z-index:15;background:rgba(243,240,232,.97);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.controls-inner{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:8px;padding:12px 0}
.controls-inner input,.controls-inner select{width:100%;background:transparent;border:1px solid var(--line);padding:10px 11px;color:var(--ink);font:inherit;font-size:.8rem;border-radius:0}
.controls-inner input:focus,.controls-inner select:focus{outline:1px solid var(--accent);outline-offset:-1px}
.uaei-main{padding:32px 0 80px}
.list-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:18px}
.list-head>div{display:flex;gap:18px;align-items:baseline}
.list-head strong{font-size:.74rem;font-weight:500}
.list-head p{font-size:.72rem;color:var(--muted);margin:0;max-width:430px;text-align:right}
.event-list{border-top:1px solid var(--line)}
.event{border-bottom:1px solid var(--line)}
.event-summary{display:grid;grid-template-columns:88px 118px minmax(0,1fr) 170px 26px;gap:18px;align-items:center;padding:20px 0;cursor:pointer}
.event-summary:hover .event-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.event-id{font-size:.65rem;letter-spacing:.08em;color:var(--muted)}
.event-date{font-size:.72rem;color:var(--muted)}
.event-title{font-family:var(--serif);font-size:1.22rem;line-height:1.22}
.event-meta{text-align:right}
.event-meta strong{display:block;font-family:var(--serif);font-size:1rem;font-weight:500}
.event-meta span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:3px}
.event-toggle{font-size:1rem;color:var(--muted)}
.event-detail{display:none;padding:0 0 28px 224px}
.event.open .event-detail{display:block}
.event-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px}
.event-detail h3{font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;font-weight:500;margin:0 0 10px;color:var(--muted)}
.event-detail p{font-family:var(--serif);font-size:1rem;line-height:1.55;margin:0 0 20px;max-width:720px}
.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}
.chip{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.62rem}
.claims,.sources{list-style:none;padding:0;margin:0}
.claims li{padding:9px 0;border-top:1px solid var(--line);font-size:.76rem;line-height:1.5}
.claims li:last-child{border-bottom:1px solid var(--line)}
.claim-state{display:inline-block;min-width:74px;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}
.sources li{margin:0 0 9px}
.sources a{color:var(--ink);font-size:.73rem;text-decoration:none;border-bottom:1px solid var(--line)}
.sources a:hover{border-color:var(--ink)}
.unknown{margin-top:18px;padding:14px 0;border-top:1px dashed var(--line);font-size:.74rem;color:var(--muted)}
.remaining{margin-top:34px;border:1px dashed var(--line);padding:25px;display:grid;grid-template-columns:.5fr 1.5fr;gap:30px}
.remaining>div{display:flex;flex-direction:column;gap:8px}
.remaining strong{font-family:var(--serif);font-size:1.35rem;font-weight:500}
.remaining p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.6;max-width:700px}
.protocol{padding:18px 0 90px}
.protocol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}
.protocol-grid article{background:var(--paper);padding:22px}
.protocol-grid article>span{font-size:.62rem;color:var(--accent)}
.protocol-grid h2{font-family:var(--serif);font-weight:500;font-size:1.2rem;margin:10px 0 8px}
.protocol-grid p{font-size:.75rem;line-height:1.55;color:var(--muted);margin:0}
@media(max-width:800px){
 .uaei-status{grid-template-columns:1fr 1fr}
 .uaei-status>div:nth-child(2){border-right:0}.uaei-status>div:nth-child(3){padding-left:0}
 .uaei-thesis{grid-template-columns:1fr;gap:16px}
 .controls-inner{grid-template-columns:1fr 1fr}.controls-inner input{grid-column:1/-1}
 .event-summary{grid-template-columns:66px 1fr 26px;gap:10px}
 .event-date{display:none}.event-meta{grid-column:2;text-align:left}.event-title{grid-column:2;grid-row:1}
 .event-id{grid-row:1}.event-toggle{grid-column:3;grid-row:1}
 .event-detail{padding-left:76px}.event-detail-grid{grid-template-columns:1fr}
 .protocol-grid{grid-template-columns:1fr 1fr}
 .remaining{grid-template-columns:1fr}
}
@media(max-width:520px){
 .uaei-hero{padding-top:48px}
 .uaei-status{grid-template-columns:1fr 1fr}
 .controls-inner{grid-template-columns:1fr}.controls-inner input{grid-column:auto}
 .list-head{align-items:flex-start;flex-direction:column}.list-head p{text-align:left}
 .event-summary{grid-template-columns:56px 1fr 20px}
 .event-detail{padding-left:0}
 .protocol-grid{grid-template-columns:1fr}
}