.sitewide-ad{width:min(1180px,calc(100% - 46px));margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:23px 0;background:linear-gradient(90deg,transparent,rgba(51,34,60,.16),transparent)}.sitewide-ad span{width:min(728px,100%);padding-inline:2px;color:#a18ea9;font:800 8px/1.2 Manrope,sans-serif;letter-spacing:.18em;text-align:left;text-transform:uppercase}.sitewide-ad a{display:block;width:min(728px,100%);aspect-ratio:728/90;padding:4px;border:1px solid #70527e;border-radius:12px;background:linear-gradient(135deg,#2a1b31,#100c15);overflow:hidden;box-shadow:0 12px 30px #08060b75;transition:border-color .2s,transform .2s,box-shadow .2s}.sitewide-ad a:hover{border-color:#bf93d2;transform:translateY(-1px);box-shadow:0 15px 36px #8c5dac2b}.sitewide-ad img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.sitewide-ad-top{padding-top:24px;padding-bottom:17px}.sitewide-ad-bottom{padding-top:31px;padding-bottom:36px}.sitewide-ad-bottom:before{content:"";display:block;width:min(728px,100%);height:1px;margin-bottom:8px;background:linear-gradient(90deg,transparent,#6a4d76,transparent)}
/* Reuse the same deliberate ad frame for placements that live inside page layouts. */
body.morning-live .home-inline-ad{gap:7px}body.morning-live .home-inline-ad>span,body.morning-live .home-side-ad>span{color:#a18ea9;font:800 8px/1.2 Manrope,sans-serif;letter-spacing:.18em}body.morning-live .home-inline-ad a,body.morning-live .home-side-ad a{padding:4px;border-color:#70527e;border-radius:12px;background:linear-gradient(135deg,#2a1b31,#100c15);box-shadow:0 12px 30px #08060b75;transition:border-color .2s,transform .2s,box-shadow .2s}body.morning-live .home-inline-ad a:hover,body.morning-live .home-side-ad a:hover{border-color:#bf93d2;transform:translateY(-1px);box-shadow:0 15px 36px #8c5dac2b}body.morning-live .home-inline-ad img,body.morning-live .home-side-ad img{border-radius:7px}
@media(max-width:600px){.sitewide-ad{width:calc(100% - 24px);gap:6px;padding-block:15px}.sitewide-ad span{font-size:7px}.sitewide-ad a{padding:3px;border-radius:9px}.sitewide-ad img{border-radius:5px}.sitewide-ad-bottom{padding-top:24px;padding-bottom:27px}body.morning-live .home-inline-ad>span,body.morning-live .home-side-ad>span{font-size:7px}body.morning-live .home-inline-ad a,body.morning-live .home-side-ad a{padding:3px;border-radius:9px}body.morning-live .home-inline-ad img,body.morning-live .home-side-ad img{border-radius:5px}}
