/* Device-specific Anytime Media advertising placements. */
.mrh-desktop-ad,.mrh-mobile-ad{max-width:1180px;margin:22px auto;padding:0 16px;}
.mrh-desktop-ad{display:block;max-width:540px;}
.mrh-desktop-ad [data-network-ad="banner"]{width:100%;}
.mrh-mobile-ad{display:none;}
.mrh-ad-heading{text-align:center;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#71665e;margin:0 0 10px;}
/* Magazine and A4 sponsor are desktop-only in featured-offers row. */
.mrh-featured-mobile{display:none;}
@media(max-width:699px){
 .mrh-desktop-ad{display:none!important;}
 .mrh-mobile-ad{display:block;max-width:100%;margin:14px auto 20px;padding:0 10px;}
 .mrh-mobile-ad [data-network-ad="strip"]{width:100%;}
 .mrh-featured-desktop{display:none!important;}
 .mrh-featured-mobile{display:block;margin:12px auto;max-width:100%;}
 .mrh-featured-mobile [data-network-ad="strip"]{width:100%;}
}
@media(min-width:700px){.mrh-mobile-ad,.mrh-featured-mobile{display:none!important;}}

/* Teach Love Inspire: beside the portrait sponsor on desktop, below banner on mobile. */
.mrh-magazine-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;gap:9px;border-radius:12px;padding:10px;min-height:200px;background:#fff;text-align:center;}
.mrh-magazine-link img{display:block;width:100%;max-width:350px;max-height:440px;object-fit:contain;border-radius:8px;}
.mrh-magazine-title{font-weight:800;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2;}
.mrh-magazine-cta{font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.mrh-mobile-magazine{margin:20px auto 8px;max-width:430px;}
.mrh-mobile-magazine .mrh-magazine-link img{max-width:250px;max-height:310px;}
@media(max-width:699px){.mrh-mobile-magazine{display:block;}.mrh-magazine-desktop{display:none!important;}}
@media(min-width:700px){.mrh-mobile-magazine{display:none!important;}}
