/* Complete, balanced image cards across the shared page templates. */
.seo-home #current-products .real-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}
.seo-home #current-products .real-card-copy h3{font-size:clamp(17px,1.5vw,23px);line-height:1.3;min-height:2.6em}
.seo-home #current-products .real-card-photo{aspect-ratio:1/1}
#wholesale-categories[data-category-design="atelier"] .seo-category-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#wholesale-categories[data-category-design="atelier"] .seo-category-directory>a.category-tile{grid-column:auto;aspect-ratio:auto;min-height:0;color:#173b35;background:#e9ecdf}
#wholesale-categories[data-category-design="atelier"] .category-feature:after{display:none}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-art{position:relative;inset:auto;z-index:0;aspect-ratio:16/10;height:auto;width:100%;display:block}
#wholesale-categories[data-category-design="atelier"] .category-art img{height:100%;width:100%;object-fit:cover;mix-blend-mode:normal}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-copy{position:relative;padding:24px 64px 25px 23px;flex:1}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-copy h3{font-size:clamp(19px,1.9vw,28px);line-height:1.17;color:#173b35;letter-spacing:-.035em}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-copy p{font-size:9px;color:#526d62;letter-spacing:.07em}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-index{z-index:3;top:16px;left:16px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffffba;background:#173b3566;backdrop-filter:blur(6px);color:white;border-radius:50%;font-size:9px;opacity:1}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-arrow{right:19px;bottom:25px;top:auto;width:34px;height:34px;font-size:21px;border-color:#25473e4d;color:#173b35}
#wholesale-categories[data-category-design="atelier"] .category-tile .category-image-note{top:18px;right:15px;max-width:65%;font-size:7px}
#wholesale-categories[data-category-design="atelier"] .category-tile:hover .category-arrow{color:#fff;background:#173b35}
.cps-editorial-hero{width:min(1120px,calc(100% - 96px));margin:0 auto 46px}
.cps-editorial-image{aspect-ratio:16/8;max-height:500px;overflow:hidden;background:#f1f2e9;display:flex;align-items:center;justify-content:center}
.cps-editorial-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}
.cps-editorial-hero figcaption{margin:11px 0 0;font-size:10px;letter-spacing:.07em;color:#647968}
@media(max-width:1199px){.seo-home #current-products .real-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}}
@media(max-width:760px){
 #wholesale-categories[data-category-design="atelier"] .seo-category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
 #wholesale-categories[data-category-design="atelier"] .seo-category-directory>a.category-feature{grid-column:auto;max-height:none}
 #wholesale-categories[data-category-design="atelier"] .seo-category-directory>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch}
 #wholesale-categories[data-category-design="atelier"] .seo-category-directory>a:last-child .category-art{aspect-ratio:1.3;height:100%}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-art{aspect-ratio:1.2}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-copy{padding:15px 13px 48px}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-copy h3{font-size:17px;line-height:1.23;max-width:100%}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-copy p{font-size:8px;line-height:1.4;letter-spacing:.02em;margin-bottom:7px}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-index{width:24px;height:24px;top:10px;left:10px;font-size:8px}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-arrow{width:28px;height:28px;right:12px;bottom:12px;font-size:18px}
 #wholesale-categories[data-category-design="atelier"] .category-tile .category-image-note{top:11px;right:9px;max-width:68%;font-size:6px;padding:4px}
 .seo-home #current-products .real-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}
 .seo-home #current-products .real-card-copy h3{font-size:15px;min-height:0}
 .cps-editorial-hero{width:calc(100% - 44px);margin:0 auto 27px}
 .cps-editorial-image{aspect-ratio:1.4;max-height:none}
 .cps-editorial-hero figcaption{font-size:9px;line-height:1.5;letter-spacing:.02em}
}
@media(prefers-reduced-motion:reduce){#wholesale-categories .category-art img{transition:none}}
