/* unCafe · Outbrain CSS-only experiment, v0.7.0.
   No JS, no Shadow DOM modifications, no hidden ad disclosures.
   Rules targeting internal Shadow DOM cards may not apply; they are included
   for any widgets that render those elements in the normal DOM. */
body.single .uncafe-outbrain-after-article {
  --ob-title-color: var(--ink, #191919);
  --ob-subtle-color: var(--muted, #777);
  color:var(--ob-title-color);
}
body.single .uncafe-outbrain-after-article .AR_1.ob-widget.ob-feed-layout {
  width:100%!important; max-width:100%!important; margin:0!important;
  padding:0!important; background:transparent!important;
  font-family:'Poppins',Arial,sans-serif!important;
  color:var(--ob-title-color)!important;
}
body.single .uncafe-outbrain-after-article .AR_1 > .ob-widget-header {
  padding:0 0 15px!important; margin:0 0 24px!important;
  border-bottom:1px solid var(--line,#ddd);
}
body.single .uncafe-outbrain-after-article .AR_1 > .ob-widget-header .ob-widget-text {
  font-family:var(--heading-font,'Fraunces',Georgia,serif)!important;
  color:var(--ob-title-color)!important; font-size:clamp(24px,2.5vw,32px)!important;
  font-weight:700!important; letter-spacing:-.025em; line-height:1.2!important;
}
body.single .uncafe-outbrain-after-article .AR_1 > .ob-cards {
  width:100%; min-width:0;
}
/* For non-Shadow-DOM implementations only. */
body.single .uncafe-outbrain-after-article .ob-grid-layout .ob-rec-text {
  font-family:'Poppins',Arial,sans-serif!important;
  font-size:16px!important; line-height:1.45!important;
  font-weight:600!important; color:var(--ob-title-color)!important;
}
body.single .uncafe-outbrain-after-article .ob-grid-layout .ob-rec-description {
  font-family:'Poppins',Arial,sans-serif!important; font-size:13px!important;
  line-height:1.5!important; color:var(--ob-subtle-color)!important;
}
body.single .uncafe-outbrain-after-article .ob-grid-layout .ob-rec-source {
  font-family:'Poppins',Arial,sans-serif!important; font-size:11px!important;
  color:var(--ob-subtle-color)!important;
}
body.single .uncafe-outbrain-after-article .ob-grid-layout .ob-rec-image {
  border-radius:3px!important;
}
body.single .uncafe-outbrain-after-article .ob-grid-layout .ob-dynamic-rec-container {
  border:0!important; background:transparent!important;
}
@media(max-width:767px) {
  body.single .uncafe-outbrain-after-article .AR_1 > .ob-widget-header {margin-bottom:18px!important;}
  body.single .uncafe-outbrain-after-article .AR_1 > .ob-widget-header .ob-widget-text {font-size:25px!important;}
  body.single .uncafe-outbrain-after-article .ob-grid-layout .ob-rec-text {font-size:15px!important;}
}
