
/* Keep grid content inside the available page width. */
main:has([class^="_formatsHeading_"]) *, main:has([class^="_formatsHeading_"]) *::before, main:has([class^="_formatsHeading_"]) *::after { box-sizing: border-box; }
main:has([class^="_formatsHeading_"]) section > *, main:has([class^="_formatsHeading_"]) [class^="_header_"] > *, main:has([class^="_formatsHeading_"]) [class^="_managementList_"] > *, main:has([class^="_formatsHeading_"]) [class^="_infrastructureList_"] > *, main:has([class^="_formatsHeading_"]) [class^="_formatSecondary_"] > *, main:has([class^="_formatsHeading_"]) [class^="_formatRows_"] > *, main:has([class^="_formatsHeading_"]) [class^="_formatRows_"] article > * { min-width: 0; }
main:has([class^="_formatsHeading_"]) [class^="_header_"] { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 20px; }
@media (max-width: 1100px) {
  main:has([class^="_formatsHeading_"]) [class^="_header_"] { grid-template-columns: minmax(0, 1fr) auto; }
  main:has([class^="_formatsHeading_"]) [class^="_header_"] nav { display: none; }
}

main:has([class^="_formatsHeading_"]) [class^="_formats_"] { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
main:has([class^="_formatsHeading_"]) [class^="_formatsHeading_"] { grid-column: 1 / -1; grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); }
main:has([class^="_formatsHeading_"]) [class^="_formatSecondary_"] article { grid-template-columns: 42px minmax(0, 1fr); }
main:has([class^="_formatsHeading_"]) [class^="_outlineButton_"] { grid-column: 1 / -1; }
@media (max-width: 1100px) { main:has([class^="_formatsHeading_"]) [class^="_formatsHeading_"] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 820px) {
  main:has([class^="_formatsHeading_"]) [class^="_formats_"] { grid-template-columns: minmax(0, 1fr); }
  main:has([class^="_formatsHeading_"]) [class^="_formatPrimary_"] h3, main:has([class^="_formatsHeading_"]) [class^="_formatSecondary_"] h3 { overflow-wrap: anywhere; }
}


/* Keep grid content inside the available page width. */
main:has([class^="_formatRows_"]) *, main:has([class^="_formatRows_"]) *::before, main:has([class^="_formatRows_"]) *::after { box-sizing: border-box; }
main:has([class^="_formatRows_"]) section > *, main:has([class^="_formatRows_"]) [class^="_header_"] > *, main:has([class^="_formatRows_"]) [class^="_managementList_"] > *, main:has([class^="_formatRows_"]) [class^="_infrastructureList_"] > *, main:has([class^="_formatRows_"]) [class^="_formatSecondary_"] > *, main:has([class^="_formatRows_"]) [class^="_formatRows_"] > *, main:has([class^="_formatRows_"]) [class^="_formatRows_"] article > * { min-width: 0; }
main:has([class^="_formatRows_"]) [class^="_header_"] { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 20px; }
@media (max-width: 1100px) {
  main:has([class^="_formatRows_"]) [class^="_header_"] { grid-template-columns: minmax(0, 1fr) auto; }
  main:has([class^="_formatRows_"]) [class^="_header_"] nav { display: none; }
}

main:has([class^="_formatRows_"]) [class^="_concept_"] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
main:has([class^="_formatRows_"]) [class^="_concept_"] h2 span { white-space: normal; }
main:has([class^="_formatRows_"]) [class^="_formats_"] { grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); }
main:has([class^="_formatRows_"]) [class^="_formatRows_"], main:has([class^="_formatRows_"]) [class^="_outlineButton_"] { grid-column: 2; }
main:has([class^="_formatRows_"]) [class^="_formatRows_"] article { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); }
@media (max-width: 1100px) {
  main:has([class^="_formatRows_"]) [class^="_concept_"], main:has([class^="_formatRows_"]) [class^="_formats_"] { grid-template-columns: minmax(0, 1fr); }
  main:has([class^="_formatRows_"]) [class^="_formatRows_"], main:has([class^="_formatRows_"]) [class^="_outlineButton_"] { grid-column: 1; }
}
@media (max-width: 700px) { main:has([class^="_formatRows_"]) [class^="_formatRows_"] article { grid-template-columns: minmax(0, 1fr); } }

