.daily-almanac{max-width:1400px;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden}
.daily-almanac .almanac-container{display:grid;grid-template-columns:15% 20% 1fr 1fr;column-gap:20px;align-items:center;width:100%;padding:0;margin:0;box-sizing:border-box}
.daily-almanac .almanac-section{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;margin:0;position:relative;box-sizing:border-box}
.daily-almanac .almanac-section strong{font-weight:700;margin-right:5px;color:#fff;flex-shrink:0}
.daily-almanac .almanac-text{display:inline-block;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}
.daily-almanac .almanac-section.favorable:hover .almanac-text::after,
.daily-almanac .almanac-section.unfavorable:hover .almanac-text::after{content:attr(title);position:absolute;top:100%;left:0;background:#fff;color:#000;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);white-space:normal;z-index:100;max-width:400px;margin-top:4px}
@media(max-width:768px){.daily-almanac .almanac-container{display:block}.daily-almanac .almanac-section{width:100%;white-space:normal;margin-bottom:10px}.daily-almanac .almanac-section:last-child{margin-bottom:0}}
.zodiac-banner-shortcode{width:261px;height:45px;background-color:#FFFFFF21;position:relative;font-size:16px;font-weight:normal;text-align:center;line-height:45px;text-transform:uppercase;color:#ffffff;margin:0!important;padding:0!important}