/* Named AI proposals: same site tokens, no extra decoration. */
.sw-named-designs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; margin-bottom:60px; }
.sw-named-design { min-width:0; scroll-margin-top:100px; display:flex; flex-direction:column; }
.sw-named-design .sw-design-group-heading { margin-bottom:16px; }
.sw-named-design h2 { margin:0; font-size:27px; }
.sw-named-design .sw-series-story { margin-bottom:22px; }
.sw-named-design .sw-exploration-card img { width:100%; height:auto; object-fit:contain; }
.sw-named-design .sw-exploration-card { margin-top:auto; }
.sw-refined-home #design-exploration .sw-material-grid { grid-template-columns:repeat(3,minmax(0,1fr)); row-gap:40px; }
@media(max-width:900px) { .sw-named-designs { gap:20px; } }
@media(max-width:768px) {
 .sw-named-designs { grid-template-columns:1fr; gap:44px; margin-bottom:44px; }
 .sw-named-design h2 { font-size:22px; }
 .sw-refined-home #design-exploration .sw-material-grid { grid-template-columns:1fr; row-gap:30px; }
}
@media(max-width:600px) {
 .sw-exploration-page .sw-design-index { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 16px; }
 .sw-exploration-page .sw-design-index a { min-height:44px; }
}
