/* First-party editorial creative: local image and native CSS, no ad service. */
.device-ad-desktop{flex:none;padding:8px 3px 4px}
.device-ad{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b99859;border-radius:7px;background:#071c29;color:#fff;text-align:left;box-shadow:0 3px 12px #0002}
.device-ad::after{content:'';position:absolute;inset:3px;border:1px solid #e0c58c35;border-radius:4px;pointer-events:none}
.device-ad-label{position:absolute;z-index:1;top:7px;left:7px;color:#4e4639;font:7px/1.2 Arial;letter-spacing:.65px;text-transform:uppercase}
.device-ad img{display:block;width:100%;height:90px;object-fit:cover;object-position:center 55%}
.device-ad-copy{position:relative;padding:10px 9px 11px;background:radial-gradient(ellipse at 100% 0,#29404a66,transparent 80%),#071c29}
.device-ad-exclusive{display:block;color:#edcf91;font:italic 24px/1.15 Georgia,serif;letter-spacing:-.4px}
.device-ad h2{margin:5px 0 0;color:#fff5df;font:600 10px/1.3 Arial;letter-spacing:1.45px;white-space:nowrap}
.device-ad p{margin:6px 0 8px;font:10px/1.4 Arial;color:#d3dce0}
.device-ad small{display:block;color:#acbac1;font:8px/1.3 Arial;letter-spacing:.2px}
.device-ad-mobile{display:none}
@media(min-width:1100px) and (max-height:740px){
 .device-ad-desktop{padding-top:4px}
 .device-ad-desktop .device-ad img{height:55px}
 .device-ad-desktop .device-ad-copy{padding:6px 7px 7px}
 .device-ad-desktop .device-ad-exclusive{font-size:19px;line-height:21px}
 .device-ad-desktop .device-ad h2{font-size:9px;letter-spacing:.9px;margin:3px 0 4px;line-height:11px}
 .device-ad-desktop .device-ad p{display:none}
 .device-ad-desktop .device-ad small{font-size:7px;line-height:9px}
 .device-ad-label{font-size:6px;letter-spacing:.4px;top:5px;left:6px}
}
@media(max-width:1099px){
 .device-ad-desktop{display:none}
 .device-ad-mobile{display:block;grid-column:3;padding:12px 4px}
 .device-ad-mobile .device-ad{display:grid;grid-template-columns:46% minmax(0,1fr);max-width:540px;margin:0 auto;min-height:142px}
 .device-ad-mobile .device-ad img{height:100%;min-height:142px;object-fit:cover;object-position:center}
 .device-ad-mobile .device-ad-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:16px 14px}
 .device-ad-mobile .device-ad-exclusive{font-size:29px}
 .device-ad-mobile .device-ad h2{font-size:12px;letter-spacing:1.8px;margin-top:6px}
 .device-ad-mobile .device-ad p{font-size:11px;margin:7px 0 10px}
 .device-ad-mobile .device-ad-label{top:9px;left:9px;font-size:7px}
}
@media(max-width:740px){
 .device-ad-mobile{flex:none;padding:10px 10px 18px}
 .device-ad-mobile .device-ad-exclusive{font-size:26px}
 .device-ad-mobile .device-ad-copy{padding:14px 12px}
 .device-ad-mobile .device-ad h2{font-size:11px;letter-spacing:1.2px}
}
