/* Only native KI: preserve original cutoffs and generated arrows.
 * The menu separator and element design remain native local styles in KI.json. */
[data-ftb-native-styles].ftb-docs-site .ftb-ki-page .ftb-link-arrow {display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-inline-start:.15em;flex-shrink:0;color:inherit;pointer-events:none;}
@media (width > 600px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-intro .ft-lead {font-size:19px;line-height:1.65;}
}
@media (width > 760px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page :is(.ftb-docs-content,ol,li,.ftb-ki-details) {font-size:17px;line-height:1.7;}
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-intro h1 {font-size:32px;line-height:1.15;letter-spacing:-1.1px;}
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-compact-row .ft-copy>p {font-size:15px;line-height:1.7;}
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-details summary {font-size:14px;line-height:1.5;}
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-compact-row h3 {font-size:22px;line-height:1.3;letter-spacing:-.015em;}
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-switcher .ft-screen {padding:0;}
}
@media (width > 767px) and (width <= 900px) {
 [data-ftb-native-styles].ftb-docs-site .ftb-ki-page .ftb-ki-divider-widget {width:14px;height:auto;flex:0 0 14px;align-self:stretch;}
 [data-ftb-native-styles].ftb-docs-site .ftb-ki-page .ftb-ki-template-divider {inset:10px auto 10px 6px;width:1px;height:auto;min-height:24px;}
}
@media (width > 1024px) and (width <= 1100px) {
 [data-ftb-native-styles].ftb-docs-site.ftb-docs-site .ftb-ki-page .ftb-ki-compact-row {grid-template-columns:minmax(0,1fr);gap:16px;}
}
