/* PollyVox v0.18 — balanced desktop canvas and responsive density. */
@media (min-width: 981px) {
  .pv-container {
    width: min(
      calc(100% - var(--pv-desktop-gutter, 52px) - var(--pv-desktop-gutter, 52px)),
      var(--pv-container, 1380px)
    );
    margin-inline: auto;
  }

  .pv-main {
    padding-inline: 0;
  }

  .pv-home-section,
  .pv-archive-shell,
  .pv-layout,
  .pv-related-posts,
  .pv-entity-section {
    min-width: 0;
  }
}

@media (min-width: 1600px) {
  .pv-container {
    width: min(
      calc(100% - max(var(--pv-desktop-gutter, 52px), 64px) - max(var(--pv-desktop-gutter, 52px), 64px)),
      var(--pv-container, 1380px)
    );
  }
}

@media (max-width: 980px) and (min-width: 641px) {
  .pv-container {
    width: calc(100% - 40px);
    margin-inline: auto;
  }
}

@media (max-width: 640px) {
  .pv-container {
    width: calc(100% - 24px);
    margin-inline: auto;
  }
}
