.cd-adsense,
.cd-ad-slot {
max-width: 1100px;
margin: 28px auto;
padding: 14px 16px;
border: 1px solid rgba(15, 23, 42, 0.1);
border-radius: 12px;
background: #fafbfc;
box-sizing: border-box;
clear: both;
}
.cd-ad-slot--editorial_mid {
margin-top: 32px;
margin-bottom: 32px;
}
.cd-adsense__label,
.cd-ad-slot__label {
font-size: 11px;
line-height: 1.3;
letter-spacing: 0.04em;
text-transform: uppercase;
opacity: 0.55;
margin: 0 0 10px;
}
.cd-ad-slot__body {
overflow: hidden;
min-height: 0;
}
.cd-ad-slot__body ins.adsbygoogle {
display: block;
}
.cd-ad-slot__body img,
.cd-ad-slot__image {
display: block;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.cd-ad-slot__link {
display: block;
text-decoration: none;
} .cdp-partner-slot-carousel + .cd-ad-slot,
.cdp-partner-slot--image-banner + .cd-ad-slot,
.cdp-partner-slot + .cd-ad-slot {
margin-top: 28px;
}
@media (max-width: 768px) {
.cd-adsense,
.cd-ad-slot {
margin: 20px 0;
padding: 12px;
border-radius: 10px;
}
}