/* Consistent, image-backed zodiac icons across all screen sizes */
.zodiac-png{display:inline-block;vertical-align:middle;object-fit:contain;object-position:center;max-width:100%;height:auto;flex-shrink:0}
.symbol .zodiac-png{width:70px;height:70px}
.wheel .zodiac-png{width:35px;height:35px;display:block}
.sign .zodiac-png{object-fit:contain}
.hp-hero-symbol .zodiac-png{width:100px;height:100px;max-width:100%;max-height:100%}
.hp-meta .zodiac-png{width:23px;height:23px}
.hp-side-signs a>span:first-child .zodiac-png,.hp-side-signs a>img.zodiac-png{width:29px;height:29px}
.hp-sign-grid a>span .zodiac-png{width:35px;height:35px}
.hp-side-signs a img.zodiac-png{width:30px;height:30px}
.hp-sign-grid a img.zodiac-png{width:35px;height:35px}
.horoscope-public .hp-side-signs a{align-items:center}
.horoscope-public .hp-side-signs a>span:first-child{font-size:inherit}
.horoscope-public .hp-hero-symbol{font-size:inherit}
.fa-solid,.fa-regular,.fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",sans-serif}
@media(max-width:680px){.hp-hero-symbol .zodiac-png{width:59px;height:59px}.symbol .zodiac-png{width:58px;height:58px}}

/* Broken-image and inherited text-font safeguards */
.sign .symbol{font-size:0!important;line-height:0!important;min-height:70px;display:flex;align-items:center;justify-content:center}
.sign .symbol .zodiac-png{font-size:0!important;line-height:0!important;max-width:70px}
.wheel span{font-size:0!important;line-height:0!important}
.wheel span .zodiac-png{font-size:0!important}
