/* Somente as novas seções com as artes originais aprovadas. */
.home-promotions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:18px 24px}
.home-promotions a{display:block;min-width:0;border-radius:24px;overflow:hidden}
.home-promotions img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain}
.home-promotions a:focus-visible{outline:3px solid #b81e63;outline-offset:4px}
.home-comfort{margin-block:8px 24px}
.home-comfort a{display:block;border-radius:24px;overflow:hidden;cursor:zoom-in}
.home-comfort img{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:contain}
.home-comfort figcaption{display:none}
.home-comfort a:focus-visible{outline:3px solid #b81e63;outline-offset:4px}
.home-featured-categories{padding-block:30px 40px}
.home-featured-categories h2{text-align:center;font:400 clamp(29px,3.4vw,46px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.6px;margin-bottom:16px}
.home-featured-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.home-featured-category-grid a{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;background:transparent}
.home-featured-category-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:transparent}
.home-featured-category-grid span{font:italic 600 clamp(20px,2vw,27px)/1.25 Georgia,'Times New Roman',serif;margin-top:4px}
.home-featured-category-grid a:focus-visible{outline:3px solid #b81e63;outline-offset:4px;border-radius:12px}
@media(max-width:760px){.home-featured-categories{padding-block:24px 30px}.home-featured-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.home-featured-categories h2{margin-bottom:18px}}
@media(max-width:760px){.home-promotions{grid-template-columns:1fr;gap:14px;padding-block:14px 20px}.home-promotions a{border-radius:18px}}
@media(max-width:760px){.home-comfort{margin-block:4px 18px}.home-comfort a{border-radius:18px}.home-comfort figcaption{display:block;margin-top:8px;text-align:center;font-size:12px;line-height:1.5;color:#826471}}
