/* IVRIS Editorial Archives v2.1 — 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: #887f74;
  --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));
  gap: 20px;
}

body.ivris-editorial-archives-v21 .ivris-ea-start-card,
body.ivris-editorial-archives-v21 .ivris-ea-deep-card {
  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-start-lead {
  grid-column: span 2;
  grid-row: span 2;
}

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

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-start-lead .ivris-ea-query-copy h3 {
  font-size: clamp(30px, 3vw, 42px);
}

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

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));
  gap: 22px;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card {
  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: 100%;
  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);
}

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%;
  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 {
  color: var(--ea-ink);
  text-decoration: none;
}

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 {
  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;
}

body.ivris-editorial-archives-v21 .ivris-ea-meta a {
  color: inherit;
  text-decoration: none;
}

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: 1;
  margin: 0 !important;
  padding: 13px 23px 0 !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 .ivris-ea-read {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  align-self: flex-start;
  gap: 8px;
  margin: 15px 23px 23px;
  border-bottom: 2px solid color-mix(in srgb, var(--ea-accent) 28%, transparent);
  color: var(--ea-deep);
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

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

body.ivris-editorial-archives-v21 article.ivris-ea-card-lead {
  grid-column: span 2;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .inside-article {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(280px, .88fr);
  grid-template-rows: auto auto 1fr auto;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .post-image,
body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .featured-image,
body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .ivris-ea-media-fallback {
  grid-column: 1;
  grid-row: 1 / -1;
  height: 100%;
  min-height: 390px;
  aspect-ratio: auto;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .ivris-ea-meta,
body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .entry-title,
body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .entry-summary,
body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .entry-content,
body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .ivris-ea-read {
  grid-column: 2;
}

body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .entry-title {
  font-size: clamp(30px, 2.7vw, 42px);
}

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));
  gap: 20px;
}

body.ivris-editorial-archives-v21 .ivris-ea-keep-reading {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr) auto;
  align-items: center;
  gap: 32px;
  margin-top: 24px;
  padding: 27px;
  border-radius: 20px;
  color: #fff;
  background: #151918;
}

body.ivris-editorial-archives-v21 .ivris-ea-keep-reading h3 {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 500;
}

body.ivris-editorial-archives-v21 .ivris-ea-keep-reading > p {
  margin: 0;
  color: rgba(255, 255, 255, .72);
  font-size: 14px;
}

body.ivris-editorial-archives-v21 .ivris-ea-keep-reading > div {
  display: grid;
  gap: 8px;
}

body.ivris-editorial-archives-v21 .ivris-ea-keep-reading .ivris-ea-button-secondary {
  color: #fff;
  border-color: rgba(255, 255, 255, .3);
  background: transparent;
}

@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));
  }

  body.ivris-editorial-archives-v21 .ivris-ea-start-lead {
    grid-row: auto;
  }

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

  body.ivris-editorial-archives-v21 .ivris-ea-keep-reading > div {
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, 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,
  body.ivris-editorial-archives-v21 .ivris-ea-keep-reading {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-keep-reading > div {
    grid-column: auto;
  }
}

@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-start-lead,
  body.ivris-editorial-archives-v21 article.ivris-ea-card-lead {
    grid-column: auto;
  }

  body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .inside-article {
    display: flex;
  }

  body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .post-image,
  body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .featured-image,
  body.ivris-editorial-archives-v21 article.ivris-ea-card-lead .ivris-ea-media-fallback {
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 16 / 9;
  }

  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,
  body.ivris-editorial-archives-v21 .ivris-ea-keep-reading > div {
    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,
  body.ivris-editorial-archives-v21 .ivris-ea-keep-reading {
    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;
  }

  body.ivris-editorial-archives-v21 .ivris-ea-read {
    margin-inline: 15px;
  }
}

@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,
  body.ivris-editorial-archives-v21 .ivris-ea-keep-reading,
  body.ivris-editorial-archives-v21 .ivris-ea-read {
    display: none !important;
  }
}
