/* R01 focal fixes preserved: full descriptions, aligned prices/actions and yellow accents. */
body[data-home-layout="fluid-v1"] .product-card .card-price { margin-top: auto; }
body[data-home-layout="fluid-v1"] .product-card .card-buttons { margin-top: 0; }
body[data-home-layout="fluid-v1"] #home-combination .compact-combination-highlight { color: #FFD166; }
body[data-home-layout="fluid-v1"][data-site-refinement="v1"] #editorial-hero[data-photo-layout="r07-cor-focal-r01"] h1 span { color: #FFD166; }
body[data-home-layout="fluid-v1"][data-site-refinement="v1"] #editorial-hero[data-photo-layout="r07-cor-focal-r01"] .hero-copy p.hero-subtitle {
  line-height: 1.7;
  text-wrap: pretty;
  max-width: 58ch;
}
/* One deliberate gap instead of accumulated grid margin + section padding + banner margin. */
body[data-home-layout="fluid-v1"] #catalogo { padding-bottom: 3rem; }
body[data-home-layout="fluid-v1"] #catalogo .shelf-grid { margin-bottom: 0; }
body[data-home-layout="fluid-v1"] #home-combination { margin-top: 0; }
body[data-home-layout="fluid-v1"] #home-combination .compact-combination-tiers { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body[data-home-layout="fluid-v1"] #home-combination .compact-combination-tiers li > span { line-height: 1.45; white-space: nowrap; }
@media (max-width: 600px) {
  body[data-home-layout="fluid-v1"] #catalogo { padding-bottom: 2rem; }
  body[data-home-layout="fluid-v1"] #home-combination .compact-combination-tiers li > span { font-size: .75rem; }
}
@media (min-width: 320px) and (max-width: 360px) {
  body[data-home-layout="fluid-v1"] #home-combination .compact-combination-tiers { gap: .25rem; padding-inline: .5rem; }
}
@media (max-width: 319px) {
  body[data-home-layout="fluid-v1"] #home-combination .compact-combination-tiers { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
