.areia-event { margin: 0; color: var(--wp--preset--color--dark-text); }
.areia-event, .areia-event *, .areia-event *::before, .areia-event *::after { box-sizing: border-box; }
.areia-event__hero { background: var(--wp--preset--color--deep-navy); color: var(--wp--preset--color--white); padding: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--md); }
.areia-event__hero-inner, .areia-event__layout { width: min(100%, 1240px); margin-inline: auto; }
.areia-event__hero-inner { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: var(--wp--preset--spacing--lg); align-items: center; }
.areia-event__title { color: var(--wp--preset--color--white); margin: .35rem 0 1rem; max-width: 18ch; }
.areia-event__eyebrow, .areia-event__section-label { color: var(--wp--preset--color--atlanta-orange); font-size: .82rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
a.areia-event__eyebrow:hover { color: var(--wp--preset--color--white); }
.areia-event__hero-meta { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; font-size: var(--wp--preset--font-size--lead); }
.areia-event__hero-meta p { margin: 0; }
.areia-event__status { display: inline-flex; margin: 1.25rem 0 0; padding: .4rem .75rem; border: 2px solid currentColor; border-radius: 999px; font-size: .82rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.areia-event__status--scheduled { color: #8FE0B1; }
.areia-event__status--sold-out, .areia-event__status--cancelled { color: #FFB47E; }
.areia-event__status--completed { color: #D2D6DA; }
.areia-event__featured-image { margin: 0; }
.areia-event__featured-image img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 8px; }
.areia-event__layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 360px); gap: var(--wp--preset--spacing--lg); padding: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--md); align-items: start; }
.areia-event__main { min-width: 0; }
.areia-event__section { padding-bottom: var(--wp--preset--spacing--lg); margin-bottom: var(--wp--preset--spacing--lg); border-bottom: 1px solid #D9DDE1; }
.areia-event__section h2, .areia-event__series h2, .areia-event__action h2 { margin-top: 0; }
.areia-event__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 2rem; margin: 0; }
.areia-event__details div { padding-top: .85rem; border-top: 2px solid var(--wp--preset--color--light-neutral); }
.areia-event__details dt { color: var(--wp--preset--color--muted-text); font-size: .8rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.areia-event__details dd { margin: .25rem 0 0; font-weight: 700; }
.areia-event__action { position: sticky; top: 1.5rem; padding: var(--wp--preset--spacing--md); border-top: 5px solid var(--wp--preset--color--atlanta-orange); border-radius: 6px; background: var(--wp--preset--color--light-neutral); box-shadow: 0 10px 30px rgba(11,22,35,.1); }
.areia-event__prices { display: grid; gap: .75rem; margin: 1.25rem 0; }
.areia-event__prices div { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .75rem; border-bottom: 1px solid #D9DDE1; }
.areia-event__prices span { color: var(--wp--preset--color--muted-text); }
.areia-event__register { display: block; padding: .9rem 1.1rem; border: 2px solid var(--wp--preset--color--atlanta-orange); border-radius: 6px; background: var(--wp--preset--color--atlanta-orange); color: var(--wp--preset--color--deep-navy); font-weight: 800; text-align: center; text-decoration: none; }
.areia-event__register:hover { border-color: var(--wp--preset--color--accessible-orange); background: var(--wp--preset--color--accessible-orange); color: var(--wp--preset--color--white); }
.areia-event__register:focus-visible, .areia-event a:focus-visible { outline: 3px solid var(--wp--preset--color--atlanta-orange); outline-offset: 3px; }
.areia-event__notice { padding: 1rem; border: 2px solid var(--wp--preset--color--deep-navy); border-radius: 6px; }
.areia-event__speakers { display: grid; gap: 1rem; }
.areia-event__speaker { display: grid; grid-template-columns: 120px 1fr; gap: 1.25rem; padding: 1.25rem; background: var(--wp--preset--color--light-neutral); border-radius: 6px; }
.areia-event__speaker h3 { margin: 0 0 .5rem; }
.areia-event__speaker-image img { width: 120px; height: 120px; object-fit: cover; border-radius: 50%; }
.areia-event__series { padding: var(--wp--preset--spacing--md); background: var(--wp--preset--color--deep-navy); color: var(--wp--preset--color--white); border-radius: 6px; }
.areia-event__series h2 a { color: var(--wp--preset--color--white); }
@media (max-width: 800px) {
  .areia-event__hero-inner, .areia-event__layout { grid-template-columns: 1fr; }
  .areia-event__featured-image { max-width: 640px; }
  .areia-event__action { position: static; grid-row: 1; }
}
@media (max-width: 520px) {
  .areia-event__details { grid-template-columns: 1fr; }
  .areia-event__speaker { grid-template-columns: 72px 1fr; padding: 1rem; }
  .areia-event__speaker-image img { width: 72px; height: 72px; }
  .areia-event__prices div { display: block; }
  .areia-event__prices strong { display: block; margin-top: .2rem; }
}

.areia-series, .areia-series *, .areia-series *::before, .areia-series *::after { box-sizing: border-box; }
.areia-series { color: var(--wp--preset--color--dark-text); }
.areia-series__hero { padding: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--md); background: var(--wp--preset--color--deep-navy); color: var(--wp--preset--color--white); }
.areia-series__hero-inner, .areia-series__body { width: min(100%, 1240px); margin-inline: auto; }
.areia-series__hero-inner { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr); gap: var(--wp--preset--spacing--lg); align-items: center; }
.areia-series__hero h1 { max-width: 18ch; margin: .35rem 0 1rem; color: var(--wp--preset--color--white); }
.areia-series__eyebrow, .areia-series__section-label { margin: 0 0 .4rem; color: var(--wp--preset--color--atlanta-orange); font-size: .82rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.areia-series__intro { max-width: 60ch; margin: 0; font-size: var(--wp--preset--font-size--lead); }
.areia-series__image { margin: 0; }
.areia-series__image img { display: block; width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 8px; }
.areia-series__body { padding: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--md); }
.areia-series__about { display: grid; grid-template-columns: minmax(220px, .45fr) minmax(0, 1fr); column-gap: var(--wp--preset--spacing--lg); margin-bottom: var(--wp--preset--spacing--xl); }
.areia-series__about > .areia-series__section-label { grid-column: 1; }
.areia-series__about > h2 { grid-column: 1; margin-top: 0; }
.areia-series__prose { grid-column: 2; grid-row: 1 / span 3; }
.areia-series__prose > :first-child { margin-top: 0; }
.areia-series__section-heading { display: flex; align-items: end; justify-content: space-between; gap: 1rem; margin-bottom: var(--wp--preset--spacing--md); }
.areia-series__section-heading h2, .areia-series__events--past h2 { margin: 0; }
.areia-series__event-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--wp--preset--spacing--md); }
.areia-series-card { display: flex; flex-direction: column; min-width: 0; padding: var(--wp--preset--spacing--md); border: 1px solid #D9DDE1; border-top: 5px solid var(--wp--preset--color--atlanta-orange); border-radius: 6px; background: var(--wp--preset--color--white); box-shadow: 0 8px 24px rgba(11,22,35,.08); }
.areia-series-card__top { display: flex; align-items: start; justify-content: space-between; gap: .75rem; }
.areia-series-card__date { margin: 0; color: var(--wp--preset--color--muted-text); font-size: .85rem; font-weight: 750; }
.areia-series-card__status { flex: none; padding: .25rem .5rem; border: 1px solid currentColor; border-radius: 999px; color: var(--wp--preset--color--success); font-size: .7rem; font-weight: 800; text-transform: uppercase; }
.areia-series-card__status--sold-out, .areia-series-card__status--cancelled { color: var(--wp--preset--color--accessible-orange); }
.areia-series-card h3 { margin: 1rem 0; font-size: var(--wp--preset--font-size--h4); }
.areia-series-card__facts { display: grid; gap: .35rem; margin: 0 0 1rem; padding: 0; list-style: none; color: var(--wp--preset--color--muted-text); font-size: .92rem; }
.areia-series-card__pricing { display: flex; flex-wrap: wrap; gap: .35rem 1rem; margin: auto 0 1rem; padding-top: 1rem; border-top: 1px solid #D9DDE1; font-weight: 750; }
.areia-series-card__link { align-self: start; font-weight: 800; }
.areia-series__empty { padding: var(--wp--preset--spacing--md); border-left: 5px solid var(--wp--preset--color--atlanta-orange); background: var(--wp--preset--color--light-neutral); }
.areia-series__events--past { margin-top: var(--wp--preset--spacing--xl); padding-top: var(--wp--preset--spacing--lg); border-top: 1px solid #D9DDE1; }
.areia-series__event-grid--past { margin-top: var(--wp--preset--spacing--md); }
.areia-series-card--past { border-top-color: var(--wp--preset--color--medium-gray); background: var(--wp--preset--color--light-neutral); box-shadow: none; }
.areia-series__all-events { margin-top: var(--wp--preset--spacing--xl); text-align: center; }
.areia-series a:focus-visible { outline: 3px solid var(--wp--preset--color--atlanta-orange); outline-offset: 3px; }
@media (max-width: 900px) {
  .areia-series__event-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .areia-series__hero-inner, .areia-series__about { grid-template-columns: 1fr; }
  .areia-series__prose { grid-column: 1; grid-row: auto; }
  .areia-series__event-grid { grid-template-columns: 1fr; }
  .areia-series__section-heading { align-items: start; flex-direction: column; }
}
