.ag-wrap{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.ev-embed .ag-wrap{max-width:none}.ag-head h1{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.ag-empty{padding:1.2rem;border-radius:16px;color:var(--ev-muted)}.ag-empty,.ag-featured{background:var(--ev-card);border:1px solid var(--ev-line)}.ag-featured{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -38px rgba(20,30,50,.45)}@media (min-width:760px){.ag-featured.has-poster{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ag-feat-body{padding:clamp(1.2rem,3vw,2.2rem);display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.ag-flag{display:inline-block;padding:.25rem .7rem;border-radius:999px;background:#fff1d6;color:#9a5b00;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ag-feat-body h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.2}.ag-sub{margin:0;color:var(--ev-muted);font-size:1.05rem}.ag-meta{list-style:none;margin:.2rem 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-weight:600}.ag-meta li{display:flex;gap:.55rem}.ag-desc{margin:0;color:#344054;line-height:1.6;white-space:pre-line}.ag-feat-poster{margin:0;background:#efede7;display:grid;place-items:center;padding:clamp(.8rem,2vw,1.4rem)}.ag-feat-poster img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:12px;box-shadow:0 16px 34px -24px rgba(20,30,50,.5)}@media (max-width:759.98px){.ag-feat-poster{order:-1}}.ag-btn{display:inline-block;margin-top:.3rem;padding:.7rem 1.6rem;border-radius:999px;background:var(--ev-accent);color:#fff;font-weight:700;text-decoration:none}.ag-btn:hover{filter:brightness(1.1)}.ag-closed{display:inline-block;margin-top:.3rem;padding:.45rem .9rem;border-radius:999px;background:var(--ev-bg);color:var(--ev-muted);font-weight:600;font-size:.88rem}.ag-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));grid-gap:.9rem;gap:.9rem}.ag-card{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;background:var(--ev-card);border:1px solid var(--ev-line);border-radius:18px}.ag-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.6rem;height:3.9rem;border-radius:14px;background:var(--ev-accent-soft);color:var(--ev-accent);line-height:1}.ag-date b{font-size:1.5rem}.ag-date small{font-size:.78rem;font-weight:700;text-transform:uppercase;margin-top:.2rem}.ag-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.ag-card-body h3{margin:0;font-size:1.05rem;line-height:1.3}.ag-when,.ag-where{margin:0;color:var(--ev-muted);font-size:.88rem}.ag-card .ag-btn{padding:.5rem 1.1rem;font-size:.9rem}.ag-card-poster{flex:none;width:64px;height:86px;object-fit:cover;border-radius:8px;border:1px solid var(--ev-line)}@media (max-width:420px){.ag-card-poster{display:none}}