/* AllFileOne policy-safe ad placement scaffold. Ads stay hidden until configured and consented. */
.cm-ad-slot[hidden]{display:none!important}
.cm-ad-slot{
  box-sizing:border-box;
  width:100%;
  max-width:1120px;
  margin:48px auto;
  padding:0;
  clear:both;
  contain:layout style;
}
.cm-ad-slot[data-ad-active="true"]{
  display:block;
  min-height:250px;
  border-radius:14px;
  background:color-mix(in srgb, Canvas 96%, #64748b 4%);
  overflow:hidden;
}
.cm-ad-slot__label{
  display:block;
  min-height:22px;
  padding:4px 10px 2px;
  color:#64748b;
  font:600 11px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.06em;
  text-align:center;
}
.cm-ad-slot__mount{
  display:flex;
  min-height:228px;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.cm-ad-slot .adsbygoogle{display:block;width:100%;min-height:228px}
.cm-ad-slot--content{margin-block:56px}
@media (max-width:720px){
  .cm-ad-slot{margin:40px auto}
  .cm-ad-slot[data-ad-active="true"]{min-height:120px}
  .cm-ad-slot__mount,.cm-ad-slot .adsbygoogle{min-height:98px}
}
@media (prefers-reduced-motion:reduce){.cm-ad-slot{scroll-behavior:auto}}
