/* v71: only the CPAP badge/clinic frame boundary; keep clinical content and links. */
.osa-v58 main.osa-review-v64 > .osa-clinic-v58 {
 width:calc(100% - 48px);max-width:1152px;box-sizing:border-box;
 margin:24px auto 48px;padding:24px;border-radius:8px;
 grid-template-columns:300px minmax(0,1fr);
}
.osa-review-v64 > .osa-badges-v64 > li {border-radius:8px!important;}
.osa-review-v64 > .osa-badges-v64 > li:first-child > .osa-badge-label-v71 {font-size:14px!important;color:#2b2622;}
.osa-v58 .osa-clinic-v58 > div:first-child > .eyebrow {font-size:16px;line-height:1.65;font-style:normal;letter-spacing:.02em;margin-bottom:8px;}
@media(max-width:767px) {
 .osa-v58 main.osa-review-v64 > .osa-clinic-v58 {
  width:calc(100% - 40px);margin:20px auto 32px;padding:22px;
  grid-template-columns:minmax(0,1fr);gap:16px;
 }
}
/* v71.1: desktop-only 20px increase prevents a two-character final line. */
@media(min-width:1024px) {
 .osa-v58 main.osa-review-v64 > .osa-clinic-v58 {grid-template-columns:320px minmax(0,1fr);}
}
