/* EVT-03: navy split panel with a photo that fills the right half. */
.cc-p-evt-03.cc-section { padding-block: 3rem; }
.cc-p-evt-03 .cc-host__panel { box-sizing: border-box; max-width: 1152px; margin-inline: auto !important; overflow: hidden; }
.cc-p-evt-03 .cc-host__grid { display: grid; grid-template-columns: 1fr; }
.cc-p-evt-03 .cc-host__grid > *, .cc-p-evt-03 .cc-host__copy > * { margin: 0; }
@media (min-width: 1024px) { .cc-p-evt-03 .cc-host__grid { grid-template-columns: 1fr 1fr; } }
.cc-p-evt-03 .cc-host__copy { display: flex; flex-direction: column; justify-content: center; min-width: 0; padding: 2rem 1.5rem; }
.cc-p-evt-03 .cc-host__grid > * { min-width: 0; }
@media (min-width: 782px) { .cc-p-evt-03 .cc-host__copy { padding: 3rem; } }
@media (min-width: 1024px) { .cc-p-evt-03 .cc-host__copy { padding: 6rem; } }
.cc-p-evt-03 .cc-host__script { margin-bottom: .25rem !important; color: var(--wp--preset--color--gold-pale); }
.cc-p-evt-03 .cc-host__title { margin-bottom: 1rem !important; font-weight: 500; line-height: 1.25; }
.cc-p-evt-03 .cc-host__text { margin-bottom: 1.5rem !important; font-size: 1.3125rem; line-height: 1.625; color: var(--wp--preset--color--on-navy-text); }
.cc-p-evt-03 .cc-host__photo { position: relative; min-height: 360px; border-top: 1px solid var(--wp--preset--color--navy-line); }
@media (min-width: 1024px) { .cc-p-evt-03 .cc-host__photo { border-top: 0; border-left: 1px solid var(--wp--preset--color--navy-line); } }
.cc-p-evt-03 .cc-host__img { position: absolute; inset: 0; margin: 0; }
.cc-p-evt-03 .cc-host__img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc-p-evt-03 .cc-host__note { position: absolute; z-index: 2; right: 1.5rem; bottom: 1.5rem; left: 1.5rem; max-width: 24rem; box-sizing: border-box; padding: 1rem; background: color-mix(in srgb, var(--wp--preset--color--navy-deep) 90%, transparent); border-left: 2px solid var(--wp--preset--color--gold-light); }
@media (min-width: 640px) { .cc-p-evt-03 .cc-host__note { left: auto; } }
.cc-p-evt-03 .cc-host__note > * { margin: 0; }
.cc-p-evt-03 .cc-host__tk { font: 600 .6875rem/1rem var(--wp--preset--font-family--label); letter-spacing: .1em; text-transform: uppercase; color: var(--wp--preset--color--gold-pale); }
.cc-p-evt-03 .cc-host__tt { margin-top: .25rem !important; font-size: .9375rem; line-height: 1.5333; color: var(--wp--preset--color--on-navy-text); }
