.ad-slot{display:flex;flex-direction:column;align-items:center;gap:4px;margin:24px auto;max-width:100%}.ad-slot .ad-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#999}.ad-slot .ad-link{display:block;line-height:0}.ad-slot .ad-link img{max-width:100%;height:auto;border-radius:4px}.ad-slot .adsense-wrap{position:relative;width:100%;line-height:0}.ad-slot .adsense-fallback{display:block;width:100%;height:auto;max-width:100%;border-radius:4px}.ad-slot .adsense-wrap .adsbygoogle{position:relative;z-index:1;display:block;width:100%;background:transparent}.ad-slot .adsense-wrap:has(ins.adsbygoogle[data-ad-status=filled]) .adsense-fallback{visibility:hidden}.ad-slot[data-source=adsense]{min-height:0;margin:8px auto}.ad-slot[data-source=adsense] .adsbygoogle{display:block;width:100%;height:auto}.ad-slot-before-masthead[data-source=adsense]{max-width:970px;margin:10px auto 4px}.ad-slot-feed-banner[data-source=adsense]{max-width:970px;margin:20px auto 28px}.ad-slot-feed-banner[data-source=adsense] .adsbygoogle{min-height:90px}.ad-slot-feed-banner:not([data-source=adsense]) .ad-link,.ad-slot-feed-banner:not([data-source=adsense]) .adsense-wrap{max-width:970px;margin:20px auto 28px}.ad-slot-feed-banner img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:4px}.ad-slot-sidebar-sticky[data-source=adsense]{max-width:300px;margin:0 auto}.ad-slot-sidebar-sticky[data-source=adsense] .adsbygoogle{min-height:250px}.ad-slot-before-masthead:not([data-source=adsense]) .adsense-wrap,.ad-slot-before-masthead:not([data-source=adsense]) .ad-link{width:100%;max-width:970px;height:90px;margin:0 auto}.ad-slot-before-masthead img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0}@media(max-width:640px){.ad-slot-before-masthead:not([data-source=adsense]) .adsense-wrap,.ad-slot-before-masthead:not([data-source=adsense]) .ad-link{height:50px;max-width:320px}}.ad-slot-header-leaderboard{margin:12px auto 24px}.ad-slot-header-leaderboard .adsense-wrap,.ad-slot-header-leaderboard .ad-link{width:100%;max-width:728px;height:90px;margin:0 auto}.ad-slot-header-leaderboard img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:640px){.ad-slot-header-leaderboard .adsense-wrap,.ad-slot-header-leaderboard .ad-link{height:50px;max-width:320px}}.ad-slot-footer-banner{margin:12px auto 24px}.ad-slot-footer-banner .adsense-wrap,.ad-slot-footer-banner .ad-link{width:100%;max-width:970px;height:90px;margin:0 auto}.ad-slot-footer-banner img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:640px){.ad-slot-footer-banner .adsense-wrap,.ad-slot-footer-banner .ad-link{height:50px;max-width:320px}}.ad-slot-in-content{margin:36px auto;padding:0}.ad-slot-in-content .adsense-wrap,.ad-slot-in-content .ad-link{width:100%;max-width:728px;height:90px;margin:0 auto}.ad-slot-in-content img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:640px){.ad-slot-in-content .adsense-wrap,.ad-slot-in-content .ad-link{height:100px;max-width:320px}}.ad-slot-in-feed{grid-column:span 1;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000f;margin:0;padding:0;align-items:stretch;position:relative;display:flex;flex-direction:column}.ad-slot-in-feed .ad-tag{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:3px 8px;border-radius:3px;font-size:9px;letter-spacing:1px;z-index:2;margin:0}.ad-slot-in-feed .ad-link{display:block;width:100%;aspect-ratio:16 / 10;background:#f0f1f4}.ad-slot-in-feed .ad-link img{width:100%;height:100%;display:block;object-fit:cover}.ad-slot-in-feed .adsense-wrap{aspect-ratio:16 / 10}.ad-slot-in-feed .adsense-fallback{width:100%;height:100%;object-fit:cover}.ad-slot-article-float-left{float:left;margin:4px 24px 16px 0;width:300px;max-width:100%;clear:both}.ad-slot-article-float-left .adsense-wrap,.ad-slot-article-float-left .ad-link{width:300px;height:250px;aspect-ratio:300 / 250}.ad-slot-article-float-left img{width:100%;height:100%;object-fit:cover;border-radius:4px}@media(max-width:600px){.ad-slot-article-float-left{float:none;margin:16px auto;width:300px}}.ad-slot-sidebar-rect{margin:0 auto;max-width:300px}.ad-slot-sidebar-rect .adsense-wrap,.ad-slot-sidebar-rect .ad-link{aspect-ratio:300 / 250}.ad-slot-sidebar-rect img{width:100%;height:100%;object-fit:cover;border-radius:4px}
