/* EVT-05: event detail, 8 / 4 grid with a sticky card, small watercolor on the right edge. */
.cc-p-event-auburn .cc-wash--r { width: min(32%, 460px); }
.cc-p-event-auburn .cc-ev__wrap { box-sizing: border-box; max-width: 1200px; margin-inline: auto !important; padding-inline: 1.5rem; }
.cc-p-event-auburn .cc-ev__wrap > * { margin: 0; }
.cc-p-event-auburn .cc-crumb { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-bottom: 1.5rem !important; font: 600 .75rem/1rem var(--wp--preset--font-family--label); letter-spacing: .18em; text-transform: uppercase; color: var(--wp--preset--color--gold-deep); }
.cc-p-event-auburn .cc-crumb a { color: inherit; text-decoration: none; }
.cc-p-event-auburn .cc-crumb a:hover { color: var(--wp--preset--color--ink); }
.cc-p-event-auburn .cc-crumb strong { font-weight: 600; color: var(--wp--preset--color--ink); }
.cc-p-event-auburn .cc-crumb__sep { color: var(--wp--preset--color--gold-light); }
.cc-p-event-auburn .cc-ev__grid { display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: start; }
@media (min-width: 1024px) { .cc-p-event-auburn .cc-ev__grid { grid-template-columns: repeat(12, minmax(0, 1fr)); } .cc-p-event-auburn .cc-ev__main { grid-column: span 8; } .cc-p-event-auburn .cc-ev__side { grid-column: span 4; margin-top: 4.5rem !important; position: sticky; top: 7rem; } }
.cc-p-event-auburn .cc-ev__main > *, .cc-p-event-auburn .cc-ev__side > * { margin: 0; }
.cc-p-event-auburn .is-style-script { margin-bottom: .25rem !important; color: var(--wp--preset--color--gold-deep); }
.cc-p-event-auburn h1 { margin-bottom: 1.5rem !important; letter-spacing: -0.025em; }
.cc-p-event-auburn .cc-measure { max-width: 42rem; margin-bottom: 2rem !important; line-height: 1.625; }
.cc-p-event-auburn .cc-ev__frame { box-sizing: border-box; padding: .5rem; background: var(--wp--preset--color--paper); border: 1px solid var(--wp--preset--color--line); }
.cc-p-event-auburn .cc-ev__frame figure { margin: 0; }
.cc-p-event-auburn .cc-ev__frame img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.cc-p-event-auburn .cc-ev__caption { margin: .5rem 0 0 !important; color: var(--wp--preset--color--muted); }
.cc-p-event-auburn .cc-ev__main h2 { margin: 2rem 0 .75rem !important; }
.cc-p-event-auburn .cc-diamonds { list-style: none; padding: 0; margin: 0; display: grid; gap: .75rem; }
.cc-p-event-auburn .cc-diamonds li { position: relative; padding-left: 1.5rem; }
.cc-p-event-auburn .cc-diamonds li::before { content: ""; position: absolute; left: .15rem; top: .7em; width: .5rem; height: .5rem; background: var(--wp--preset--color--gold); transform: rotate(45deg); }
.cc-p-event-auburn .cc-ev__card { box-sizing: border-box; padding: 1.5rem; background: var(--wp--preset--color--paper); border: 1px solid var(--wp--preset--color--line); border-top: 3px solid var(--wp--preset--color--gold-deep); }
.cc-p-event-auburn .cc-ev__card > * { margin-block: 0 1rem; }
.cc-p-event-auburn .cc-ev__datecols { gap: 1rem; margin-bottom: 1rem !important; padding-bottom: 1rem; border-bottom: 1px solid var(--wp--preset--color--line); align-items: center; flex-wrap: nowrap; }
.cc-p-event-auburn .cc-ev__datecols h3 { font-size: 1.25rem; font-weight: 400; line-height: 1.3; }
.cc-p-event-auburn .cc-ev__row br { display: none; }
.cc-p-event-auburn .cc-date { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 4rem; height: 4rem; padding: 0; text-align: center; }
.cc-p-event-auburn .cc-date p { margin: 0; line-height: 1; }
.cc-p-event-auburn .cc-date__month { font: 500 .6875rem/1 var(--wp--preset--font-family--label); letter-spacing: .18em; text-transform: uppercase; color: var(--wp--preset--color--gold-pale); margin-bottom: .25rem !important; }
.cc-p-event-auburn .cc-date__day { font: 500 1.75rem/1 var(--wp--preset--font-family--display); }
.cc-p-event-auburn .cc-ev__row strong { display: block; font: 600 .75rem/1.25rem var(--wp--preset--font-family--label); letter-spacing: .18em; text-transform: uppercase; color: var(--wp--preset--color--gold-deep); }
.cc-p-event-auburn .cc-ev__btns { flex-direction: column; align-items: stretch; gap: .75rem; }
.cc-p-event-auburn .cc-ev__btns .wp-block-button, .cc-p-event-auburn .cc-ev__btns .wp-block-button__link { width: 100%; white-space: normal; }
.cc-p-event-auburn .cc-ev__btns .is-style-outline .wp-block-button__link { border-color: var(--wp--preset--color--navy); color: var(--wp--preset--color--navy); }
.cc-p-event-auburn .cc-ev__back { margin: 0 !important; font: 600 .75rem/1rem var(--wp--preset--font-family--label); letter-spacing: .14em; text-transform: uppercase; text-align: center; }
.cc-p-event-auburn .cc-ev__back a { text-decoration: none; color: var(--wp--preset--color--gold-deep); }
