.event-agency{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);margin-block:clamp(32px,5vw,72px);padding:clamp(22px,4vw,48px);background:oklch(92% .055 10);color:var(--ink);border-top:2px solid var(--ink);box-sizing:border-box}
.event-agency-label{font:750 10px/1.5 'Source Sans 3',sans-serif;letter-spacing:.1em;margin:0 0 16px}
.event-agency-signature>a{display:inline-flex;align-items:baseline;gap:2px;font:400 clamp(27px,3.5vw,45px)/1.1 'Ultra',Georgia,serif;color:var(--ink);text-decoration:none;white-space:nowrap}
.event-agency-signature>a>span:first-child{color:oklch(51% .24 271)}
.event-agency-signature>a>span:last-child{font:500 22px/1 'Source Sans 3',sans-serif;margin-left:12px}
.event-agency-signature>p{font-size:13px;line-height:1.5;margin:16px 0 0}
.event-agency-copy{min-width:0}.event-agency-copy h2{font:400 clamp(23px,2.5vw,34px)/1.2 'Ultra',Georgia,serif;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance;hyphens:none;overflow-wrap:normal}
.event-agency-copy>p:not(.event-agency-label):not(.event-agency-note){max-width:68ch;font-size:16px;line-height:1.6;margin:0 0 20px;text-wrap:pretty}
.event-agency-actions{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}.event-agency-actions a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-weight:750;font-size:14px;text-underline-offset:5px}.event-agency-actions a:first-child{padding:10px 15px;background:var(--ink);color:var(--paper);text-decoration:none}
.event-agency-copy>.event-agency-note{font-size:11px;line-height:1.6;margin:18px 0 0;max-width:75ch;text-wrap:pretty}
@media(max-width:700px){.event-agency{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.event-agency-signature{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}.event-agency-signature>.event-agency-label{grid-column:1/-1;margin-bottom:8px}.event-agency-signature>p{margin:0;font-size:11px}.event-agency-copy h2{font-size:24px}.event-agency-copy h2 br{display:none}.event-agency-actions{display:grid}.event-agency-actions a{justify-content:space-between;font-size:13px}.event-agency-copy>p:not(.event-agency-label):not(.event-agency-note){font-size:15px}}
@media(max-width:360px){.event-agency-signature{grid-template-columns:1fr}.event-agency-signature>a{font-size:30px}.event-agency-copy h2{font-size:22px}}

/* Official Lili&Co identity, copied from the agency’s own assets. */
.event-agency-signature>a{align-items:center;gap:14px;max-width:100%}.event-agency-signature>a>img{display:block;width:clamp(115px,14vw,165px);max-width:100%;height:auto}.event-agency-signature>a>.event-agency-arrow{color:var(--ink);font:500 22px/1 'Source Sans 3',sans-serif;margin:0}
.event-agency-compact{padding-block:26px;margin-block:36px}.event-agency-compact .event-agency-copy h2{font-size:clamp(21px,2.2vw,29px)}.event-agency-compact .event-agency-copy>p:not(.event-agency-label):not(.event-agency-note){font-size:15px}.event-agency-compact .event-agency-note{margin-top:12px}
.footer-agency-discovery{display:flex;align-items:center;gap:clamp(18px,4vw,48px);border-top:1px solid oklch(63% .035 282);padding-block:18px;color:var(--footer-paper);font-size:11px;line-height:1.5}.footer-agency-discovery>a{display:flex;align-items:center;gap:14px;min-height:44px;color:var(--footer-paper);flex-shrink:0}.footer-agency-discovery>a>img{width:110px;height:auto;display:block}.footer-agency-discovery>a>span{color:var(--footer-yellow);font-size:17px}.footer-agency-discovery>p{margin:0;max-width:65ch;text-wrap:pretty}.footer-agency-discovery>p>a{color:var(--footer-paper);text-underline-offset:3px}
@media(max-width:600px){.footer-agency-discovery{display:grid;gap:8px;font-size:10px}.footer-agency-discovery>a>img{width:100px}.event-agency-compact{padding:22px}.event-agency-signature>a>img{width:130px}}
