/* Full-width desktop feed ads inserted every three records. */
.feed-ad-desktop{grid-column:1/-1;display:flex;justify-content:center;align-items:center;width:100%;min-width:0;aspect-ratio:4/1;max-height:270px;min-height:90px;border-radius:14px;overflow:hidden;background:#edf7fa;border:1px solid #d7e7ed;position:relative;text-decoration:none;color:#174761}
.feed-ad-desktop .adaptive-banner{height:100%;width:100%;display:block}
.feed-ad-desktop--available{flex-direction:column;gap:6px;padding:12px 16px;background:linear-gradient(105deg,#ebf6f9,#f4f8fc)}
.feed-ad-desktop--available span{font-size:11px;color:#538396;font-weight:750;text-transform:uppercase;letter-spacing:.045em}
.feed-ad-desktop--available strong{font-size:clamp(15px,1.75vw,23px);text-align:center;line-height:1.2}
.feed-ad-desktop--available em{font-size:12px;font-style:normal;font-weight:850;color:#067fa3}
.feed-ad-desktop:focus-visible{outline:3px solid #0b9cbe;outline-offset:2px}
@media(max-width:1023px){.feed-ad-desktop{display:none!important}}
