.agenda{padding:var(--gap) 0}.days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem}.day{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column}.day__head{position:relative;padding:1.5rem 1.75rem;background:radial-gradient(60% 160% at 95% 0%,rgba(158,31,54,.38),rgba(158,31,54,0) 70%),var(--night);color:#fff;display:flex;align-items:center;gap:1rem;min-width:0}.day__head > div:not(.day__host){min-width:0;flex:1 1 auto}.day__host{margin-left:auto;display:flex;align-items:center;gap:.7rem;flex:none}.day__host img{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 2px var(--night),0 0 0 3px var(--gold)}.day__head .day__host small{display:block;font-size:.72rem;margin:0;color:rgba(255,255,255,.7);letter-spacing:.06em;text-transform:uppercase}.day__head i{width:3.25rem;height:3.25rem;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);display:grid;place-items:center;font-family:var(--font-display);font-size:1.3rem;color:var(--gold);flex:none}.day__head b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.35rem;line-height:1.1}.day__head small{display:block;font-size:var(--fs-0);color:rgba(255,255,255,.75);margin-top:.25rem}.mods{list-style:none;padding:.5rem 1.75rem 1.5rem;margin:0}.mods li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem;padding:1.1rem 0;border-top:1px solid var(--line)}.mods li:first-child{border-top:0}.mods li i{font-family:var(--font-display);font-style:italic;color:var(--gold-text);font-size:1.15rem;line-height:1.3}.mods li b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.2rem;line-height:1.2;margin-bottom:.35rem}.mods li p{color:var(--ink-soft);font-size:.98rem;line-height:1.52}.chip{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem .6rem .9rem;border-radius:var(--r-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600;font-size:var(--fs-0);color:var(--ink)}.chip i{width:.55rem;height:.55rem;border-radius:50%;background:var(--wine);flex:none}.agenda .cta-block{margin-top:2.75rem}@media (max-width:900px){.days{grid-template-columns:1fr}}@media (max-width:600px){.day__head .day__host small{display:none}.day__host img{width:3rem;height:3rem}.day__head{padding:1.25rem 1.1rem;gap:.65rem}.day__head b{font-size:1.1rem}.day__head i{width:2.75rem;height:2.75rem;font-size:1.1rem}}