/* A restrained, reserved display area outside tool and navigation controls. */
html body .oc172-ad-placement{
  box-sizing:border-box;clear:both;grid-column:1/-1;width:100%;max-width:1500px;
  margin:48px auto;padding:16px 12px;background:var(--oc171-surface,#fff);
  border:1px solid #9bb1c5;border-radius:12px;text-align:left;
}
html body .oc172-ad-placement[hidden]{display:none!important;}
html body .oc172-ad-label{
  display:block;margin:0 0 12px;color:var(--oc171-muted,#344e66);
  -webkit-text-fill-color:var(--oc171-muted,#344e66);
  font:600 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.06em;text-transform:uppercase;text-align:left;opacity:1;
}
html body .oc172-ad-frame{box-sizing:border-box;width:100%;max-width:970px;height:250px;margin:0 auto;}
@media(max-width:700px){html body .oc172-ad-placement{margin:40px auto;padding:14px 8px;}}
/* Two older tool panels must pair their text with a matching surface. */
html body[data-oc-workspace] .content :is(.oc-v139-result,.oc-alarm-v108,
  .oc-alarm-v108 .oc-v103-panel,.oc-alarm-v108 .oc-alarm-v108-list-wrap){
  color:var(--oc171-ink)!important;background:var(--oc171-surface)!important;border-color:#9bb1c5!important;
}
html body[data-oc-workspace] .content .oc-v139-result :is(div,p,span,strong),
html body[data-oc-workspace] .content .oc-alarm-v108 :is(h2,h3){
  color:var(--oc171-ink)!important;-webkit-text-fill-color:var(--oc171-ink)!important;
}
html body[data-oc-workspace] .content .oc-alarm-v108 p{
  color:var(--oc171-copy)!important;-webkit-text-fill-color:var(--oc171-copy)!important;
}
html body[data-oc-workspace] .content :is(.oc-v139-equivalents span,.oc-alarm-v108 .oc-v103-note){background:var(--oc171-soft)!important;}
