.evl-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.evl-card{box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:relative}.evl-img{position:relative;overflow:hidden}.evl-img img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s}.evl-card:hover .evl-img img{transform:scale(1.05)}.evl-date{background:var(--volt);color:var(--ink);font:900 18px/1 var(--f-display);text-transform:uppercase;padding:8px 12px 6px;position:absolute;top:14px;left:14px;transform:rotate(-2deg)}.evl-tier{position:absolute;top:14px;right:12px}.evl-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.evl-card h3{font-size:30px}.evl-city{color:var(--text-mute);font-size:15px;font-weight:600}.evl-chips{flex-wrap:wrap;gap:6px;display:flex}.evl-foot{border-top:1px dashed var(--line-dark);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.evl-from{font:800 15px var(--f-display);letter-spacing:.08em;text-transform:uppercase}.evl-from b{color:var(--uv);font-size:26px}@media (max-width:1000px){.evl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.evl-grid{grid-template-columns:1fr}}
.evl .evl-h1{font-size:clamp(40px,5.6vw,76px)}.evl .evl-h1 .brush{margin-top:.08em;font-size:.7em;display:block}.evl .evl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-bottom:18px;display:flex}.evl .evl-filter{flex-wrap:wrap;gap:8px;display:flex}.evl .evl-filter a{border:2px solid var(--ink);font:800 13px var(--f-display);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px}.evl .evl-filter a:hover{background:var(--bone-2)}.evl .evl-filter a[aria-current=true]{background:var(--ink);color:var(--volt)}.evl .evl-search{align-items:stretch;gap:8px;display:flex}.evl .evl-search .input{width:min(280px,100%);padding:9px 12px}.evl .evl-count{color:var(--text-mute);margin:0 0 22px;font-weight:600}.evl .evl-empty{text-align:center;padding:60px 0}.evl .evl-empty a{color:var(--uv);font-weight:700;text-decoration:underline}@media (max-width:640px){.evl .evl-search{width:100%}.evl .evl-search .input{flex:1;width:auto}}
