/* Shared screen layout for every INITIQ view; print keeps its own layout. */
@media screen {
  :root { --pq-page-gutter: 24px; }
  .pq-header, .pq-language-note { padding-inline: var(--pq-page-gutter); }
  .pq-perspektiven :is(.wrap, .cx-wrap, .editor, .pq-product-header .bar) {
    width: 100%; max-width: none; box-sizing: border-box;
    padding-inline: var(--pq-page-gutter);
  }
  .pq-perspektiven .narrow, .pq-perspektiven .cx-read {
    width: 100%; max-width: none;
  }
  .pq-perspektiven main > .wrap:not(.platform-neutrality) {
    padding-block: 24px 48px;
  }
  .pq-perspektiven main > .platform-neutrality {
    width: 100%; max-width: none;
    padding-inline: var(--pq-page-gutter);
  }
  .pq-perspektiven .cx-lift .platform-neutrality {
    width: 100%; max-width: none; padding: 0;
  }
  .pq-perspektiven :is(main, .hero, .content-blocks, .formalities) :is(p,h1,h2,h3) {
    max-width: none;
  }
  .pq-perspektiven :is(.hero p.lead, .cx-list-hero .cx-lead,
                        .cx-c-hero .cx-lead, .cx-list-hero h1,
                        details.formalities > p) { max-width: none; }
  .pq-perspektiven :is(.sim-band-inner, .sim-note, .sim-band-stand) {
    max-width: none; padding-inline: var(--pq-page-gutter);
  }
  .pq-perspektiven :is(.wrap, .cx-wrap, .editor) > * { min-width: 0; }
}
@media screen and (max-width: 650px) {
  :root { --pq-page-gutter: 16px; }
}
