/* v11.1.6 RC4 — one visible homepage chapter at a time. */
body.as-rc4-carousel .as1025-hero-navigation,
body.as-rc4-carousel .as-rc3-chapter-line {display:none!important;}

body.as-rc4-carousel .as116-home-carousel {
  position:relative;
  background:#f4f5f3;
}
body.as-rc4-carousel .as116-carousel-controls {
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding-top:10px;
  padding-bottom:10px;
}
body.as-rc4-carousel .as116-carousel-status {
  display:flex;
  align-items:baseline;
  gap:5px;
  font:600 12px/1 var(--rc4-body,'DM Sans',sans-serif);
  letter-spacing:.13em;
  color:#526273;
  font-variant-numeric:tabular-nums;
}
body.as-rc4-carousel .as116-carousel-status [data-as-carousel-current] {
  color:#101d2b;
  font-size:15px;
}
body.as-rc4-carousel .as116-carousel-arrows {display:flex;gap:10px;}
body.as-rc4-carousel .as116-carousel-arrow {
  width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #aeb9c3;
  border-radius:50%;
  background:transparent;
  color:#101d2b;
  cursor:pointer;
  font:400 22px/1 var(--rc4-body,'DM Sans',sans-serif);
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease;
}
body.as-rc4-carousel .as116-carousel-arrow:hover:not(:disabled),
body.as-rc4-carousel .as116-carousel-arrow:focus-visible:not(:disabled) {
  background:#101d2b;
  border-color:#101d2b;
  color:#fff;
  transform:translateY(-1px);
}
body.as-rc4-carousel .as116-carousel-arrow:focus-visible {outline:2px solid #2457b8;outline-offset:3px;}
body.as-rc4-carousel .as116-carousel-arrow:disabled {opacity:.3;cursor:default;}

body.as-rc4-carousel .as116-carousel-viewport {overflow:hidden;position:relative;}
body.as-rc4-carousel .as116-carousel-track {width:100%;}
body.as-rc4-carousel .as116-carousel-track > :is(.as100-dossier,.as100-editorial,.as100-press,.as100-book) {width:100%;}

html.as-js body.as-rc4-carousel .as116-home-carousel.is-ready .as116-carousel-track {
  display:flex;
  align-items:flex-start;
  will-change:transform,height;
  transition:transform .52s cubic-bezier(.22,.61,.36,1),height .32s ease;
}
html.as-js body.as-rc4-carousel .as116-home-carousel.is-ready .as116-carousel-track > :is(.as100-dossier,.as100-editorial,.as100-press,.as100-book) {
  flex:0 0 100%;
  min-width:100%;
  margin:0;
  scroll-margin-top:calc(var(--header-h,76px) + 78px);
}

/* The carousel controls replace the old top-line / journey selector. */
body.as-rc4-carousel .as116-carousel-track > :is(.as100-dossier,.as100-editorial,.as100-press,.as100-book) {
  border-top:0!important;
}
body.as-rc4-carousel .as116-carousel-track > :is(.as100-dossier,.as100-editorial,.as100-press,.as100-book)::before {
  top:24px;
}

@media (max-width:760px) {
  body.as-rc4-carousel .as116-carousel-controls {min-height:62px;padding-inline:20px;}
  body.as-rc4-carousel .as116-carousel-arrow {width:42px;height:42px;font-size:20px;}
  body.as-rc4-carousel .as116-carousel-status {font-size:11px;}
  body.as-rc4-carousel .as116-carousel-status [data-as-carousel-current] {font-size:14px;}
}
@media (max-width:390px) {
  body.as-rc4-carousel .as116-carousel-controls {padding-inline:16px;}
  body.as-rc4-carousel .as116-carousel-arrow {width:40px;height:40px;}
}
@media (prefers-reduced-motion:reduce) {
  html.as-js body.as-rc4-carousel .as116-home-carousel.is-ready .as116-carousel-track {transition:none;}
  body.as-rc4-carousel .as116-carousel-arrow {transition:none;}
}

/* Journal is a first-class carousel panel, not a mixed press block. */
body.as-rc4-carousel .as116-journal-intro {
  max-width:720px;
  margin:16px 0 0;
  color:#526273;
  font:400 clamp(16px,1.35vw,18px)/1.65 var(--rc4-body,'DM Sans',sans-serif);
}
body.as-rc4-carousel .as116-journal-panel .as96-section-top {align-items:flex-end;}
body.as-rc4-carousel .as116-journal-stories {margin-top:8px;}
body.as-rc4-carousel .as116-journal-empty {
  max-width:760px;
  padding:clamp(28px,4vw,48px) 0 10px;
  border-top:1px solid #d6dde1;
}
body.as-rc4-carousel .as116-journal-empty h3 {
  margin:8px 0 12px;
  font:500 clamp(30px,3.2vw,44px)/1.08 var(--rc4-display,'Cormorant Garamond',Georgia,serif);
  color:#101d2b;
}
body.as-rc4-carousel .as116-journal-empty p {max-width:640px;margin:0 0 24px;color:#526273;}
@media (max-width:760px) {
  body.as-rc4-carousel .as116-journal-panel .as96-section-top {align-items:flex-start;}
  body.as-rc4-carousel .as116-journal-panel .editorial-link {min-height:44px;display:inline-flex;align-items:center;}
  body.as-rc4-carousel .as116-journal-intro {font-size:16px;}
}


/* Panel 03 — Press review: compact enough for a one-panel-at-a-time carousel. */
body.as-rc4-carousel .as116-press-panel {
  padding-top:clamp(48px,6vw,78px);
  padding-bottom:clamp(52px,7vw,88px);
}
body.as-rc4-carousel .as116-press-panel .as94-chapter-heading,
body.as-rc4-carousel .as116-press-panel .as94-chapter-end,
body.as-rc4-carousel .as116-press-panel .press-search-form,
body.as-rc4-carousel .as116-press-panel .press-categories {display:none!important;}
body.as-rc4-carousel .as116-press-panel .editorial-heading {margin-bottom:clamp(28px,4vw,46px);}
body.as-rc4-carousel .as116-press-panel .editorial-heading h2 {
  font-size:clamp(38px,5vw,68px);
}
body.as-rc4-carousel .as116-press-panel .publication-strip {margin-top:clamp(24px,4vw,42px);}
body.as-rc4-carousel .as116-press-empty {
  padding:clamp(26px,4vw,44px) 0;
  border-top:1px solid #d6dde1;
}
body.as-rc4-carousel .as116-press-empty h3 {
  margin:0 0 10px;
  font:500 clamp(28px,3vw,40px)/1.08 var(--rc4-display,'Cormorant Garamond',Georgia,serif);
}
body.as-rc4-carousel .as116-press-empty p {max-width:640px;color:#526273;}
@media (max-width:760px) {
  body.as-rc4-carousel .as116-press-panel .editorial-heading {grid-template-columns:1fr;gap:20px;}
  body.as-rc4-carousel .as116-press-panel .editorial-heading__aside {justify-self:start;max-width:none;}
  body.as-rc4-carousel .as116-press-panel .press-grid--home {grid-template-columns:1fr;}
}
