.ev-page{padding-block:var(--s5) var(--s6)}
.ev-page h1{margin:0 0 var(--s2);font:800 clamp(2.6rem,8vw,5.5rem)/1 var(--display);letter-spacing:-.03em}
.ev-intro{margin:0 0 var(--s5);color:var(--muted)}
.ev-list{list-style:none;margin:0;padding:0}
.ev{display:grid;gap:var(--s1) var(--s3);grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-areas:"date img" "body img";align-items:start;padding-block:var(--s4);border-top:1px solid var(--rule)}
.ev time{grid-area:date;font:800 .95rem/1.3 var(--display);color:var(--muted)}
.ev-body{grid-area:body}
.ev-img{grid-area:img;grid-row:1/3}
.ev-img img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--surface)}
.ev h3{margin:0 0 var(--s1);font:800 clamp(1.4rem,3vw,1.9rem)/1.1 var(--display);letter-spacing:-.02em}
.ev h3 a{color:var(--text);text-decoration:none}
.ev h3 a:hover{color:var(--accent)}
.ev p{max-width:40rem;margin:0 0 var(--s1);color:var(--muted);font-size:1rem;line-height:1.55}
.ev-read{font:800 .9rem/1 var(--display)}
.ev-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "date" "body";gap:var(--s2);padding-block:var(--s4) var(--s5)}
.ev-lead .ev-img{grid-row:auto}
.ev-lead h3{font-size:clamp(2rem,5.5vw,3.6rem);line-height:1}
.ev-lead p{color:var(--text);font-size:1.15rem}
@media(min-width:48rem){
 .ev{grid-template-columns:10rem minmax(0,1fr) 9rem;grid-template-areas:"date body img"}
 .ev-img{grid-row:auto}
 .ev-lead{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;grid-template-areas:"img date" "img body";column-gap:var(--s5)}
 .ev-lead .ev-img{grid-row:1/3}
}
.ev-msg{margin:0;padding-block:var(--s4);border-top:1px solid var(--rule);color:var(--muted)}
.ev-msg p{margin:0 0 var(--s2)}
.ev-btn{margin-top:var(--s3);padding:.8rem 1.4rem;background:var(--surface);color:var(--text);border:1px solid var(--rule);font:800 1rem/1 var(--display);cursor:pointer}
.ev-btn:hover{border-color:var(--accent)}
