/* Images uploaded from the owner dashboard. The original illustrations remain fallback. */
.hero-visual.has-site-photo{background:#191511!important;}
.hero-visual .managed-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block}
.hero-visual.has-site-photo .hero-scene,.hero-visual.has-site-photo .visual-grain,.hero-visual.has-site-photo .visual-orbit,.hero-visual.has-site-photo .visual-sticker,.hero-visual.has-site-photo .visual-caption{display:none}
.hero-visual.has-site-photo:after{z-index:1!important;inset:0!important;height:auto!important;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(21,14,8,.19))!important}
.category-card .managed-category-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.category-card.has-site-photo:after{z-index:1!important;content:"";position:absolute;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(5,7,8,.14),rgba(8,8,8,.08) 38%,rgba(6,6,6,.76))!important;pointer-events:none}
.category-card.has-site-photo>svg{display:none}
.category-card.has-site-photo .category-index,.category-card.has-site-photo .category-title,.category-card.has-site-photo .category-foot{z-index:2;color:#fff8e9;text-shadow:0 2px 7px #000a}
.category-card.has-site-photo .category-foot{border-top-color:#ffffff60}
.category-card.has-site-photo .category-foot span:last-child{color:#f2c56c}
