/* Preserve the real website structure. Product branding belongs in product areas. */
.wf-native-index .hero h1{font-size:clamp(46px,5vw,72px);line-height:1.08}
.wf-native-index .hero-grid{align-items:center}
.native-model-visual{min-width:0}
.native-learning-note{margin:0 0 65px;padding:28px 32px;border:1px solid var(--border-2);border-radius:18px;background:var(--surface)}
.native-learning-note h3{font-size:28px;margin:16px 0 12px}
.native-learning-note p{font-size:14px;line-height:1.8;color:var(--text-2);max-width:880px}
.wf-native-models .lineup-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.wf-native-models .lineup-card{position:relative;overflow:hidden;grid-column:span 2;min-width:0}
.wf-native-models .lineup-card:nth-child(n+4){grid-column:span 3}
.wf-native-models .lineup-card .model-wordmark{font-size:clamp(29px,3.3vw,42px)}
.wf-native-models .lineup-card::after{background-image:linear-gradient(0deg,#081225f5 5%,#081225a3 65%,#08122533),var(--model-art);background-position:65% center}
.wf-native-models .lineup-card-top{margin-bottom:23px}.wf-native-models .lineup-name{font-size:10px;color:#d1dcec}.wf-native-models .lineup-number{color:#a9bfd8}
.wf-native-models .lineup-description{font-size:14px;color:#c7d6e9;line-height:1.8}
.wf-native-models .lineup-feature{color:#b6cce2;margin-top:auto}
.native-model-tagline{font-size:17px;color:var(--model-tone);line-height:1.5;margin:0 0 20px}
.wf-native-models .lineup-link{color:var(--model-tone)}
.native-model-banner{position:relative;border-radius:22px;padding:38px;overflow:hidden;min-height:320px;border-color:var(--border-2)}
.native-model-banner::after{background-image:linear-gradient(90deg,#071023ed,#071023bd 38%,#0710231f 100%),var(--model-art);background-position:center}
.native-model-banner .model-wordmark{font-size:clamp(46px,5vw,68px)}
.native-model-banner .model-num{color:#bad1e8;font-size:10px}
.native-model-banner .model-oneliner{font:400 28px/1.2 var(--serif);color:#f2f6fc;font-style:normal;margin:23px 0 14px}
.native-model-banner .model-oneliner>span{color:var(--model-tone)}
.native-model-banner .native-model-tagline{margin:0;color:var(--model-tone);font-size:18px}
.native-model-section .facts-card{border-color:var(--model-tone)}
.native-model-section .access-callout .btn{margin-top:16px}
@media(max-width:1100px) and (min-width:900px){.wf-native-models .lineup-card{padding:23px}.wf-native-models .lineup-card .model-wordmark{font-size:32px}}
@media(max-width:899px){
 .wf-native-models .lineup-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}
 .wf-native-models .lineup-card,.wf-native-models .lineup-card:nth-child(n+4){grid-column:auto}
 .wf-native-index .hero-grid{grid-template-columns:1fr}.native-model-visual{margin-top:25px}
}
@media(max-width:680px){
 .wf-native-index .hero h1{font-size:42px}.native-model-banner{padding:26px;min-height:300px}
 .native-model-banner .model-wordmark{font-size:40px}.native-model-banner .model-oneliner{font-size:24px}
 .native-model-banner .native-model-tagline{font-size:17px}.native-learning-note{padding:24px;margin-bottom:45px}.native-learning-note h3{font-size:25px}
}
