/* Шире макетного фрейма: раскладка 1440 стоит по центру, фоны секций — во всю
 * ширину. Каждой секции верхнего уровня — её боковой паддинг из макета плюс
 * половина «лишней» ширины окна. Ниже 1441 не срабатывает — сверка на
 * макетной ширине не меняется. См. figma-task/F5-rules.md. */
@media (min-width: 1441px) {
  /* 100% of the section, not 100vw: the viewport unit counts the scrollbar and left the content 17px short of 1312 */
  :root { --edge: max(0px, calc((100% - 1440px) / 2)); }
  /* shell: strip, header, footer, legal/brief/doc, pages with pad 64 */
  .strip, .site-header, .site-footer, .dhero, .brief, .doc,
  .shero, .smarkets, .featured, .rhero, .meetings, .workspace,
  .chero, .guide, .contact, .hhero, .topics, .started,
  .rhero2, .control, .tools, .exclusion, .harm, .track, .resp,
  .bhero, .bhow, .bexpl, .whero, .process,
  .sdhero, .sdhow, .sdstruct, .sdcta { padding-inline: calc(64px + var(--edge)); }
  /* sections with the 40px gutter (home + shared tail) */
  .hero, .markets, .jump, .comp, .rg, .support, .payments { padding-inline: calc(40px + var(--edge)); }
  .cookie-bar { max-width: 1120px; }
}
