@media (max-width: 79.99rem) {
  .dy26-site-header__inner {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }

  .dy26-menu--primary,
  .dy26-site-header__actions {
    gap: 1rem;
  }

  .dy26-menu--primary a,
  .dy26-header-action,
  .dy26-language-switcher {
    font-size: 0.75rem;
    letter-spacing: 0.1em;
  }

  .dy26-brand__wordmark {
    font-size: 1.25rem;
  }

  .dy26-category-card {
    min-height: clamp(17rem, 27vw, 21rem);
  }

  .dy26-site-footer__grid {
    gap: 1.5rem;
    grid-template-columns: minmax(13rem, 1.35fr) repeat(4, minmax(7rem, 0.7fr));
  }

  .dy26-site-footer__studio {
    grid-column: auto;
    border-block-start: 0;
    border-inline-start: 1px solid var(--dy26-border);
    padding-block-start: 0;
    padding-inline-start: 1.25rem;
  }
}

@media (max-width: 90rem) {
  .dy26-site-header--long-menu,
  .dy26-site-header--long-menu.is-scrolled,
  .dy26-site-header--long-menu:focus-within {
    height: var(--dy26-header-height);
  }

  .dy26-site-header--long-menu .dy26-site-header__inner {
    grid-template-columns: minmax(4rem, 1fr) auto minmax(4rem, 1fr);
  }

  .dy26-site-header--long-menu .dy26-site-header__primary,
  .dy26-site-header--long-menu .dy26-site-header__actions {
    display: none;
  }

  .dy26-site-header--long-menu .dy26-menu-toggle {
    display: inline-flex;
    min-width: auto;
    align-items: center;
    justify-content: start;
    gap: 0.75rem;
    justify-self: start;
    color: var(--dy26-ivory-soft);
    font-size: var(--dy26-type-label);
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .dy26-site-header--long-menu .dy26-site-header__mobile-actions {
    display: flex;
    align-items: center;
    justify-self: end;
  }

  .dy26-site-header--long-menu .dy26-site-header__brand {
    min-width: 0;
  }

  .dy26-site-header--long-menu .dy26-brand__tagline,
  .dy26-site-header--long-menu .dy26-brand__seal {
    display: none;
  }
}

@media (max-width: 63.99rem) {
  .admin-bar .dy26-site-header {
    inset-block-start: 32px;
  }

  .dy26-site-header,
  .dy26-site-header.is-scrolled,
  .dy26-site-header:focus-within {
    height: var(--dy26-header-height);
  }

  .dy26-site-header__inner {
    grid-template-columns: minmax(4rem, 1fr) auto minmax(4rem, 1fr);
  }

  .dy26-site-header__primary,
  .dy26-site-header__actions {
    display: none;
  }

  .dy26-site-header .dy26-menu-toggle {
    display: inline-flex;
    min-width: auto;
    align-items: center;
    justify-content: start;
    gap: 0.75rem;
    justify-self: start;
    color: var(--dy26-ivory-soft);
    font-size: var(--dy26-type-label);
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .dy26-menu-toggle__lines {
    display: grid;
    width: 1.35rem;
    gap: 0.35rem;
  }

  .dy26-menu-toggle__lines i {
    width: 100%;
    height: 1px;
    background: currentColor;
  }

  .dy26-site-header__mobile-actions {
    display: flex;
    align-items: center;
    justify-self: end;
  }

  .dy26-site-header__brand {
    min-width: 0;
  }

  .dy26-brand__wordmark {
    font-size: 1.18rem;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
  }

  .dy26-brand__tagline,
  .dy26-brand__seal {
    display: none;
  }

  .dy26-brand .custom-logo {
    max-width: 12rem;
    height: 2.3rem;
  }

  .dy26-home-hero {
    min-height: clamp(33rem, 66svh, 37rem);
    background-position: 62% center;
  }

  .dy26-home-hero::before {
    background:
      linear-gradient(90deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.83) 36%, rgba(5, 6, 6, 0.2) 82%),
      linear-gradient(0deg, var(--dy26-ink) 0%, transparent 25%);
  }

  .dy26-home-hero__inner {
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    padding-block: calc(var(--dy26-header-height) + 2rem) 3rem;
  }

  .dy26-home-hero__copy {
    padding-inline-start: 0;
  }

  .dy26-home-hero__rail {
    display: none;
  }

  .dy26-home-hero__seal {
    right: 0;
  }

  .dy26-grid--4,
  .dy26-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-category-card {
    min-height: clamp(16rem, 34vw, 21rem);
  }

  .dy26-gallery-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .dy26-gallery-grid figure:nth-child(4) {
    border-inline-start: 0;
  }

  .dy26-gallery-grid figure:nth-child(n + 4) {
    border-block-start: 1px solid var(--dy26-border);
  }

  .dy26-page-hero__copy {
    width: min(38rem, 68%);
  }

  .dy26-page-hero__shade {
    background:
      linear-gradient(90deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.8) 44%, rgba(5, 6, 6, 0.24) 78%),
      linear-gradient(0deg, var(--dy26-ink) 0%, transparent 24%);
  }

  .dy26-article-grid,
  .dy26-grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-process-steps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-process-materials__layout {
    grid-template-columns: 1fr;
  }

  .dy26-process-materials__layout .dy26-editorial-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-site-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-site-footer__brand,
  .dy26-site-footer__studio {
    grid-column: 1 / -1;
  }

  .dy26-site-footer__studio {
    border-block-start: 1px solid var(--dy26-border);
  }

  .dy26-about-values__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-about-values__grid article:nth-child(3) {
    border-block-start: 1px solid var(--dy26-border);
    border-inline-start: 0;
  }

  .dy26-about-values__grid article:nth-child(4) {
    border-block-start: 1px solid var(--dy26-border);
  }
}

@media (max-width: 48rem) {
  .admin-bar .dy26-site-header {
    inset-block-start: 46px;
  }

  .dy26-grid--2,
  .dy26-split {
    grid-template-columns: 1fr;
  }

  .dy26-process-materials__layout .dy26-editorial-grid {
    grid-template-columns: 1fr;
  }

  .dy26-page-hero__media img {
    object-fit: cover;
    object-position: 65% center;
  }

  .dy26-home-hero {
    min-height: clamp(30rem, 62svh, 33rem);
    background-position: 66% center;
  }

  .dy26-home-hero::before {
    background:
      linear-gradient(0deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.76) 48%, rgba(5, 6, 6, 0.08) 85%),
      linear-gradient(90deg, rgba(5, 6, 6, 0.88), rgba(5, 6, 6, 0.12));
  }

  .dy26-home-hero__inner {
    align-items: end;
    grid-template-columns: 1fr;
    padding-block: calc(var(--dy26-header-height) + 1.5rem) 2.75rem;
  }

  .dy26-home-hero__copy {
    max-width: 34rem;
  }

  .dy26-home-hero__copy h1 {
    max-width: 6.8ch;
  }

  .dy26-home-hero__intro {
    max-width: 28rem;
    margin-block: 0.9rem 1.35rem;
  }

  .dy26-home-hero__jp {
    margin-block-start: 0.55rem;
    font-size: 0.82rem;
  }

  .dy26-home-hero__seal {
    top: calc(var(--dy26-header-height) + 2rem);
    right: 0;
    bottom: auto;
  }

  .dy26-section-heading {
    align-items: start;
    flex-direction: column;
    gap: 0.55rem;
  }

  .dy26-workshop-band__grid {
    grid-template-columns: 1fr;
  }

  .dy26-home-featured-workshop__grid {
    grid-template-columns: 1fr;
  }

  .dy26-home-featured-workshop__atelier {
    min-height: 20rem;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  }

  .dy26-workshop-band figure {
    height: clamp(13rem, 56vw, 22rem);
    min-height: 0;
  }

  .dy26-workshop-band__copy {
    min-height: 16rem;
    padding: 1.5rem;
  }

  .dy26-page-hero,
  .dy26-editorial-hero {
    min-height: clamp(27rem, 58svh, 31rem);
  }

  .dy26-page-hero--compact {
    min-height: clamp(20rem, 40svh, 24rem);
  }

  .dy26-page-hero__media img {
    object-position: 64% center;
  }

  .dy26-page-hero__shade {
    background:
      linear-gradient(0deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.74) 52%, rgba(5, 6, 6, 0.18) 88%),
      linear-gradient(90deg, rgba(5, 6, 6, 0.8), rgba(5, 6, 6, 0.08));
  }

  .dy26-page-hero__inner {
    align-items: end;
    padding-block: calc(var(--dy26-header-height) + 1.5rem) 2.5rem;
  }

  .dy26-page-hero--compact .dy26-page-hero__inner {
    padding-block: calc(var(--dy26-header-height) + 1rem) 1.75rem;
  }

  .dy26-page-hero__copy {
    width: 100%;
  }

  .dy26-page-hero__intro {
    max-width: 30rem;
  }

  .dy26-page-hero__vertical {
    display: none;
  }

  .dy26-editorial-hero--journal {
    min-height: clamp(28rem, 74svh, 33rem);
  }

  .dy26-editorial-hero--journal .dy26-page-hero__media img {
    object-position: 68% center;
  }

  .dy26-editorial-hero--journal .dy26-page-hero__shade {
    background:
      linear-gradient(0deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.82) 52%, rgba(5, 6, 6, 0.18) 88%),
      linear-gradient(90deg, rgba(5, 6, 6, 0.86), rgba(5, 6, 6, 0.14));
  }

  .dy26-editorial-hero--journal .dy26-page-hero__inner {
    padding-block: calc(var(--dy26-header-height) + 1.5rem) 2.25rem;
  }

  .dy26-editorial-hero--journal .dy26-page-hero__copy {
    width: 100%;
  }

  .dy26-editorial-hero--journal .dy26-page-hero__copy h1 {
    font-size: clamp(3.4rem, 15vw, 5.2rem);
  }

  .dy26-editorial-hero--about {
    min-height: clamp(31rem, 74svh, 36rem);
  }

  .dy26-editorial-hero--about .dy26-page-hero__media img {
    object-position: 67% center;
  }

  .dy26-editorial-hero--about .dy26-page-hero__shade {
    background:
      linear-gradient(0deg, rgba(5, 6, 6, 0.99) 0%, rgba(5, 6, 6, 0.78) 53%, rgba(5, 6, 6, 0.16) 88%),
      linear-gradient(90deg, rgba(5, 6, 6, 0.86), rgba(5, 6, 6, 0.12));
  }

  .dy26-editorial-hero--about .dy26-page-hero__inner {
    padding-block: calc(var(--dy26-header-height) + 1.5rem) 2.35rem;
  }

  .dy26-editorial-hero--about .dy26-page-hero__copy {
    width: 100%;
  }

  .dy26-editorial-hero--about .dy26-page-hero__copy h1 {
    max-width: 12ch;
    font-size: clamp(2.8rem, 11.5vw, 4.3rem);
  }

  .dy26-journal-categories__label {
    padding-inline-end: 0.5rem;
  }

  .dy26-article-card--featured {
    grid-template-columns: 1fr;
  }

  .dy26-journal .dy26-article-card--featured {
    grid-template-columns: 1fr;
  }

  .dy26-article-card--featured .dy26-article-card__media {
    min-height: 0;
    aspect-ratio: 4 / 3;
    border-block-end: 1px solid var(--dy26-border);
    border-inline-end: 0;
  }

  .dy26-article__meta {
    display: grid;
  }

  .dy26-article__meta nav {
    margin-inline-start: 0;
  }

  .dy26-about-intro__layout,
  .dy26-contact-main__layout,
  .dy26-contact-projects__layout,
  .dy26-workshop-gallery__grid {
    grid-template-columns: 1fr;
  }

  .dy26-home-reasons__grid,
  .dy26-home-convention,
  .dy26-home-faq__layout {
    grid-template-columns: 1fr;
  }

  .dy26-home-convention {
    height: auto;
  }

  .dy26-home-convention figure {
    min-height: 14rem;
  }

  .dy26-home-convention__copy {
    min-height: 13rem;
  }

  .dy26-about-intro__media {
    height: auto;
    min-height: 0;
    aspect-ratio: 4 / 3;
    border-inline-end: 1px solid var(--dy26-border);
  }

  .dy26-about-intro__media::after {
    background:
      radial-gradient(ellipse at 50% 46%, transparent 34%, rgba(5, 6, 6, 0.4) 100%),
      linear-gradient(0deg, rgba(5, 6, 6, 0.88) 0%, transparent 45%);
  }

  .dy26-about-intro__content {
    margin-inline-start: 0;
    padding: 1.5rem 0 0;
    background: transparent;
  }

  .dy26-about-inspirations__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-about-timeline {
    gap: 0;
    padding: 0.5rem 0 0 1.35rem;
    grid-template-columns: 1fr;
  }

  .dy26-about-timeline::before {
    top: 0.5rem;
    right: auto;
    bottom: 0;
    left: 0.32rem;
    width: 1px;
    height: auto;
  }

  .dy26-about-timeline li {
    padding: 0 0 1.6rem 1rem;
  }

  .dy26-about-timeline li::before {
    top: 0.2rem;
    left: -1.35rem;
  }

  .dy26-about-values__grid {
    grid-template-columns: 1fr;
  }

  .dy26-about-values__grid article + article,
  .dy26-about-values__grid article:nth-child(3) {
    border-block-start: 1px solid var(--dy26-border);
    border-inline-start: 0;
  }

  .dy26-about-collection__layout {
    height: auto;
    grid-template-columns: 1fr;
  }

  .dy26-about-collection figure {
    min-height: 0;
    aspect-ratio: 16 / 10;
  }

  .dy26-about-collection figure::after {
    background:
      radial-gradient(ellipse at 50% 46%, transparent 36%, rgba(5, 6, 6, 0.42) 100%),
      linear-gradient(0deg, rgba(5, 6, 6, 0.9) 0%, transparent 46%);
  }

  .dy26-editorial-grid {
    grid-template-columns: 1fr;
  }

  .dy26-editorial-grid article + article {
    border-block-start: 1px solid var(--dy26-border);
    border-inline-start: 0;
  }

  .dy26-contact-form-panel {
    border-block-end: 1px solid var(--dy26-border);
    border-inline-end: 0;
  }

  .dy26-contact-faq__grid {
    grid-template-columns: 1fr;
  }

  .dy26-workshop-gallery__grid img {
    height: clamp(11rem, 34vw, 15rem);
  }

  .dy26-workshop-gallery__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-workshop-gallery__grid img + img {
    border-block-start: 1px solid var(--dy26-border);
    border-inline-start: 0;
  }

  .dy26-newsletter,
  .dy26-newsletter__layout {
    grid-template-columns: 1fr;
  }

  .dy26-newsletter form {
    align-items: stretch;
    flex-direction: column;
  }

  .dy26-trust-strip {
    grid-template-columns: 1fr;
  }

  .dy26-trust-strip__item {
    min-height: 4.75rem;
    justify-content: start;
  }

  .dy26-trust-strip__item + .dy26-trust-strip__item {
    border-block-start: 1px solid var(--dy26-border);
    border-inline-start: 0;
  }

  .dy26-search-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  .dy26-search-toolbar form {
    justify-content: space-between;
  }

  .dy26-site-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 26.875rem) {
  .dy26-site-header__inner {
    grid-template-columns: 5.5rem minmax(0, 1fr) 5.5rem;
  }

  .dy26-site-header .dy26-menu-toggle {
    width: 2.75rem;
    padding: 0.4rem;
  }

  .dy26-menu-toggle > span:last-child {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }

  .dy26-brand__wordmark {
    font-size: 1.02rem;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
  }

  .dy26-brand .custom-logo {
    max-width: 9.5rem;
  }

  .dy26-home-hero__seal {
    width: 6.5rem;
    height: 6.5rem;
  }

  .dy26-home-hero__mark {
    width: 94%;
  }

  .dy26-grid--3,
  .dy26-grid--4,
  .dy26-card-grid,
  .dy26-article-grid {
    grid-template-columns: 1fr;
  }

  .dy26-process-steps__grid {
    display: grid;
    overflow-x: auto;
    grid-auto-columns: minmax(14rem, 78vw);
    grid-auto-flow: column;
    grid-template-columns: none;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .dy26-process-steps {
    overflow-x: clip;
  }

  .dy26-process-steps__grid::-webkit-scrollbar {
    display: none;
  }

  .dy26-process-step {
    scroll-snap-align: start;
  }

  .dy26-category-card {
    min-height: 13.25rem;
  }

  .dy26-home .dy26-category-grid {
    grid-auto-columns: min(82%, 19rem);
    grid-template-columns: none;
  }

  .dy26-home-featured-workshop {
    padding-block: 1.75rem;
  }

  .dy26-home-featured-workshop__products {
    padding: 0;
  }

  .dy26-home-featured-workshop__products .dy26-section-heading {
    padding: 0.85rem;
  }

  .dy26-home-featured-workshop__products ul.products.dy26-product-grid {
    display: grid;
    overflow-x: auto;
    grid-auto-columns: minmax(10rem, 68vw);
    grid-auto-flow: column;
    grid-template-columns: none;
    padding-block-end: 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .dy26-home-featured-workshop__products ul.products.dy26-product-grid::-webkit-scrollbar {
    display: none;
  }

  .dy26-home-featured-workshop__products ul.products.dy26-product-grid li.product {
    scroll-snap-align: start;
  }

  .dy26-home-featured-workshop__atelier {
    min-height: 0;
    grid-template-columns: 1fr;
  }

  .dy26-home-featured-workshop__atelier .dy26-workshop-band__copy {
    margin-inline-end: 0;
    padding: 1.25rem;
    background: var(--dy26-ink-deep);
  }

  .dy26-home-featured-workshop__atelier figure {
    height: 14rem;
    min-height: 0;
    margin-inline-start: 0;
    order: -1;
  }

  .dy26-home .dy26-category-card__content {
    padding: 0.85rem;
  }

  .dy26-home .dy26-category-card__content strong {
    font-size: clamp(1.15rem, 6.2vw, 1.55rem);
  }

  .dy26-home .dy26-category-card__content small {
    display: -webkit-box;
    overflow: hidden;
    font-size: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .dy26-home ul.products.dy26-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-home ul.products.dy26-product-grid .dy26-product-card__body {
    min-height: 6.5rem;
    padding: 0.8rem;
  }

  .dy26-home ul.products.dy26-product-grid .woocommerce-loop-product__title {
    font-size: 1.12rem;
  }

  .dy26-home ul.products.dy26-product-grid .price {
    font-size: 0.75rem;
  }

  .dy26-home ul.products.dy26-product-grid .button {
    min-height: 2.5rem;
    margin: 0 0.8rem 0.8rem;
    font-size: 0.75rem;
    padding: 0.55rem;
  }

  .dy26-home .dy26-home-featured-workshop__products ul.products.dy26-product-grid {
    grid-template-columns: none;
  }

  .dy26-gallery-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .dy26-gallery-grid figure:nth-child(4) {
    border-inline-start: 0;
  }

  .dy26-gallery-grid figure:nth-child(n + 4) {
    border-block-start: 1px solid var(--dy26-border);
  }

  .dy26-gallery-grid figure:nth-child(3n + 2),
  .dy26-gallery-grid figure:nth-child(3n + 3) {
    border-inline-start: 1px solid var(--dy26-border);
  }

  .dy26-home-journal .dy26-article-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-home-journal .dy26-article-card__body {
    padding: 0.8rem;
  }

  .dy26-home-journal .dy26-article-card__title {
    font-size: 1.15rem;
  }

  .dy26-home-journal .dy26-article-card__meta {
    gap: 0.25rem 0.4rem;
    font-size: 0.75rem;
  }

  .dy26-article__layout .nav-links {
    grid-template-columns: 1fr;
  }

  .dy26-article__layout .nav-next {
    border-block-start: 1px solid var(--dy26-border);
    border-inline-start: 0;
    text-align: start;
  }

  .dy26-editorial-cta__layout {
    align-items: start;
    flex-direction: column;
  }

  .dy26-form__row {
    grid-template-columns: 1fr;
  }

  .dy26-search > .dy26-container > .dy26-search-form,
  .dy26-search-form__controls {
    grid-template-columns: 1fr;
  }

  .dy26-search-dialog .dy26-search-form {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .dy26-search-dialog .dy26-search-form .dy26-button {
    grid-column: 1 / -1;
    margin-block-start: var(--dy26-space-sm);
    margin-inline-start: 0;
  }

  .dy26-search-dialog .dy26-search-form input {
    min-height: 4rem;
  }

  .dy26-search-toolbar form {
    align-items: stretch;
    flex-direction: column;
  }

  .dy26-site-footer__grid {
    gap: 0 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dy26-site-footer__brand,
  .dy26-site-footer__studio {
    grid-column: 1 / -1;
  }

  .dy26-site-footer__nav {
    border-block-start: 1px solid var(--dy26-border);
    padding-block: 0.75rem;
  }

  .dy26-site-footer__brand {
    padding-block-end: 0.9rem;
  }

  .dy26-site-footer__studio {
    padding-block: 0.9rem;
  }

  .dy26-site-footer .dy26-menu--footer li + li {
    margin-block-start: 0.25rem;
  }

  .dy26-site-footer .dy26-menu--footer a,
  .dy26-site-footer__brand > p,
  .dy26-site-footer__studio p {
    font-size: 0.75rem;
    line-height: 1.45;
  }

  .dy26-site-footer .dy26-footer-heading {
    margin-block-end: 0.55rem;
    font-size: 0.75rem;
  }

  .dy26-site-footer__bottom {
    align-items: start;
    flex-direction: column;
    gap: 0.45rem;
    margin-block-start: 1rem;
    padding-block: 0.75rem;
  }

  .dy26-site-footer__languages {
    flex-wrap: wrap;
    max-width: 100%;
    row-gap: 0.25rem;
  }
}

@media (max-width: 24.375rem) {
  .dy26-home-hero__copy h1 {
    font-size: clamp(3.3rem, 17vw, 4.5rem);
  }

  .dy26-button {
    padding-inline: 1.2rem;
  }
}

@media (max-width: 22.5rem) {
  .dy26-brand__wordmark {
    font-size: 0.92rem;
  }

  .dy26-home-hero,
  .dy26-page-hero,
  .dy26-editorial-hero {
    min-height: 30rem;
  }

  .dy26-page-hero--compact {
    min-height: 21rem;
  }

  .dy26-page-hero__copy h1,
  .dy26-page-hero--compact .dy26-page-hero__copy h1 {
    font-size: clamp(2.75rem, 15vw, 3.65rem);
  }
}

@media print {
  .dy26-site-header,
  .dy26-site-footer,
  .dy26-mobile-navigation,
  .dy26-search-dialog,
  .dy26-button,
  .dy26-journal-categories {
    display: none !important;
  }

  body {
    background: #fff;
    color: #111;
  }

  .dy26-page-hero,
  .dy26-editorial-hero {
    min-height: 0;
    border: 0;
  }

  .dy26-page-hero__media,
  .dy26-page-hero__shade {
    display: none;
  }

  .dy26-page-hero__inner {
    padding-block: 2rem;
  }

  .dy26-page-hero__copy,
  .dy26-prose {
    width: 100%;
    max-width: none;
    color: #111;
  }

  .dy26-page-hero h1,
  .dy26-prose h2,
  .dy26-prose h3 {
    color: #111;
  }
}
