.drb-article-page {
  width: 100%; max-width: var(--shell-max, 860px); margin: 0 auto;
  padding: 28px 14px 56px; color: #172f45;
}
.drb-article-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; max-width: 100%; margin: 0 0 22px; color: #788897; font-size: 13px; line-height: 1.5; }
.drb-article-breadcrumb > * { flex: 0 0 auto; white-space: nowrap; }
.drb-article-breadcrumb a { color: #46657e; text-decoration: none; }
.drb-article-breadcrumb a:hover { color: #0b6582; }
.drb-article-breadcrumb__current { min-width: 0; overflow: hidden; color: #526b7e; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.drb-article-page__header { position: relative; max-width: 100%; margin: 0 auto 28px; padding: 25px 28px 27px; overflow: hidden; background: #f7fafc; border: 1px solid #dce6ed; border-radius: 11px; }
.drb-article-page__header::before { position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(90deg,#157a94 0%,#2a8ca1 42%,#dce6ed 42%,#dce6ed 100%); content: ""; }
.drb-article-page__eyebrow, .drb-article-section-label { display: block; margin: 0 0 9px; color: #15728b; font-size: 12px; font-weight: 700; letter-spacing: .055em; }
.drb-article-page__title { max-width: 760px; margin: 0; color: #123b59; font-size: 25px; font-weight: 800; letter-spacing: -.02em; line-height: 1.4; text-wrap: balance; }
.drb-article-page__meta-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 14px; }
.drb-article-page__dates { display: flex; flex-wrap: wrap; gap: 7px 22px; margin: 0; color: #6b7d8b; font-size: 13px; line-height: 1.5; }
.drb-article-page__dates span { display: inline-flex; align-items: center; gap: 4px; }
.drb-article-page__dates time { color: #405d72; font-weight: 600; }
.drb-article-page .drb-directory-share-links { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }
.drb-article-page .drb-directory-share-link, .drb-article-page .drb-directory-copy-link { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 5px; border: 0; border-radius: 50%; color: #fff; text-decoration: none; cursor: pointer; }
.drb-article-page .drb-directory-share-link svg, .drb-article-page .drb-directory-copy-link svg { width: 15px; height: 15px; fill: currentColor; }
.drb-article-page .drb-directory-share-link.whatsapp svg, .drb-article-page .drb-directory-share-link.x svg, .drb-article-page .drb-directory-copy-link svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.drb-article-page .drb-directory-share-link:hover, .drb-article-page .drb-directory-share-link:focus, .drb-article-page .drb-directory-copy-link:hover, .drb-article-page .drb-directory-copy-link:focus { opacity: .82; text-decoration: none; transform: translateY(-1px); }
.drb-article-page .drb-directory-share-link:focus-visible, .drb-article-page .drb-directory-copy-link:focus-visible { outline: 3px solid rgba(23,105,170,.25); outline-offset: 2px; }
.drb-article-page .drb-directory-share-link.whatsapp { background: #25d366; color: #fff; }
.drb-article-page .drb-directory-share-link.facebook { background: #1877f2; color: #fff; }
.drb-article-page .drb-directory-share-link.linkedin { background: #0a66c2; color: #fff; }
.drb-article-page .drb-directory-share-link.messenger { background: #0084ff; color: #fff; }
.drb-article-page .drb-directory-share-link.x { background: #111; color: #fff; }
.drb-article-page .drb-directory-share-link.telegram { background: #229ed9; color: #fff; }
.drb-article-page .drb-directory-copy-link { background: #8a8a8a; color: #fff; }
.drb-article-page .drb-directory-copy-link.is-copied { background: #198754; color: #fff; }
.drb-article-featured-image { margin: 0 0 28px; overflow: hidden; background: #f2f5f7; border: 1px solid #dce5eb; border-radius: 11px; }
.drb-article-featured-image img { display: block; width: 100%; height: auto; max-height: 460px; margin: 0; object-fit: cover; }
.drb-article-featured-image__caption { display: flex; flex-direction: column; gap: 4px; padding: 11px 14px 12px; background: #f8fafb; border-top: 1px solid #e1e8ed; color: #657684; font-size: 13px; line-height: 1.55; }
.drb-article-featured-image__caption strong { color: #3d5568; font-weight: 650; }
.drb-article-featured-image__caption p { margin: 0; }
.drb-article-page__meta { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.drb-article-chip { display: inline-flex; align-items: center; gap: 7px; color: #536b7d; font-size: 13px; font-weight: 600; }
.drb-article-chip::before { width: 6px; height: 6px; border-radius: 50%; background: #1583a0; content: ""; }
.drb-article-page__content { max-width: 100%; margin: 0 auto; padding: 26px 28px; background: #fff; border: 1px solid #e0e8ee; border-radius: 10px; box-shadow: 0 3px 14px rgba(29,57,80,.035); font-size: 16px; line-height: 1.85; }
.drb-article-page__content > :first-child:not(.drb-article-section-label) { margin-top: 0; }
.drb-article-page__content > :last-child { margin-bottom: 0; }
.drb-article-page__content h2, .drb-article-page__content h3 { color: #173f5d; line-height: 1.4; }
.drb-article-page__content a { color: #08748e; text-underline-offset: 3px; }
.drb-article-page__content img { max-width: 100%; height: auto; border-radius: 9px; }
.drb-article-page__content figure, .drb-article-page__content .wp-caption { width: 100% !important; max-width: 100% !important; margin: 24px 0; }
.drb-article-page__content figure > img, .drb-article-page__content .wp-caption > img, .drb-article-page__content img.alignnone:not([class*="drb-img-width-"]), .drb-article-page__content img.aligncenter:not([class*="drb-img-width-"]), .drb-article-page__content img.alignleft:not([class*="drb-img-width-"]), .drb-article-page__content img.alignright:not([class*="drb-img-width-"]), .drb-article-page__content img.alignwide:not([class*="drb-img-width-"]), .drb-article-page__content img.alignfull:not([class*="drb-img-width-"]) { display: block; width: 100% !important; max-width: 100% !important; height: auto; float: none !important; clear: both; margin-right: 0; margin-left: 0; }
.drb-article-page__content .wp-caption.alignleft, .drb-article-page__content .wp-caption.alignright { float: none !important; clear: both; width: 100% !important; margin: 24px 0 !important; }
.drb-article-page__content figcaption, .drb-article-page__content .wp-caption-text { margin: 0; padding: 9px 12px; background: #f5f8fa; color: #667985; font-size: 13px; line-height: 1.55; text-align: center; }
.drb-article-page__content .drb-img-width-10{width:10%!important}.drb-article-page__content .drb-img-width-15{width:15%!important}.drb-article-page__content .drb-img-width-20{width:20%!important}.drb-article-page__content .drb-img-width-25{width:25%!important}.drb-article-page__content .drb-img-width-30{width:30%!important}.drb-article-page__content .drb-img-width-35{width:35%!important}.drb-article-page__content .drb-img-width-40{width:40%!important}.drb-article-page__content .drb-img-width-45{width:45%!important}.drb-article-page__content .drb-img-width-50{width:50%!important}.drb-article-page__content .drb-img-width-55{width:55%!important}.drb-article-page__content .drb-img-width-60{width:60%!important}.drb-article-page__content .drb-img-width-65{width:65%!important}.drb-article-page__content .drb-img-width-70{width:70%!important}.drb-article-page__content .drb-img-width-75{width:75%!important}.drb-article-page__content .drb-img-width-80{width:80%!important}.drb-article-page__content .drb-img-width-85{width:85%!important}.drb-article-page__content .drb-img-width-90{width:90%!important}.drb-article-page__content .drb-img-width-95{width:95%!important}.drb-article-page__content .drb-img-width-100{width:100%!important}
.drb-article-page__content [class*="drb-img-width-"] { max-width: 100% !important; height: auto; float: none !important; clear: both; margin-right: auto !important; margin-left: auto !important; }
.drb-article-doctors { width: 100%; max-width: 100%; margin: 30px 0; padding: 0; background: transparent; border: 0; border-radius: 0; overflow: visible; }
.drb-article-doctors__header { display: flex; align-items: center; justify-content: center; gap: 18px; margin: 0 0 20px; padding: 17px 20px; background: #f5f8fa; border: 1px solid #dce6ed; border-radius: 10px; text-align: center; }
.drb-article-doctors__heading { margin: 0; color: #153b58; font-size: 23px; font-weight: 750; line-height: 1.4; text-align: center; }
.drb-article-doctors__count { flex: 0 0 auto; margin-bottom: 3px; color: #667b8b; font-size: 12px; font-weight: 650; }
.drb-article-doctors .drb-cards { width: 100%; max-width: 100%; display: grid; grid-template-columns: minmax(0,1fr); gap: 16px; }
.drb-article-page__bottom { margin-top: 30px; }
.drb-similar-articles { margin-top: 30px; padding: 22px 24px; background: #f8fafc; border: 1px solid #dce6ed; border-radius: 10px; }
.drb-similar-articles h2 { margin: 0 0 15px; color: #153b58; font-size: 20px; line-height: 1.4; }
.drb-similar-articles ul { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.drb-similar-articles li { margin: 0; border-top: 1px solid #e1e8ed; }
.drb-similar-articles li:first-child { border-top: 0; }
.drb-similar-articles a { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 12px 2px; color: #174f87; font-weight: 650; line-height: 1.5; text-decoration: none; }
.drb-similar-articles a:hover { color: #08748e; }
.drb-similar-articles__arrow { flex: 0 0 auto; color: #7b91a2; font-size: 18px; transition: transform .18s ease; }
.drb-similar-articles a:hover .drb-similar-articles__arrow { transform: translateX(3px); }
.drb-article-empty { display: flex; flex-direction: column; gap: 5px; padding: 28px; background: #fff; border: 1px dashed #bdccd7; border-radius: 9px; text-align: center; }
.drb-article-empty strong { color: #28485f; }
.drb-article-empty span { color: #71818e; font-size: 14px; }
@media (max-width: 640px) {
  .drb-article-page { padding: 20px 10px 38px; }
  .drb-article-breadcrumb { gap: 4px 6px; margin-bottom: 18px; font-size: 12px; }
  .drb-article-breadcrumb__current { flex: 1 1 140px; }
  .drb-article-page__header { padding: 21px 18px 23px; }
  .drb-article-page__title { font-size: 16px; }
  .drb-article-page__meta-row { align-items: flex-start; margin-top: 11px; }
  .drb-article-page__dates { display: grid; gap: 3px; margin: 0; font-size: 12px; }
  .drb-article-featured-image { margin-bottom: 22px; border-radius: 9px; }
  .drb-article-page__content { padding: 22px 18px; }
  .drb-article-doctors { padding: 0; border-radius: 0; }
  .drb-article-doctors__header { display: block; padding: 14px 15px; }
  .drb-article-doctors__heading { font-size: 16px; }
  .drb-article-doctors__count { display: block; margin-top: 8px; }
  .drb-article-doctors .drb-cards { gap: 14px; }
  .drb-article-page__meta { gap: 7px 14px; }
  .drb-similar-articles { margin-top: 24px; padding: 18px 16px; }
  .drb-similar-articles h2 { font-size: 17px; }
  .drb-similar-articles a { padding: 11px 0; font-size: 14px; }
}
