/* Catalogue links and groups added during final navigation QA. */
.catalog-group + .catalog-group{margin-top:30px}
.catalog-group > h3{margin:0 0 12px;font-size:16px;line-height:1.2}
.product-card{display:block;min-width:142px;flex:1;color:var(--black);text-decoration:none}
.product-card article{height:100%;text-align:center}
.product-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}
.product-card:hover h3{color:var(--orange)}
.catalog-tape .product-card{flex:0 0 142px}
.delivery .regional-link{display:inline-block;margin-top:6px;color:var(--orange);font-weight:700;text-decoration:none}

@media (min-width:761px){
  .catalog-group > h3{font-size:18px;margin-bottom:14px}
  .catalog-group + .catalog-group{margin-top:34px}
  .product-card{min-width:146px}
  .catalog-tape .product-card{flex-basis:146px}
}

@media (max-width:760px){
  .catalog-group + .catalog-group{margin-top:28px}
  .catalog-group > h3{font-size:16px;margin-bottom:10px}
  .product-card{min-width:116px;flex:0 0 116px}
  .catalog-tape .product-card{flex-basis:116px}
}

/* Compact, aligned four-point proof block below the homepage hero copy. */
.hero-features{align-items:flex-start}
.hero-features span{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:144px;padding-left:31px}
.hero-features i{position:absolute;top:0;left:0;color:var(--orange);font-style:normal;font-size:22px;line-height:1}
.hero-features b{display:block;min-width:0;font-size:10px;line-height:1.15;letter-spacing:-.1px}
.hero-features small{display:block;min-width:0;font-size:9px;line-height:1.1;color:var(--muted);margin:0}
@media (max-width:760px){.hero-features{gap:12px}.hero-features span{gap:2px;max-width:none;padding-left:24px}.hero-features i{font-size:19px}.hero-features b{font-size:10px;line-height:1.12}.hero-features small{font-size:9px;line-height:1.08}}
