/* Preserve the existing Datensicherheit cutoffs without changing the site's Elementor breakpoints.
 * Only the explicitly migrated security document is affected. Native element styles remain authoritative elsewhere. */
@media (width > 680px) and (width <= 767px) {
  [data-ftb-native-styles].ftb-docs-security .fds-grid.fds-two { grid-template-columns:repeat(2,minmax(0,1fr)); }
  [data-ftb-native-styles].ftb-docs-security .fds-grid.fds-three { grid-template-columns:repeat(3,minmax(0,1fr)); }
  [data-ftb-native-styles].ftb-docs-security .fds-flow { grid-template-columns:1fr auto 1fr; gap:18px; }
  [data-ftb-native-styles].ftb-docs-security .fds-arrow { transform:none; }
  [data-ftb-native-styles].ftb-docs-security .fds-flow>.fds-caption { grid-column:1 / -1; }
}
@media (width > 760px) and (width <= 767px) {
  [data-ftb-native-styles].ftb-docs-security details { font-size:17px;line-height:1.7; }
  [data-ftb-native-styles].ftb-docs-security .fds-intro>p:not(.fds-eyebrow) { font-size:18px;line-height:1.7; }
  [data-ftb-native-styles].ftb-docs-security .ftb-data-security section>p:not(.fds-eyebrow),
  [data-ftb-native-styles].ftb-docs-security .fds-detail>p { font-size:17px;line-height:1.75; }
  [data-ftb-native-styles].ftb-docs-security .ftb-data-security section { padding-top:40px;padding-bottom:40px; }
  [data-ftb-native-styles].ftb-docs-security :is(.fds-tile,.fds-flow) { padding:28px; }
  [data-ftb-native-styles].ftb-docs-security :is(.fds-tile,.fds-flow) h3 { font-size:22px; }
}
@media (width > 767px) and (width <= 900px) {
  [data-ftb-native-styles].ftb-docs-security .ftb-docs-content { padding-bottom:64px; }
}
@media (width > 900px) and (width <= 1150px) {
  [data-ftb-native-styles].ftb-docs-security .ftb-docs-content { padding-inline:clamp(24px,4vw,64px); }
}
