/* IVRIS Editorial Archives v2.3 local candidate — native GeneratePress shell, archive body only. */
body.ivris-editorial-archives-v21 {
  --ea-paper: #fffdf9;
  --ea-paper-2: #fbf7f0;
  --ea-paper-3: #f3ede4;
  --ea-ink: #171715;
  --ea-ink-2: #292724;
  --ea-muted: #625d55;
  --ea-quiet: #6b645b;
  --ea-line: #e6dccf;
  --ea-line-strong: #d4bea0;
  --ea-gold: #c7954a;
  --ea-gold-dark: #765421;
  --ea-gold-soft: #f4e7d1;
  --ea-accent: #176d68;
  --ea-deep: #104d4a;
  --ea-soft: #e4f0ee;
  --ea-shadow: 0 22px 58px rgba(55, 40, 18, .09);
  --ea-shadow-soft: 0 13px 34px rgba(55, 40, 18, .07);
  --ea-radius: 24px;
  --ea-max: 1280px;
  background: var(--ea-paper);
  color: var(--ea-ink);
}

body.ivris-editorial-archives-v21 #page,
body.ivris-editorial-archives-v21 #content {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.ivris-editorial-archives-v21 #primary,
body.ivris-editorial-archives-v21 main#main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.ivris-editorial-archives-v21 main#main {
  display: block !important;
  padding: 0 !important;
  overflow: clip;
}

body.ivris-editorial-archives-v21 .ivris-ea-shell {
  width: min(calc(100% - 48px), var(--ea-max));
  margin-inline: auto;
}

body.ivris-editorial-archives-v21 .ivris-ea-eyebrow {
  margin: 0;
  color: var(--ea-gold-dark);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
}

body.ivris-editorial-archives-v21 .ivris-ea-hero {
  position: relative;
  overflow: clip;
  border-bottom: 1px solid var(--ea-line);
  background: linear-gradient(135deg, var(--ea-paper) 0%, var(--ea-soft) 165%);
}

body.ivris-editorial-archives-v21 .ivris-ea-hero::before,
body.ivris-editorial-archives-v21 .ivris-ea-hero::after {
  position: absolute;
  border: 1px solid color-mix(in srgb, var(--ea-accent) 18%, transparent);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-hero::before {
  top: -280px;
  right: -170px;
  width: 650px;
  height: 650px;
}

body.ivris-editorial-archives-v21 .ivris-ea-hero::after {
  right: 300px;
  bottom: -410px;
  width: 620px;
  height: 620px;
  border-color: rgba(188, 133, 50, .14);
}

body.ivris-editorial-archives-v21 .ivris-ea-hero > .ivris-ea-shell {
  position: relative;
  z-index: 1;
  padding-block: 46px 40px;
}

body.ivris-editorial-archives-v21 .ivris-ea-breadcrumb {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 30px;
  color: var(--ea-quiet);
  font-size: 13px;
}

body.ivris-editorial-archives-v21 .ivris-ea-breadcrumb a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-breadcrumb a:hover,
body.ivris-editorial-archives-v21 .ivris-ea-breadcrumb a:focus-visible {
  color: var(--ea-deep);
  text-decoration: underline;
  text-underline-offset: 4px;
}

body.ivris-editorial-archives-v21 .ivris-ea-hero h1 {
  max-width: 860px;
  margin: 12px 0 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(52px, 6.2vw, 84px);
  font-weight: 500;
  letter-spacing: -.052em;
  line-height: .97;
}

body.ivris-editorial-archives-v21 .ivris-ea-lede {
  max-width: 760px;
  margin: 24px 0 0;
  color: var(--ea-muted);
  font-size: clamp(17px, 1.55vw, 21px);
  line-height: 1.62;
}

body.ivris-editorial-archives-v21 .ivris-ea-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(360px, 1.08fr);
  align-items: center;
  gap: 64px;
}

body.ivris-editorial-archives-v21 .ivris-ea-coverage {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 27px;
}

body.ivris-editorial-archives-v21 .ivris-ea-coverage span {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  padding: 6px 12px;
  border: 1px solid color-mix(in srgb, var(--ea-accent) 24%, transparent);
  border-radius: 999px;
  color: var(--ea-deep);
  background: rgba(255, 255, 255, .68);
  font-size: 13px;
  font-weight: 750;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision {
  overflow: hidden;
  border: 1px solid rgba(213, 196, 169, .8);
  border-radius: 26px;
  background: rgba(255, 255, 255, .9);
  box-shadow: var(--ea-shadow);
}

body.ivris-editorial-archives-v21 .ivris-ea-decision > .ivris-ea-eyebrow,
body.ivris-editorial-archives-v21 .ivris-ea-decision > h2 {
  margin-inline: 28px;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision > .ivris-ea-eyebrow {
  margin-top: 25px;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision > h2 {
  margin-top: 7px;
  margin-bottom: 20px;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(27px, 2.8vw, 39px);
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.08;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision li {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  padding: 17px 28px;
  border-top: 1px solid var(--ea-line);
}

body.ivris-editorial-archives-v21 .ivris-ea-decision li > span {
  color: var(--ea-accent);
  font-weight: 800;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision li strong {
  display: block;
  color: var(--ea-ink-2);
  font-size: 15px;
}

body.ivris-editorial-archives-v21 .ivris-ea-decision li p {
  margin: 4px 0 0;
  color: var(--ea-muted);
  font-size: 13px;
  line-height: 1.5;
}

body.ivris-editorial-archives-v21 .ivris-ea-category-nav {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 18px;
  margin-top: 34px;
  padding: 12px;
  border: 1px solid rgba(213, 196, 169, .78);
  border-radius: 18px;
  background: rgba(255, 255, 255, .84);
  box-shadow: 0 12px 26px rgba(55, 40, 18, .05);
}

body.ivris-editorial-archives-v21 .ivris-ea-nav-label {
  padding-left: 8px;
  color: var(--ea-quiet);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}

body.ivris-editorial-archives-v21 .ivris-ea-category-nav ul {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  margin: 0;
  padding: 0 0 2px;
  list-style: none;
  scrollbar-width: thin;
}

body.ivris-editorial-archives-v21 .ivris-ea-category-nav a {
  display: inline-flex;
  min-height: 44px;
  flex: 0 0 auto;
  align-items: center;
  padding: 0 14px;
  border: 1px solid var(--ea-line);
  border-radius: 999px;
  color: var(--ea-ink);
  background: #fff;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-category-nav a:hover,
body.ivris-editorial-archives-v21 .ivris-ea-category-nav a:focus-visible {
  border-color: var(--ea-accent);
}

body.ivris-editorial-archives-v21 .ivris-ea-category-nav a[aria-current="page"] {
  color: #fff;
  border-color: var(--ea-deep);
  background: var(--ea-deep);
}

body.ivris-editorial-archives-v21 .ivris-ea-news-identity {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
  align-items: end;
  gap: 72px;
}

body.ivris-editorial-archives-v21 .ivris-ea-news-identity aside {
  padding: 27px;
  border: 1px solid color-mix(in srgb, var(--ea-accent) 25%, var(--ea-line));
  border-radius: 20px;
  background: rgba(255, 255, 255, .72);
}

body.ivris-editorial-archives-v21 .ivris-ea-news-identity aside strong {
  display: block;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 27px;
  font-weight: 500;
}

body.ivris-editorial-archives-v21 .ivris-ea-news-identity aside p {
  margin: 8px 0 0;
  color: var(--ea-muted);
  font-size: 14px;
}

body.ivris-editorial-archives-v21 .ivris-ea-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  margin-top: 28px;
}

body.ivris-editorial-archives-v21 .ivris-ea-button {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border: 1px solid transparent;
  border-radius: 11px;
  color: #19140c;
  background: linear-gradient(135deg, #d8ad67, #b77b26);
  box-shadow: 0 10px 24px rgba(174, 113, 30, .18);
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-button-secondary {
  border-color: var(--ea-line-strong);
  background: rgba(255, 255, 255, .7);
  box-shadow: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-button:hover,
body.ivris-editorial-archives-v21 .ivris-ea-button:focus-visible {
  transform: translateY(-2px);
}

body.ivris-editorial-archives-v21 .ivris-ea-start {
  padding-block: 82px;
  border-bottom: 1px solid var(--ea-line);
  background: var(--ea-paper-2);
}

body.ivris-editorial-archives-v21 .ivris-ea-section-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 42px;
  margin-bottom: 32px;
}

body.ivris-editorial-archives-v21 .ivris-ea-section-head h2 {
  max-width: 820px;
  margin: 9px 0 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(36px, 4vw, 56px);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.04;
}

body.ivris-editorial-archives-v21 .ivris-ea-section-head > p,
body.ivris-editorial-archives-v21 .ivris-ea-section-head > div + p {
  max-width: 430px;
  margin: 0;
  color: var(--ea-muted);
  font-size: 15px;
  line-height: 1.6;
}

body.ivris-editorial-archives-v21 .ivris-ea-start-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: 20px;
}

body.ivris-editorial-archives-v21 .ivris-ea-start-card,
body.ivris-editorial-archives-v21 .ivris-ea-deep-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border: 1px solid var(--ea-line);
  border-radius: 20px;
  background: #fff;
  box-shadow: var(--ea-shadow-soft);
}

body.ivris-editorial-archives-v21 .ivris-ea-query-media {
  display: block;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: var(--ea-soft);
  pointer-events: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-media-empty,
body.ivris-editorial-archives-v21 .ivris-ea-media-fallback {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: linear-gradient(135deg, var(--ea-soft), var(--ea-paper-2));
}

body.ivris-editorial-archives-v21 .ivris-ea-query-media-empty::before,
body.ivris-editorial-archives-v21 .ivris-ea-media-fallback::before {
  position: absolute;
  inset: 17%;
  border: 1px solid color-mix(in srgb, var(--ea-accent) 28%, transparent);
  border-radius: 50%;
  content: "";
}

body.ivris-editorial-archives-v21 .ivris-ea-query-copy {
  padding: 20px 21px 23px;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-copy h3 {
  margin: 12px 0 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 23px;
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.12;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-copy h3 a {
  position: static;
  color: var(--ea-ink);
  text-decoration: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-copy h3 a::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: inherit;
  content: "";
}

body.ivris-editorial-archives-v21 .ivris-ea-start-card:has(.ivris-ea-query-copy h3 a:focus-visible),
body.ivris-editorial-archives-v21 .ivris-ea-deep-card:has(.ivris-ea-query-copy h3 a:focus-visible) {
  outline: 3px solid var(--ea-deep);
  outline-offset: 4px;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-copy h3 a:hover,
body.ivris-editorial-archives-v21 .ivris-ea-query-copy h3 a:focus-visible {
  text-decoration: underline;
  text-decoration-color: var(--ea-accent);
  text-underline-offset: 4px;
}

body.ivris-editorial-archives-v21 .ivris-ea-query-copy > p {
  margin: 11px 0 0;
  color: var(--ea-muted);
  font-size: 14px;
  line-height: 1.55;
}

body.ivris-editorial-archives-v21 .ivris-ea-loop-shell {
  padding-block: 88px 104px;
}

body.ivris-editorial-archives-v21 .ivris-ea-loop {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 22px;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 0 !important;
  border: 1px solid var(--ea-line);
  border-radius: 22px;
  background: #fff;
  box-shadow: var(--ea-shadow-soft);
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .inside-article {
  display: flex;
  height: auto;
  flex-direction: column;
  padding: 0 !important;
  background: transparent !important;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .post-image,
body.ivris-editorial-archives-v21 article.ivris-ea-card .featured-image {
  order: -2;
  overflow: hidden;
  width: 100%;
  margin: 0 !important;
  aspect-ratio: 16 / 9;
  background: var(--ea-soft);
  pointer-events: none;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .ivris-ea-card-media-visual,
body.ivris-editorial-archives-v21 article.ivris-ea-card .post-image img,
body.ivris-editorial-archives-v21 article.ivris-ea-card .featured-image img {
  width: 100%;
  height: 100%;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .post-image img,
body.ivris-editorial-archives-v21 article.ivris-ea-card .featured-image img {
  display: block;
  object-fit: cover;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-header {
  display: contents;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-title {
  margin: 0;
  padding: 0 23px;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 500;
  letter-spacing: -.032em;
  line-height: 1.1;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-title a {
  position: static;
  color: var(--ea-ink);
  text-decoration: none;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-title a::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: inherit;
  content: "";
}

body.ivris-editorial-archives-v21 article.ivris-ea-card:has(.entry-title a:focus-visible) {
  outline: 3px solid var(--ea-deep);
  outline-offset: 4px;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-title a:hover,
body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-title a:focus-visible {
  text-decoration: underline;
  text-decoration-color: var(--ea-accent);
  text-underline-offset: 4px;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-meta:not(.ivris-ea-meta),
body.ivris-editorial-archives-v21 article.ivris-ea-card footer.entry-meta {
  display: none !important;
}

body.ivris-editorial-archives-v21 .ivris-ea-meta {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 20px 23px 12px;
  color: var(--ea-quiet);
  font-size: 12px;
  font-weight: 650;
  line-height: 1.35;
  pointer-events: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-meta a {
  position: relative;
  z-index: 3;
  display: inline-flex;
  min-width: 24px;
  min-height: 24px;
  align-items: center;
  border-radius: 4px;
  color: inherit;
  text-decoration: none;
  pointer-events: auto;
}

body.ivris-editorial-archives-v21 .ivris-ea-meta a:hover,
body.ivris-editorial-archives-v21 .ivris-ea-meta a:focus-visible {
  color: var(--ea-deep);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

body.ivris-editorial-archives-v21 .ivris-ea-meta > * + *::before {
  margin-right: 8px;
  color: var(--ea-line-strong);
  content: "·";
}

body.ivris-editorial-archives-v21 .ivris-ea-meta .ivris-ea-format::before {
  display: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-format {
  display: inline-flex;
  min-height: 27px;
  align-items: center;
  padding: 4px 9px;
  border-radius: 999px;
  color: var(--ea-deep);
  background: var(--ea-soft);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-summary,
body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-content {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 13px 23px 23px !important;
  color: var(--ea-muted);
  font-size: 15px;
  line-height: 1.58;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-summary p,
body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-content p {
  margin: 0;
}

body.ivris-editorial-archives-v21 .paging-navigation {
  grid-column: 1 / -1;
  margin: 26px 0 0 !important;
  padding: 20px !important;
  border: 1px solid var(--ea-line);
  border-radius: 16px;
  background: var(--ea-paper-2) !important;
}

body.ivris-editorial-archives-v21 .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

body.ivris-editorial-archives-v21 .nav-links > * {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid var(--ea-line);
  border-radius: 9px;
  background: #fff;
  text-decoration: none;
}

body.ivris-editorial-archives-v21 .nav-links .current {
  color: #fff;
  border-color: var(--ea-deep);
  background: var(--ea-deep);
}

body.ivris-editorial-archives-v21 .ivris-ea-related-services {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: 48px;
  margin-top: 56px;
  padding: 32px;
  border: 1px solid color-mix(in srgb, var(--ea-accent) 22%, var(--ea-line));
  border-radius: 22px;
  background: linear-gradient(135deg, var(--ea-paper-2), var(--ea-soft));
}

body.ivris-editorial-archives-v21 .ivris-ea-related-services h2 {
  margin: 8px 0 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 34px;
  font-weight: 500;
}

body.ivris-editorial-archives-v21 .ivris-ea-related-services p {
  margin: 9px 0 0;
  color: var(--ea-muted);
  font-size: 14px;
}

body.ivris-editorial-archives-v21 .ivris-ea-related-services ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-related-services a {
  display: flex;
  min-height: 50px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 11px 15px;
  border: 1px solid rgba(255, 255, 255, .8);
  border-radius: 10px;
  background: rgba(255, 255, 255, .72);
  color: var(--ea-ink);
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
}

body.ivris-editorial-archives-v21 .ivris-ea-deeper {
  margin-top: 72px;
  padding-top: 64px;
  border-top: 1px solid var(--ea-line);
}

body.ivris-editorial-archives-v21 .ivris-ea-deeper-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 20px;
}

@media (max-width: 1100px) {
  body.ivris-editorial-archives-v21 .ivris-ea-hero-grid,
  body.ivris-editorial-archives-v21 .ivris-ea-news-identity {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-start-grid,
  body.ivris-editorial-archives-v21 .ivris-ea-loop {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}

@media (max-width: 780px) {
  body.ivris-editorial-archives-v21 .ivris-ea-shell {
    width: min(calc(100% - 32px), var(--ea-max));
  }

  body.ivris-editorial-archives-v21 .ivris-ea-hero > .ivris-ea-shell {
    padding-block: 28px 30px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-breadcrumb {
    margin-bottom: 20px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-hero h1 {
    font-size: clamp(42px, 13vw, 62px);
  }

  body.ivris-editorial-archives-v21 .ivris-ea-category-nav {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-nav-label {
    padding-left: 3px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-section-head {
    display: grid;
    gap: 13px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-start {
    padding-block: 54px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-loop-shell {
    padding-block: 58px 72px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-deeper-grid {
    grid-template-columns: 1fr;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-related-services {
    grid-template-columns: 1fr;
    gap: 22px;
  }
}

@media (max-width: 620px) {
  body.ivris-editorial-archives-v21 .ivris-ea-shell {
    width: min(calc(100% - 24px), var(--ea-max));
  }

  body.ivris-editorial-archives-v21 .ivris-ea-start-grid,
  body.ivris-editorial-archives-v21 .ivris-ea-loop {
    grid-template-columns: 1fr;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-decision > .ivris-ea-eyebrow,
  body.ivris-editorial-archives-v21 .ivris-ea-decision > h2 {
    margin-inline: 20px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-decision li {
    grid-template-columns: 34px minmax(0, 1fr);
    padding-inline: 20px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-hero-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-button {
    width: 100%;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-related-services {
    padding: 23px;
  }
}

@media (max-width: 250px) {
  body.ivris-editorial-archives-v21 .ivris-ea-shell {
    width: min(calc(100% - 12px), var(--ea-max));
  }

  body.ivris-editorial-archives-v21 .ivris-ea-hero h1 {
    font-size: clamp(34px, 18vw, 48px);
    overflow-wrap: anywhere;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-category-nav,
  body.ivris-editorial-archives-v21 .ivris-ea-decision li,
  body.ivris-editorial-archives-v21 .ivris-ea-related-services {
    padding-inline: 12px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-meta,
  body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-title,
  body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-summary,
  body.ivris-editorial-archives-v21 article.ivris-ea-card .entry-content {
    padding-inline: 15px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ivris-editorial-archives-v21 main#main *,
  body.ivris-editorial-archives-v21 main#main *::before,
  body.ivris-editorial-archives-v21 main#main *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

@media print {
  body.ivris-editorial-archives-v21 .ivris-ea-category-nav,
  body.ivris-editorial-archives-v21 .ivris-ea-hero-actions,
  body.ivris-editorial-archives-v21 .ivris-ea-related-services {
    display: none !important;
  }
}
