@media (max-width: 940px) {
  .pch-primary-nav {
    display: none;
  }

  .pch-burger {
    display: grid;
  }

  .pch-burger[aria-expanded="true"] .pch-burger__bars {
    background-color: transparent;
  }

  .pch-burger[aria-expanded="true"] .pch-burger__bars::before {
    inset-block-start: 0;
    transform: rotate(45deg);
  }

  .pch-burger[aria-expanded="true"] .pch-burger__bars::after {
    inset-block-start: 0;
    transform: rotate(-45deg);
  }
}

@media (min-width: 941px) {
  .pch-drawer {
    display: none;
  }
}

@media (max-width: 820px) {
  .pch-split--7-5,
  .pch-split--5-7 {
    grid-template-columns: 1fr;
  }

  .pch-split--5-7 .pch-split__media {
    order: -1;
  }

  .pch-footer__grid {
    grid-template-columns: 1fr 1fr;
  }

  .pch-footer__summary {
    grid-column: 1 / -1;
  }
}

@media (max-width: 560px) {
  .pch-footer__grid {
    grid-template-columns: 1fr;
  }

  .pch-criteria__row {
    grid-template-columns: auto 1fr;
  }

  .pch-criteria__row .pch-meter {
    grid-column: 1 / -1;
    inline-size: 100%;
  }

  .pch-cta {
    inline-size: 100%;
  }

  .pch-cookie__actions .pch-cta {
    inline-size: 100%;
  }
}

@media (max-width: 640px) {
  .pch-table {
    min-inline-size: 0;
  }

  .pch-table-wrap[data-pch-cards="true"] .pch-table,
  .pch-table-wrap[data-pch-cards="true"] .pch-table thead,
  .pch-table-wrap[data-pch-cards="true"] .pch-table tbody,
  .pch-table-wrap[data-pch-cards="true"] .pch-table tr,
  .pch-table-wrap[data-pch-cards="true"] .pch-table td {
    display: block;
    inline-size: 100%;
  }

  .pch-table-wrap[data-pch-cards="true"] .pch-table thead {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }

  .pch-table-wrap[data-pch-cards="true"] .pch-table tr {
    border: 1px solid var(--pch-line);
    border-radius: var(--pch-radius);
    margin-block-end: 1rem;
    padding: 0.4rem 0;
  }

  .pch-table-wrap[data-pch-cards="true"] .pch-table td {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    border-block-end: 1px dashed var(--pch-line);
  }

  .pch-table-wrap[data-pch-cards="true"] .pch-table td:last-child {
    border-block-end: 0;
  }

  .pch-table-wrap[data-pch-cards="true"] .pch-table td::before {
    content: attr(data-pch-label);
    font-weight: 700;
    color: var(--pch-forest-dark);
    flex: 0 0 45%;
  }
}

@media (orientation: landscape) and (max-height: 480px) {
  .pch-masthead {
    position: static;
  }

  .pch-drawer__panel {
    padding-block-start: 1rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --pch-measure: 1320px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pch-figure {
    border-width: 0.5px;
  }
}

@media print {
  .pch-masthead,
  .pch-drawer,
  .pch-cookie,
  .pch-backtotop,
  .pch-cta-row,
  .pch-footer {
    display: none !important;
  }

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