/* Home only: keep existing inline decoration, plugin asset paths and original cutoffs.
 * Main element design is exported as native local Atomic styles in Home.json. */
[data-ftb-native-styles].ftb-home-wide.ftb-home-wide .ftb-home-page h1 span { color:var(--fth-accent); }
[data-ftb-native-styles].ftb-home-wide.ftb-home-wide .ftb-home-page strong { font-weight:600;color:var(--fth-text); }
[data-ftb-native-styles].ftb-home-wide.ftb-home-wide .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;}
[data-ftb-native-styles].ftb-home-wide.ftb-home-wide .ftb-location-row-de {background-image:url('images/flags/de.svg');background-position:28px .45em;background-repeat:no-repeat;background-size:18px 12px;}
[data-ftb-native-styles].ftb-home-wide.ftb-home-wide .ftb-location-row-eu {background-image:url('images/flags/eu.svg');background-position:28px .45em;background-repeat:no-repeat;background-size:18px 12px;}
@media (width > 600px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-faq {padding-block:64px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-faq summary {font-size:18px;line-height:1.5;padding-block:24px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-faq details>p {padding-right:40px;}
}
@media (width > 720px) and (width <= 1000px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-opening {grid-template-columns:1fr;gap:40px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-hero {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-functions {grid-column:2;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-app {width:100%;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-examples {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-example-copy {padding:28px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-example-copy h3 {font-size:24px;line-height:1.3;letter-spacing:-.015em;}
}
@media (width > 720px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-hero {padding-block:24px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-security {grid-template-columns:1fr 1fr;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-start {flex-direction:row;align-items:center;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-app-bar {padding:14px 20px;gap:20px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-app figcaption {padding:14px 20px;}
}
@media (width > 760px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .ftb-home-page {padding-top:64px;padding-bottom:56px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide h1 {font-size:clamp(44px,5vw,76px);letter-spacing:-.04em;line-height:1.1;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-opening {margin-bottom:80px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-examples {margin-bottom:80px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-security {padding:48px;gap:40px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-start {padding-top:72px;gap:32px;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-image {padding:20px 20px 0;}
}
@media (width >= 1900px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .ftb-home-page {padding-inline:6vw;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-opening {grid-template-columns:1fr 1fr;}
}

@media (width > 720px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-security li {font-size:17px;line-height:1.7;}
}
@media (width > 760px) and (width <= 767px) {
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide :is(.ftb-home-page,.fth-example,.fth-example-copy p,.fth-start,.fth-faq,.fth-security,.fth-opening,.fth-faq details) {font-size:17px;line-height:1.7;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-intro {font-size:20px;line-height:1.65;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-intro p {font-size:20px;line-height:1.65;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-functions {font-size:14px;line-height:1.7;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide .fth-app-bar {font-size:13px;line-height:1.7;}
 [data-ftb-native-styles].ftb-home-wide.ftb-home-wide video {font-size:17px;line-height:1;}
}
