.woooosh-native-home {max-width:1200px;margin:0 auto;padding:24px 18px 48px}
.woooosh-native-home section {margin-top:36px}
.woooosh-home-intro {padding:clamp(24px,5vw,64px);background:#171717;color:white}
.woooosh-home-intro h1 {color:inherit;margin:0 0 8px;font-size:clamp(28px,5vw,54px)}
.woooosh-home-intro p {margin:0}
.woooosh-home-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.woooosh-home-card {display:block;color:inherit;border:1px solid #ddd;background:#fff}
.woooosh-home-card img {display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.woooosh-home-card span {display:block;padding:14px 16px}
.woooosh-home-card strong {display:block;font-size:1.2em}
.woooosh-home-card small {display:block;margin-top:4px}
.woooosh-home-brands {display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}
.woooosh-home-brands img {width:100%;aspect-ratio:3/2;object-fit:contain}
.woooosh-native-home blockquote {margin:0;padding:16px;border:1px solid #ddd;font-size:1em;font-style:normal}
.woooosh-native-home details {margin-top:16px}
.woooosh-native-home details summary {cursor:pointer;font-weight:bold;margin-bottom:16px}
@media(max-width:700px){.woooosh-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woooosh-home-card span{padding:10px}}
@media(max-width:390px){.woooosh-home-grid{grid-template-columns:1fr}}
