/* Compact running order. Session text, times and partner assets are retained. */
.agenda-compact{padding-block:clamp(62px,6vw,86px)}
.agenda-compact .agenda-head{gap:26px;margin-bottom:28px}
.agenda-compact .agenda-head h2{font-size:clamp(46px,5.5vw,76px)}
.agenda-compact .agenda-tabs button{min-height:44px}
.agenda-compact .agenda-row{grid-template-columns:102px minmax(0,1fr);align-items:center;gap:22px;padding:19px 20px;border-left-width:4px}
.agenda-compact .agenda-row:hover{transform:none}
.agenda-compact .agenda-row>.agenda-time,.agenda-compact .agenda-row>.agenda-content{grid-column:auto}
.agenda-compact .agenda-time{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.agenda-compact .agenda-row time{grid-row:auto;white-space:nowrap;font-size:23px;line-height:1}
.agenda-compact .agenda-row .agenda-type{grid-column:auto;gap:4px;font-size:8px;letter-spacing:.045em}
.agenda-compact .agenda-type b{font-size:8px;padding:4px 6px}
.agenda-compact .agenda-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.agenda-compact .agenda-content:not(:has(.agenda-partners)){grid-template-columns:1fr}
.agenda-compact .agenda-copy{min-width:0}
.agenda-compact .agenda-row h3{font-size:clamp(21px,1.9vw,28px);line-height:1.08;margin:0 0 5px}
.agenda-compact .agenda-row p{font-size:15px;line-height:1.4;max-width:650px}
.agenda-compact .agenda-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:auto;max-width:310px;gap:14px;margin:0}
.agenda-compact .agenda-partners>img{width:auto;max-width:91px;height:25px;object-fit:contain}
.agenda-compact .agenda-partners--morning>img[alt="Faves"]{width:76px;height:25px}
.agenda-compact .agenda-partners--raceweek{max-width:285px;gap:15px}
.agenda-compact .agenda-partners--raceweek>img{width:85px;height:33px}
.agenda-compact .agenda-partners--raceweek>img[alt="Aston Martin F1 Team"]{width:99px}
.agenda-compact .agenda-partners--raceweek>img[alt="CELSIUS"]{width:69px}
.agenda-compact .agenda-partners--budget>img{width:103px;height:32px}.agenda-compact .agenda-partners--budget>img[alt="Paul Street"]{width:95px;height:29px}
.agenda-compact .agenda-partners--sports{display:flex;max-width:328px;gap:14px;justify-content:flex-end}
.agenda-compact .agenda-row--lunch .agenda-partners--sports>img{width:42px;max-width:50px;height:34px;object-fit:contain}
.agenda-compact .agenda-row--lunch .agenda-partners--sports>img[alt="Sweetgreen"]{width:61px;max-width:61px;height:20px}
.agenda-compact .agenda-row--lunch .agenda-partners--sports>img[alt="UT Austin Longhorns"]{width:44px;height:31px}
.agenda-compact .agenda-partners>img.agenda-padel-logo{width:100px;max-width:100px;height:34px}
@media(max-width:1200px){.agenda-compact .agenda-content{grid-template-columns:1fr;gap:11px}.agenda-compact .agenda-partners,.agenda-compact .agenda-partners--sports{max-width:100%;justify-content:flex-start}.agenda-compact .agenda-row{padding-block:17px}.agenda-compact .agenda-row h3{font-size:24px}}
@media(max-width:760px){.agenda-compact .agenda-head{gap:19px;margin-bottom:24px}.agenda-compact .agenda-row{grid-template-columns:1fr;padding:16px 14px;gap:11px;align-items:start}.agenda-compact .agenda-time{flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.agenda-compact .agenda-row time{font-size:21px}.agenda-compact .agenda-row .agenda-type{display:flex;align-items:center;gap:7px}.agenda-compact .agenda-row h3{font-size:22px}.agenda-compact .agenda-row p{font-size:14px;line-height:1.4}.agenda-compact .agenda-content{gap:11px}.agenda-compact .agenda-partners{gap:14px}.agenda-compact .agenda-partners--sports{gap:12px}.agenda-compact .agenda-row--lunch .agenda-partners--sports>img{width:40px;max-width:48px;height:31px}.agenda-compact .agenda-row--lunch .agenda-partners--sports>img[alt="Sweetgreen"]{width:56px;max-width:56px}.agenda-compact .agenda-partners--raceweek>img{height:30px}}
@media(max-width:360px){.agenda-compact .agenda-row h3{font-size:20px}.agenda-compact .agenda-partners--sports{gap:10px}}

/* A balanced two-row partner group keeps each sports mark legible. */
.agenda-compact .agenda-partners--sports{display:grid;grid-template-columns:repeat(3,72px);justify-items:center;gap:10px 18px;max-width:none}
.agenda-compact .agenda-row--lunch .agenda-partners--sports>img{width:72px;max-width:72px;height:34px}
.agenda-compact .agenda-row--lunch .agenda-partners--sports>img[alt="Sweetgreen"]{width:72px;max-width:72px;height:25px}
.agenda-compact .agenda-row--lunch .agenda-partners--sports>img[alt="UT Austin Longhorns"]{width:48px;height:31px}
