/* The selected cover gives the congress date a poster of its own. */
body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-inner {
  grid-template-columns: minmax(205px, .93fr) minmax(220px, 1.55fr) auto;
  gap: clamp(18px, 3.4vw, 64px);
  align-items: end;
  padding-block: clamp(32px, 4.5vw, 75px);
}
body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-dateline {
  gap: .35em;
  font: 550 clamp(15px, 1.3vw, 20px)/1.3 var(--skin-font);
}
body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-dateline span {
  font: 640 clamp(63px, 7vw, 112px)/.85 var(--skin-display);
  font-variant-numeric: lining-nums;
  letter-spacing: -.085em;
}
body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-inner > div {
  padding-inline-start: clamp(18px, 3vw, 48px);
  border-inline-start: 1px solid #91a7cd;
}
body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme h2 {
  max-width: 22ch;
  font: 650 clamp(27px, 2.8vw, 46px)/1.05 var(--skin-display);
  letter-spacing: -.045em;
}
body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-cta {
  grid-column: auto;
  font-family: var(--skin-font);
}
@media (min-width: 651px) and (max-width: 1050px) {
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-inner {
    grid-template-columns: minmax(190px,.8fr) minmax(0,1.5fr); gap: 16px 28px; align-items: center;
  }
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-dateline {grid-row: span 2;}
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-cta {grid-column: 2; justify-self: start; margin-inline-start: clamp(18px,3vw,48px);}
}
@media (max-width: 650px) {
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-inner {grid-template-columns: minmax(0,1fr);gap: 16px;}
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-dateline {justify-items: start;}
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-dateline span {font-size: clamp(72px,17vw,95px);}
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-inner > div {border-inline-start:0;border-top:1px solid #91a7cd;padding:16px 0 0;}
  body.home.page-id-58.cmaesp-home-selected-25 .cmaesp-programme-cta {grid-column:1;justify-self:start;}
}

/* Regional event page, including the original notice and both attributed speeches. */
.cmaesp-event-dates {background:#203b80;color:white;}
.cmaesp-event-dates-inner {
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;
  gap:12px 32px; margin:auto; width:min(calc(100% - 2 * var(--skin-gutter)),var(--skin-max));
  padding-block:clamp(17px,2.1vw,30px);
}
.cmaesp-event-dates p {margin:0;color:inherit;font:650 clamp(20px,2.1vw,34px)/1.18 var(--skin-display);letter-spacing:-.035em;}
.cmaesp-event-dates p span {display:block;margin-top:4px;color:#e5edff;font:500 15px/1.45 var(--skin-font);letter-spacing:0;}
.cmaesp-event-dates a:any-link {
  display:inline-flex;align-items:center;gap:.36em;min-height:44px;padding:6px 12px;
  background:transparent;border:1px solid #aec4ee;color:white;text-decoration:underline;
  text-underline-offset:.18em;font:600 15px/1.4 var(--skin-font);
}
.cmaesp-event-dates a:hover {background:#122b62;}
.cmaesp-event-dates a:focus-visible {outline:2px solid white;outline-offset:3px;}
.single-post .entry-content .cmaesp-event-document {max-width:68ch;margin:0;color:#182d53;font:400 clamp(17px,1.4vw,20px)/1.62 var(--skin-reading);}
.cmaesp-event-document > div:first-child {border-block-end:1px solid #aab9ce;padding-block-end:15px;margin-block-end:22px;}
.cmaesp-event-document > div:first-child > span,
.cmaesp-event-document footer {font:650 15px/1.5 var(--skin-font);}
.cmaesp-event-document > div:first-child p {margin:3px 0 0;}
.cmaesp-event-document > div:has(>strong:first-child) {padding:16px 20px;background:#e9eff9;border-inline-start:3px solid #304e88;}
.cmaesp-event-document h2 {margin:1.35em 0 .55em;font:650 clamp(27px,2.5vw,40px)/1.1 var(--skin-display);letter-spacing:-.035em;}
.cmaesp-event-document blockquote {margin:1.2em 0;padding:.15rem 0 .15rem clamp(15px,2vw,30px);border-inline-start:2px solid #5c79ae;background:transparent;}
.cmaesp-event-document blockquote::before {content:none;}
.cmaesp-event-document blockquote p {margin:0 0 .45em;text-align:start;}
.cmaesp-event-document table {width:100%;border-collapse:collapse;}
.cmaesp-event-document td {padding:10px 6px;text-align:start;border-block-end:1px solid #bcc7d8;}
.cmaesp-event-document td:first-child {font-weight:650;}
.cmaesp-event-document >div:last-child a:any-link {display:inline-block;padding:10px 0;min-height:44px;font:650 16px/1.45 var(--skin-font);color:#254777;text-underline-offset:.2em;text-decoration:underline;}
