/* Inherit local Yoice typography; all rules are scoped to this module. */
.yoice-ad{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:1.25rem 0;border:1px solid #cbd1d2;background:#f5f6f6;color:#1c4f54;font-family:inherit;overflow:hidden;isolation:isolate}
.yoice-ad .yoice-ad__label{box-sizing:border-box;position:relative;z-index:2;display:block!important;visibility:visible!important;opacity:1!important;margin:0;padding:6px 12px;border-bottom:1px solid #d9dede;background:#eef1f1;color:#4f5e60;font:600 10px/1.5 sans-serif;letter-spacing:.14em}
.yoice-ad__surface{box-sizing:border-box;position:relative;isolation:isolate;contain:layout paint;height:var(--yoice-ad-height,250px);max-width:100%;overflow:hidden}
.yoice-ad__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;text-align:center;font-size:13px;line-height:1.5;color:#596d6f;overflow-wrap:anywhere}
.yoice-ad__placeholder>span,.yoice-ad__branding{font-size:24px;font-weight:600;color:#1c4f54}
.yoice-ad__mount{position:absolute;inset:0;max-width:100%;overflow:hidden;contain:layout paint}
.yoice-ad__mount>.adsbygoogle{display:block;width:100%;height:100%;margin:0}
.yoice-ad__surface.is-filled>.yoice-ad__placeholder{visibility:hidden}
.yoice-ad__branding{padding:32px 20px;text-align:center;line-height:1.5}
.yoice-ad__branding>span{display:block;font-size:13px;font-weight:400;color:#596d6f}
.yoice-ad__editorial{padding:20px;overflow-wrap:anywhere;color:inherit}
.yoice-ad__editorial>:last-child{margin-bottom:0}
@media(max-width:480px){.yoice-ad{margin:1rem 0}.yoice-ad__placeholder{padding:12px}.yoice-ad__editorial{padding:16px}}
