/* DentalsReview Editorial Component Library v1 */
.dr-article{
  --dr-ink:#17212b;--dr-muted:#5c6b76;--dr-line:#dbe4e8;--dr-paper:#fffdf8;--dr-surface:#ffffff;--dr-soft:#f3f7f8;
  --dr-teal:#0d6b69;--dr-blue:#315f87;--dr-amber:#8a5608;--dr-red:#963d35;--dr-green:#236449;
  --dr-radius-sm:8px;--dr-radius-md:12px;--dr-radius-lg:16px;--dr-content:760px;--dr-wide:1040px;
  color:var(--dr-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;
}
.dr-article *{box-sizing:border-box}.dr-article a{color:var(--dr-teal);text-decoration-thickness:.08em;text-underline-offset:.16em}
.dr-article a:focus-visible,.dr-article button:focus-visible,.dr-article summary:focus-visible,.dr-article input:focus-visible,.dr-article select:focus-visible{outline:3px solid #1f6f8b;outline-offset:3px}
.dr-component{margin:1.75rem 0;color:var(--dr-ink)}
.dr-component__eyebrow{display:block;margin:0 0 .35rem;color:var(--dr-teal);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.dr-component__title{margin:0 0 .7rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.2;color:var(--dr-ink)}
.dr-component__lede{margin:.3rem 0 .9rem;color:var(--dr-muted)}
.dr-component__meta{font-size:.88rem;color:var(--dr-muted)}
.dr-no-ad-zone{scroll-margin-top:5rem}
.dr-evidence-summary{padding:1.25rem;border:1px solid var(--dr-line);border-top:5px solid var(--dr-teal);border-radius:var(--dr-radius-lg);background:linear-gradient(180deg,#fff 0%,#f7fbfb 100%)}
.dr-evidence-summary__head{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.dr-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.dr-evidence-grid>div{padding:.85rem;background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius-sm)}
.dr-evidence-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--dr-muted)}.dr-evidence-grid dd{margin:.25rem 0 0;font-weight:650}
.dr-component__bottom-line{margin:.8rem 0 0;padding-top:.85rem;border-top:1px solid var(--dr-line)}
.dr-evidence-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .62rem;border:1px solid currentColor;border-radius:999px;background:#fff;font-size:.78rem;font-weight:800;line-height:1.1}
.dr-evidence-badge::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor;flex:none}.dr-evidence-badge--strong{color:var(--dr-green)}.dr-evidence-badge--mixed{color:var(--dr-amber)}.dr-evidence-badge--early,.dr-evidence-badge--preclinical{color:var(--dr-blue)}.dr-evidence-badge--observational{color:#6b4f7b}
.dr-key-takeaways{padding:1.15rem 1.25rem;border:1px solid #cfe0e4;border-radius:var(--dr-radius-md);background:var(--dr-soft)}.dr-key-takeaways ul{margin:.65rem 0 0;padding-left:1.3rem}.dr-key-takeaways li+li{margin-top:.45rem}
.dr-safety{padding:1.1rem 1.2rem;border-left:5px solid var(--dr-amber);border-radius:0 var(--dr-radius-md) var(--dr-radius-md) 0;background:#fff8ea}.dr-safety--important{border-left-color:var(--dr-red);background:#fff3f1}.dr-safety__body>:last-child{margin-bottom:0}
.dr-study{padding:1.2rem;border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);background:#fff}.dr-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.9rem 0}.dr-study-grid>div{border-top:1px solid var(--dr-line);padding-top:.55rem}.dr-study-grid dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--dr-muted)}.dr-study-grid dd{margin:.2rem 0 0}.dr-study__bottom-line{padding:.75rem .85rem;background:var(--dr-soft);border-radius:var(--dr-radius-sm)}
.dr-interpretation{padding:1.15rem;border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);background:#fff}.dr-interpretation__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dr-interpretation__panel{padding:.9rem;border-radius:var(--dr-radius-sm);background:var(--dr-soft)}.dr-interpretation__panel strong{display:block;margin-bottom:.35rem}.dr-interpretation__panel--limit{background:#fff8ea}
.dr-table-wrap{overflow-x:auto;border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);background:#fff}.dr-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;margin:0}.dr-table-wrap caption{text-align:left;padding:1rem 1rem .65rem;font-weight:800;color:var(--dr-ink)}.dr-table-wrap th,.dr-table-wrap td{text-align:left;vertical-align:top;padding:.75rem .85rem;border-top:1px solid var(--dr-line)}.dr-table-wrap thead th{background:var(--dr-soft);font-size:.82rem}.dr-table-wrap tbody th{font-weight:750;background:#fbfcfc}
.dr-chart,.dr-figure{margin:2rem 0;padding:1rem;border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);background:#fff}.dr-chart__visual{display:flex;align-items:flex-end;gap:.6rem;height:180px;padding:1rem;border-radius:var(--dr-radius-sm);background:linear-gradient(180deg,#f7fbfb,#eef4f6)}.dr-chart__bar{flex:1;min-width:24px;background:var(--dr-teal);border-radius:6px 6px 0 0;position:relative}.dr-chart__bar span{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-.35rem);font-size:.72rem;font-weight:800}.dr-chart figcaption,.dr-figure figcaption{margin-top:.75rem;color:var(--dr-muted);font-size:.9rem}.dr-source-note{display:block;margin-top:.35rem;font-size:.78rem;color:var(--dr-muted)}.dr-figure img{display:block;width:100%;height:auto;border-radius:var(--dr-radius-sm);background:var(--dr-soft)}
.dr-pullquote{padding:1.1rem 1.3rem;border-left:4px solid var(--dr-blue);background:#f6f8fb}.dr-pullquote blockquote{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;line-height:1.5}.dr-pullquote figcaption{margin-top:.55rem;color:var(--dr-muted);font-size:.85rem}
.dr-faq{border-top:1px solid var(--dr-line);padding:.85rem 0}.dr-faq summary{cursor:pointer;font-weight:750;min-height:44px;display:flex;align-items:center}.dr-faq__answer{padding:.35rem 0 .2rem;color:var(--dr-muted)}
.dr-references{padding:1.1rem 1.2rem;border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);background:#fbfcfc}.dr-references ol{margin:.6rem 0 0;padding-left:1.4rem}.dr-references li+li{margin-top:.6rem}.dr-references a{overflow-wrap:anywhere}
.dr-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem;border-radius:var(--dr-radius-lg);background:#e9f3f2;border:1px solid #cfe0df}.dr-cta__copy p{margin:.25rem 0 0;color:var(--dr-muted)}.dr-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--dr-teal);border-radius:999px;background:#fff;color:var(--dr-teal)!important;font-weight:800;text-decoration:none}.dr-button--primary{background:var(--dr-teal);color:#fff!important}
.dr-affiliate{padding:.85rem 1rem;border:1px dashed #b8c6cb;border-radius:var(--dr-radius-sm);background:#fbfcfc;font-size:.88rem}.dr-affiliate__label{display:block;font-weight:800;margin-bottom:.2rem}.dr-affiliate__text{color:var(--dr-muted)}
.dr-timeline{position:relative;margin:1rem 0;padding:0;list-style:none}.dr-timeline::before{content:"";position:absolute;left:.7rem;top:.25rem;bottom:.25rem;width:2px;background:var(--dr-line)}.dr-timeline__item{position:relative;padding:0 0 1.1rem 2.2rem}.dr-timeline__item::before{content:"";position:absolute;left:.36rem;top:.35rem;width:.72rem;height:.72rem;border:3px solid #fff;border-radius:50%;background:var(--dr-teal);box-shadow:0 0 0 1px var(--dr-teal)}.dr-timeline__item strong{display:block}.dr-timeline__item span{color:var(--dr-muted);font-size:.9rem}
.dr-calculator{padding:1.2rem;border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);background:#fff}.dr-calculator__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dr-field label{display:block;margin-bottom:.3rem;font-weight:750}.dr-field input,.dr-field select{width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid #9aadb7;border-radius:var(--dr-radius-sm);font:inherit}.dr-calculator__result{margin-top:1rem;padding:.9rem;background:var(--dr-soft);border-radius:var(--dr-radius-sm)}
.dr-card{height:100%;padding:1rem;border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);background:#fff;transition:border-color .15s ease,transform .15s ease}.dr-card:hover{border-color:#a9c0c9;transform:translateY(-1px)}.dr-card__title{margin:0 0 .35rem;font-size:1rem}.dr-card p{margin:.3rem 0;color:var(--dr-muted);font-size:.92rem}.dr-card a{font-weight:800}
.dr-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
@media (max-width:720px){.dr-evidence-grid,.dr-study-grid,.dr-interpretation__grid,.dr-calculator__grid,.dr-component-grid{grid-template-columns:1fr}.dr-cta{grid-template-columns:1fr}.dr-cta .dr-button{width:100%}.dr-component{margin:1.4rem 0}.dr-table-wrap{margin-left:-.35rem;margin-right:-.35rem}}
@media (prefers-reduced-motion:reduce){.dr-card{transition:none}.dr-card:hover{transform:none}}
.dr-article .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
