/* Large, image-led cards with a consistent left-to-right storefront layout. */
body:not(.admin-body){direction:ltr;text-align:left}
body:not(.admin-body) .plastic-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body:not(.admin-body) .home-category-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:14px;text-decoration:none;background:#fff;box-shadow:none}
body:not(.admin-body) .home-category-card:hover{transform:none;border-color:#79b3c2;box-shadow:0 6px 20px #173b4c08}
body:not(.admin-body) .home-category-media{width:100%;aspect-ratio:3/2;overflow:hidden;background:#f5f9fb;border-bottom:1px solid #e5edf1;display:grid;place-items:center}
body:not(.admin-body) .home-category-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:22px;margin:0;border-radius:0;background:transparent}
body:not(.admin-body) .home-category-media .plastic-family-icon{width:100%;height:100%;margin:0;border-radius:0;background:transparent}
body:not(.admin-body) .home-category-media .plastic-family-icon svg{width:128px;height:128px}
body:not(.admin-body) .home-category-copy{padding:22px 24px}
body:not(.admin-body) .home-category-copy h3{font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0;margin:0;padding:0;color:#283b45}
body:not(.admin-body) .home-category-copy p{font-size:14px;color:#526873;margin:8px 0 0;padding:0}
@media(max-width:1000px){body:not(.admin-body) .plastic-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:540px){body:not(.admin-body) .plastic-family-grid{grid-template-columns:minmax(0,1fr);gap:20px}body:not(.admin-body) .home-category-copy{padding:20px}body:not(.admin-body) .home-category-copy h3{font-size:19px}body:not(.admin-body) .home-category-image{padding:18px}}

.home-category-description{font-size:14px;line-height:1.7;color:#526873;margin-top:8px;white-space:pre-line}.category-heading .rich-text{white-space:pre-line}
