.kf-ad-placement{display:block;width:min(100%,1150px);margin:20px auto;padding:10px 12px;border:1px solid #e5eaf3;background:#fff;border-radius:12px;overflow:hidden;text-align:center}
.kf-ad-placement .kf-ad-label{display:block;margin:0 0 7px;color:#8290a7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.kf-ad-placement a{display:block;max-width:100%;text-decoration:none}
.kf-ad-placement img{display:block;max-width:100%;width:auto;height:auto;max-height:330px;object-fit:contain;margin:auto;border-radius:6px}
@media(max-width:640px){.kf-ad-placement{padding:8px;margin-block:12px}.kf-ad-placement img{max-height:220px}}

.kf-ad-kind-book,.kf-ad-kind-publisher,.kf-ad-kind-store,.kf-ad-kind-link{max-width:360px;display:inline-block;vertical-align:top;margin:12px;padding:15px;background:#fff;border:1px solid #dfe5ee;border-radius:12px;text-align:left}.kf-ad-kind-book img,.kf-ad-kind-publisher img,.kf-ad-kind-store img{width:auto;max-width:100%;height:145px;max-height:145px;object-fit:contain;margin:4px auto 13px}.kf-ad-sponsored-title{display:block;color:#24385b;font-size:14px;line-height:1.45;font-weight:750}.kf-ad-kind-link{max-width:550px}.kf-ad-kind-link .kf-ad-sponsored-title{font-size:15px}.kf-ad-placement a:hover .kf-ad-sponsored-title{color:#4d64d0}.kf-ad-sponsored-collection{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1200px;margin:16px auto}.kf-ad-sponsored-collection>.kf-ad-placement{flex:1 1 210px;margin:0;max-width:350px}