/* Curated family search pages reuse the existing product presentation. */
.landing-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:30px;font-size:13px;color:var(--muted)}
.landing-breadcrumb a{padding-block:6px}.landing-breadcrumb a:hover{text-decoration:underline}
.landing-intro>div{align-items:flex-start}.landing-intro h1{max-width:760px;font-size:clamp(36px,4.3vw,62px);line-height:1.35}
.landing-intro>div>p{max-width:440px;line-height:1.9}
.landing-catalog{padding-top:34px}

@media(max-width:900px){.landing-intro>div{display:block}.landing-intro>div>p{margin-top:24px;max-width:620px}}
@media(max-width:700px){.landing-breadcrumb{margin-bottom:24px;font-size:12px}.landing-intro h1{font-size:34px;overflow-wrap:anywhere}.landing-intro>div>p{font-size:15px}.landing-catalog{padding-top:26px}}


/* Whole-card links retain the catalog's photography, generous spacing and thin rules. */
.product-hub-body{padding:30px var(--gutter) 70px}.product-hub-help{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:24px}
.product-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:38px}
.product-family-card{display:block;min-width:0;border-top:1px solid var(--line);padding-top:22px;color:inherit;text-decoration:none}
.product-family-card:focus-visible{outline:2px solid var(--green);outline-offset:7px}.product-family-card:hover .family-card-action{text-decoration:underline;text-underline-offset:5px}
.product-family-card .product-photo{margin:0}.product-family-card .small-photo{width:100%;max-width:none}.product-family-card .photo-frame{display:block;aspect-ratio:2/1;background:#f4f5f2;overflow:hidden}.product-family-card .photo-frame>img{width:100%;height:100%;object-fit:contain;transform:none}
.family-card-copy{position:relative;padding:22px 0 6px}.family-card-number{font-size:12px;color:var(--muted)}.family-card-copy h2{font-size:clamp(24px,2.6vw,36px);line-height:1.4;margin:9px 0 10px;overflow-wrap:anywhere}.family-card-copy p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 15px}.family-card-action{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:14px}
@media(max-width:700px){.product-hub-body{padding-top:22px;padding-bottom:45px}.product-family-grid{grid-template-columns:1fr;gap:26px}.product-family-card{padding-top:18px}.family-card-copy{padding-top:16px}.family-card-copy h2{font-size:27px}.family-card-copy p{font-size:14px}.product-hub-help{font-size:14px}}

@media(min-width:1101px){.product-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px}.family-card-copy h2{font-size:clamp(23px,1.8vw,30px)}}
.product-hub .product-family-card .photo-frame{aspect-ratio:4/3}.product-hub .product-family-card .photo-frame>img{width:100%;height:100%;object-fit:contain}
