/* Final responsive layer. Loaded after legacy overrides so mobile Figma values win. */
@media (max-width: 1023px) {
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation { box-sizing:border-box!important; border-radius:20px!important; overflow:hidden!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation__title-full { display:none!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation__title-mobile { display:block!important; width:293px!important; max-width:100%!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation__title-mobile-line { display:block!important; width:auto!important; margin:0!important; white-space:nowrap!important; font-family:"Richdent Vetrino",serif!important; font-size:26px!important; line-height:26px!important; font-weight:400!important; font-synthesis:none!important; letter-spacing:0!important; -webkit-text-stroke:0!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation h2 { font-family:"Richdent Vetrino",serif!important; font-weight:400!important; font-synthesis:none!important; -webkit-text-stroke:0!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation p { font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:18px!important; font-weight:400!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation .btn { box-sizing:border-box!important; width:100%!important; max-width:100%!important; min-width:0!important; height:46px!important; min-height:46px!important; padding:0 8px 0 18px!important; border-radius:30px!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation .btn .btn__text { font-family:"Richdent Manrope",sans-serif!important; font-size:16px!important; line-height:36px!important; font-weight:400!important; letter-spacing:.16px!important; white-space:nowrap!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-consultation .btn .icons { width:36px!important; height:36px!important; flex:0 0 36px!important; }
  body .single[data-context="blog"] .table-of-contents__title-text { font-family:"Richdent Vetrino",serif!important; font-size:24px!important; line-height:30px!important; font-weight:400!important; text-transform:none!important; }
  body .single[data-context="blog"] .table-of-contents__list,
  body .single[data-context="blog"] .table-of-contents__list-item,
  body .single[data-context="blog"] .table-of-contents__list-item * { font-family:"Richdent Futura Book",sans-serif!important; font-weight:400!important; font-style:normal!important; font-synthesis:none!important; }
  body .single[data-context="blog"] .table-of-contents__list-item strong,
  body .single[data-context="blog"] .table-of-contents__list-item b { font-weight:400!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases > h2 { margin:0 0 20px!important; font-family:"Richdent Vetrino",serif!important; font-size:28px!important; line-height:32px!important; font-weight:400!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"] { display:flex!important; flex-wrap:nowrap!important; gap:16px!important; width:100%!important; overflow-x:auto!important; overflow-y:hidden!important; scrollbar-width:none!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"]::-webkit-scrollbar { display:none!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"] > .preview-cases { position:relative!important; display:flex!important; flex:0 0 100%!important; flex-direction:column!important; width:100%!important; min-width:100%!important; min-height:0!important; height:auto!important; margin-bottom:0!important; padding:16px!important; gap:12px!important; border:1px solid #e6dcd8!important; border-radius:20px!important; box-sizing:border-box!important; overflow:hidden!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; width:100%!important; height:auto!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img { width:100%!important; height:auto!important; aspect-ratio:4/3!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results { height:auto!important; min-height:0!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img { height:170px!important; aspect-ratio:auto!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img img { height:170px!important; aspect-ratio:auto!important; object-fit:cover!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img img { width:100%!important; height:100%!important; object-fit:cover!important; border-radius:14px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta { gap:10px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label { font-family:"Richdent Futura Book",sans-serif!important; font-size:12px!important; line-height:16px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label { color:#c7b8b4!important; font-weight:400!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value { color:#716664!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:18px!important; font-weight:400!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-post { color:rgb(113 102 100 / 40%)!important; font-family:"Richdent Manrope",sans-serif!important; font-size:12px!important; line-height:18px!important; font-weight:400!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:12px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors .btn { position:static!important; transform:none!important; width:100%!important; min-width:0!important; max-width:none!important; min-height:42px!important; height:42px!important; margin:0!important; padding:0 12px!important; border-radius:30px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__footer { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; margin-top:8px!important; padding:0 4px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__arrow { width:24px!important; height:24px!important; padding:0!important; border:0!important; background:transparent!important; color:#8d7772!important; font:400 24px/24px "Richdent Manrope",sans-serif!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__dots { display:flex!important; align-items:center!important; gap:10px!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__dots span { display:block!important; width:10px!important; height:10px!important; border:1px solid #c9ada9!important; border-radius:50%!important; box-sizing:border-box!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__dots span.is-active { background:#c9ada9!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__all { display:inline-flex!important; align-items:center!important; gap:8px!important; color:#716664!important; font:400 14px/20px "Richdent Manrope",sans-serif!important; text-decoration:none!important; white-space:nowrap!important; }
  body .single[data-context="blog"] .richdent-video, body .single[data-context="blog"] .richdent-video__stage { border:0!important; outline:0!important; box-shadow:none!important; }
  body .single[data-context="blog"] .single__content-main .wp-block-image img, body .single[data-context="blog"] .single__content-main .wp-block-gallery img { border:0!important; outline:0!important; transform:none!important; filter:none!important; }
  body .single[data-context="blog"] .richdent-blog-sources { width:100%!important; max-width:100%!important; margin-left:auto!important; margin-right:auto!important; text-align:center!important; }
  body .single[data-context="blog"] .richdent-blog-sources ol { width:100%!important; margin-left:auto!important; margin-right:auto!important; }
  body .single[data-context="blog"] .richdent-blog-sources ol>li { text-align:left!important; }
  body .single[data-context="blog"] .richdent-blog-article-meta { width:100%!important; min-height:177px!important; margin:36px 0 16px!important; padding:20px!important; gap:16px!important; border-radius:20px!important; background:#d4bbb7!important; }
  body .single[data-context="blog"] .richdent-blog-article-meta > time,
  body .single[data-context="blog"] .richdent-blog-article-meta > p { padding:0 0 16px!important; border-right:0!important; border-bottom:1px solid rgb(255 255 255 / 55%)!important; font-family:"Richdent Manrope",sans-serif!important; font-size:14px!important; line-height:20px!important; }
  body .single[data-context="blog"] .richdent-blog-article-meta > .socials { gap:12px!important; padding:0!important; }
  body .single[data-context="blog"] .richdent-blog-article-meta .socials__item { width:30px!important; height:30px!important; border-radius:8px!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe { box-sizing:border-box!important; width:calc(100% - 32px)!important; max-width:336px!important; min-height:336px!important; padding:24px 18px!important; border-radius:20px!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe h2 { margin:0 0 16px!important; font-family:"Richdent Vetrino",serif!important; font-size:28px!important; line-height:26px!important; font-weight:400!important; letter-spacing:0!important; font-synthesis:none!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe p { margin:0 0 20px!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:18px!important; font-weight:400!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe__form { display:flex!important; flex-direction:column!important; gap:12px!important; width:100%!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe__form input[type="email"],
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe__form .btn { box-sizing:border-box!important; width:100%!important; height:47px!important; min-height:47px!important; border-radius:30px!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe__form input[type="email"] { padding:0 18px!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:20px!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe__form .btn { height:46px!important; min-height:46px!important; padding:0 18px!important; font-family:"Richdent Manrope",sans-serif!important; font-size:14px!important; line-height:22px!important; font-weight:400!important; }
  body :is(.richdent-blog-archive, .single[data-context="blog"]) .richdent-blog-subscribe__consent { margin-top:8px!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:10px!important; line-height:14px!important; font-weight:400!important; }
  body .single[data-context="blog"] .richdent-comment-form__button { width:100%!important; min-height:46px!important; padding:11px 20px!important; border:0!important; border-radius:30px!important; background:#c9ada9!important; color:#fff!important; font-family:"Richdent Manrope",sans-serif!important; font-size:14px!important; line-height:24px!important; }
  body .single[data-context="blog"] .richdent-expert-card > .btn { justify-self:start!important; width:259px!important; max-width:100%!important; min-width:259px!important; min-height:42px!important; height:42px!important; padding:0 16px!important; border-radius:30px!important; box-sizing:border-box!important; }
  body .single[data-context="blog"] .richdent-expert-card > .btn .btn__text { font-family:"Richdent Manrope",sans-serif!important; font-size:14px!important; line-height:22px!important; font-weight:400!important; white-space:nowrap!important; }
  body .single[data-context="blog"] .richdent-expert-composition,
  body .single[data-context="blog"] .richdent-expert-composition > .wp-block-column,
  body .single[data-context="blog"] .richdent-expert-composition blockquote.is-style-richdent-expert-quote { background:transparent!important; box-shadow:none!important; border:0!important; }
  body .single[data-context="blog"] .single__content-main .richdent-inline-collection--services .preview-services { flex:0 0 236px!important; width:236px!important; min-width:236px!important; max-width:236px!important; height:352px!important; min-height:352px!important; padding:30px 18px!important; border-radius:30px!important; }
  body .single[data-context="blog"] .richdent-blog-related-articles .preview-blog__more { display:inline-flex!important; visibility:visible!important; height:auto!important; margin-top:auto!important; padding:0!important; font-family:"Richdent Manrope",sans-serif!important; font-size:14px!important; line-height:20px!important; font-weight:400!important; }
}





@media (min-width:1024px) {
  .main .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__footer { position:relative!important; display:flex!important; align-items:center!important; justify-content:center!important; gap:18px!important; width:100%!important; margin:20px 0 0!important; padding:0!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__arrow { width:28px!important; height:28px!important; padding:0!important; border:0!important; background:transparent!important; color:#8d7772!important; font:400 28px/28px "Richdent Manrope",sans-serif!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__dots { display:flex!important; align-items:center!important; gap:10px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__dots span { display:block!important; width:10px!important; height:10px!important; border:1px solid #c9ada9!important; border-radius:50%!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__dots span.is-active { background:#c9ada9!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .richdent-inline-collection__all { position:absolute!important; right:0!important; top:50%!important; transform:translateY(-50%)!important; display:inline-flex!important; align-items:center!important; gap:8px!important; margin-left:0!important; color:#716664!important; font:400 16px/22px "Richdent Manrope",sans-serif!important; text-decoration:none!important; }
  .main__archive.richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe { width:min(1760px, calc(100vw - 80px))!important; max-width:min(1760px, calc(100vw - 80px))!important; margin-inline:auto!important; }
  .main__archive.richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div { left:13%!important; width:74%!important; }
  .main__archive.richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe .richdent-blog-subscribe__form { left:13%!important; width:74.26%!important; grid-template-columns:minmax(0,70.8fr) minmax(0,27.8fr)!important; column-gap:1.4%!important; }
  .main__archive.richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div h2 { width:100%!important; white-space:nowrap!important; }
  .main__archive.richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div h2 br { display:none!important; }
  .main__archive.richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div p { width:70%!important; max-width:70%!important; }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe {
    width:min(1760px, calc(100vw - 80px))!important;
    max-width:min(1760px, calc(100vw - 80px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div { left:13%!important; width:74%!important; }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe .richdent-blog-subscribe__form { left:13%!important; width:74.26%!important; grid-template-columns:minmax(0, 70.8fr) minmax(0, 27.8fr)!important; column-gap:1.4%!important; }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div h2 { width:100%!important; max-width:none!important; white-space:nowrap!important; }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div h2 br { display:none!important; }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe > div p { width:70%!important; max-width:70%!important; }
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe .richdent-blog-subscribe__form input[type="email"],
  .main .richdent-blog-archive .richdent-blog-subscribe.richdent-blog-subscribe .richdent-blog-subscribe__form button { height:50px!important; min-height:50px!important; }
  body .richdent-blog-archive .richdent-blog-subscribe {
    width:min(1760px, calc(100vw - 80px))!important;
    max-width:min(1760px, calc(100vw - 80px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:hidden!important;
  }
  body .richdent-blog-archive .richdent-blog-subscribe > div { left:13%!important; width:74%!important; }
  body .richdent-blog-archive .richdent-blog-subscribe .richdent-blog-subscribe__form { left:13%!important; width:74.26%!important; grid-template-columns:minmax(0, 70.8fr) minmax(0, 27.8fr)!important; column-gap:1.4%!important; }
  body .richdent-blog-archive .richdent-blog-subscribe .richdent-blog-subscribe__form > label:has(input[type="email"]),
  body .richdent-blog-archive .richdent-blog-subscribe input[type="email"] { width:100%!important; }
  body .richdent-blog-archive .richdent-blog-subscribe .richdent-blog-subscribe__form button { width:100%!important; }
  body .richdent-blog-archive .richdent-blog-subscribe .richdent-blog-subscribe__form input[type="email"],
  body .richdent-blog-archive .richdent-blog-subscribe .richdent-blog-subscribe__form button { height:50px!important; min-height:50px!important; }
  body .richdent-blog-archive .richdent-blog-subscribe > div h2 { width:100%!important; max-width:none!important; white-space:nowrap!important; }
  body .richdent-blog-archive .richdent-blog-subscribe > div h2 br { display:none!important; }
  body .richdent-blog-archive .richdent-blog-subscribe > div p { width:70%!important; max-width:70%!important; }
}

/* Final Figma contract shared by the archive, rubric and article pages. */
.single[data-context="blog"] .table-of-contents__list,
.single[data-context="blog"] .table-of-contents__list-item,
.single[data-context="blog"] .table-of-contents__list-item :is(a, span, strong, b) {
  font-family:"Richdent Futura Book","Richdent Futura PT",sans-serif!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:400!important;
  font-style:normal!important;
  font-synthesis:none!important;
}

@media (max-width:1023px) {
  body .main :is(.richdent-blog-consultation,.richdent-blog-consultation--archive,.richdent-blog-consultation--inline,.richdent-blog-consultation--article-fallback) {
    position:relative!important;
    box-sizing:border-box!important;
    width:min(336px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    height:433px!important;
    min-height:433px!important;
    margin:40px auto!important;
    padding:22px 24px 0!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body .main .richdent-blog-consultation .richdent-blog-consultation__copy { position:relative!important; z-index:2!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
  body .main .richdent-blog-consultation .richdent-blog-consultation__title-full { display:none!important; }
  body .main .richdent-blog-consultation .richdent-blog-consultation__title-mobile { display:block!important; width:100%!important; max-width:none!important; }
  body .main .richdent-blog-consultation .richdent-blog-consultation__title-mobile-line { display:block!important; width:100%!important; white-space:nowrap!important; font-family:"Richdent Vetrino",serif!important; font-size:28px!important; line-height:24px!important; font-weight:400!important; letter-spacing:0!important; }
  body .main .richdent-blog-consultation h2 { width:100%!important; max-width:none!important; margin:0!important; }
  body .main .richdent-blog-consultation p { width:220px!important; max-width:100%!important; margin:14px 0 0!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:18px!important; font-weight:400!important; }
  body .main .richdent-blog-consultation .btn { width:100%!important; max-width:100%!important; height:46px!important; min-height:46px!important; margin:12px 0 0!important; padding:0 6px 0 18px!important; border-radius:30px!important; }
  body .main .richdent-blog-consultation .btn .btn__text { overflow:hidden!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:16px!important; line-height:20px!important; font-weight:400!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
  body .main .richdent-blog-consultation .btn .icons { width:36px!important; height:36px!important; flex:0 0 36px!important; }
  body .main .richdent-blog-consultation .richdent-blog-consultation__doctor { position:absolute!important; z-index:1!important; right:0!important; bottom:0!important; width:190px!important; max-width:62%!important; height:auto!important; max-height:220px!important; object-fit:contain!important; object-position:right bottom!important; }

  body .main .richdent-blog-promo-card { box-sizing:border-box!important; height:328px!important; min-height:328px!important; max-height:328px!important; padding:22px 18px 20px!important; border-radius:20px!important; }
  body .main .richdent-blog-promo-card__copy { gap:10px!important; width:190px!important; max-width:72%!important; }
  body .main .richdent-blog-promo-card__until { font-family:"Richdent Futura PT",sans-serif!important; font-size:14px!important; line-height:18px!important; font-weight:500!important; }
  body .main .richdent-blog-promo-card__title { font-family:"Richdent Futura PT",sans-serif!important; font-size:20px!important; line-height:20px!important; font-weight:500!important; -webkit-line-clamp:3!important; }
  body .main .richdent-blog-promo-card .richdent-blog-promo-card__doctor { right:-4px!important; bottom:0!important; width:166px!important; max-width:58%!important; max-height:178px!important; }
  body .main .richdent-blog-promo-card .richdent-blog-promo-card__cta { position:relative!important; z-index:3!important; width:100%!important; height:46px!important; min-height:46px!important; padding:0 6px 0 18px!important; border-radius:30px!important; }
  body .main .richdent-blog-promo-card__cta-inner { justify-content:space-between!important; width:100%!important; }
  body .main .richdent-blog-promo-card__cta-text { font-family:"Richdent Futura PT",sans-serif!important; font-size:16px!important; line-height:20px!important; font-weight:500!important; }
  body .main .richdent-blog-promo-card__cta-icon { width:36px!important; height:36px!important; flex:0 0 36px!important; }

  body .main > .richdent-blog-subscribe,
  body .main .richdent-blog-archive .richdent-blog-subscribe {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:min(336px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    height:339px!important;
    min-height:339px!important;
    margin:48px auto 32px!important;
    padding:24px 18px 18px!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body .main .richdent-blog-subscribe > div { position:static!important; width:100%!important; margin:0!important; padding:0!important; }
  body .main .richdent-blog-subscribe h2 { width:100%!important; max-width:none!important; margin:0!important; font-family:"Richdent Vetrino",serif!important; font-size:28px!important; line-height:26px!important; font-weight:400!important; letter-spacing:0!important; white-space:normal!important; }
  body .main .richdent-blog-subscribe h2 br { display:block!important; }
  body .main .richdent-blog-subscribe p { width:100%!important; max-width:270px!important; margin:16px 0 0!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:18px!important; font-weight:400!important; }
  body .main .richdent-blog-subscribe__form { position:static!important; display:grid!important; grid-template-columns:1fr!important; grid-template-rows:46px 46px auto!important; gap:12px!important; width:100%!important; max-width:none!important; margin:20px 0 0!important; padding:0!important; }
  body .main .richdent-blog-subscribe__form > label:not(.richdent-blog-subscribe__consent,.richdent-blog-subscribe__hp) { grid-column:1!important; grid-row:1!important; width:100%!important; }
  body .main .richdent-blog-subscribe__form input[type="email"] { width:100%!important; height:46px!important; min-height:46px!important; padding:0 18px!important; }
  body .main .richdent-blog-subscribe__form .btn { grid-column:1!important; grid-row:2!important; width:100%!important; height:46px!important; min-height:46px!important; margin:0!important; }
  body .main .richdent-blog-subscribe__consent { grid-column:1!important; grid-row:3!important; width:100%!important; max-width:none!important; margin:0!important; font-size:9px!important; line-height:12px!important; }

  body .single[data-context="blog"] .table-of-contents__title-text { font-size:24px!important; line-height:30px!important; }
  body .single[data-context="blog"] .table-of-contents__list,
  body .single[data-context="blog"] .table-of-contents__list-item,
  body .single[data-context="blog"] .table-of-contents__list-item :is(a,span,strong,b) { font-size:16px!important; line-height:22px!important; font-weight:400!important; }

  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img { height:auto!important; aspect-ratio:3/4!important; }
  body .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img img { width:100%!important; height:100%!important; object-fit:cover!important; }
  body .single[data-context="blog"] .richdent-blog-sources h2.section-title { margin-bottom:20px!important; font-size:28px!important; line-height:32px!important; }
  body .single[data-context="blog"] .richdent-blog-sources ol > li { min-height:56px!important; padding:12px 0!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:12px!important; line-height:16px!important; }
  body .single[data-context="blog"] .richdent-blog-article-meta { min-height:177px!important; padding:20px!important; }
  body .single[data-context="blog"] .richdent-comment-form__button { width:100%!important; height:46px!important; min-height:46px!important; padding:10px 20px!important; font-family:"Richdent Manrope",sans-serif!important; font-size:14px!important; line-height:22px!important; }
}

/* September desktop/mobile review. Keep these rules last: they resolve legacy theme overrides. */
body #main-content .richdent-blog-promo-card {
  border-radius:30px!important;
}
body #main-content .richdent-blog-popular .section-title {
  text-transform:none!important;
}
body #main-content .richdent-blog-subscribe input[type="email"]::placeholder {
  color:#716664!important;
  opacity:.72!important;
}

@media (min-width:1024px) {
  body #main-content .richdent-blog-archive .main__archive-title {
    margin-top:0!important;
  }
  body #main-content .richdent-blog-consultation .btn {
    margin-top:32px!important;
  }
  body #main-content .richdent-blog-archive .pagination {
    gap:8px!important;
  }
  body #main-content .richdent-blog-archive .pagination__links {
    gap:8px!important;
  }
  body #main-content .richdent-blog-archive :is(.pagination__link,.pagination__nav-link) {
    box-sizing:border-box!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:5px!important;
    color:#4b4545!important;
    font-family:"Richdent Futura Book",sans-serif!important;
    font-size:14px!important;
    line-height:28px!important;
  }
  body #main-content .richdent-blog-archive .pagination__link.is-current {
    background:#d4bbb7!important;
    color:#fff!important;
  }
  body #main-content .richdent-blog-archive .pagination__nav-link {
    background:transparent!important;
  }
  body #main-content .richdent-blog-archive .pagination__nav-link.is-disabled {
    opacity:.45!important;
  }
  body #main-content .richdent-blog-archive .pagination__nav-link .icons {
    width:16px!important;
    height:16px!important;
    font-size:16px!important;
  }
  body #main-content .richdent-blog-popular .preview-blog {
    box-shadow:0 0 34px rgb(75 69 69 / 18%)!important;
  }
  body #main-content .richdent-blog-archive :is(.richdent-blog-feed-slider,.richdent-blog-feed-compact,.richdent-blog-feed-grid) .preview-blog {
    box-shadow:0 0 28px rgb(75 69 69 / 13%)!important;
  }
  body #main-content .richdent-blog-subscribe {
    margin-bottom:68px!important;
  }
  body #main-content .richdent-blog-subscribe__consent {
    align-items:center!important;
  }
  body #main-content .richdent-blog-subscribe__consent input {
    align-self:center!important;
  }
  body #main-content .richdent-blog-subscribe h2,
  body #main-content .richdent-blog-subscribe > div > p,
  body #main-content .richdent-blog-subscribe__consent {
    color:#fff!important;
  }
}

@media (max-width:1023px) {
  body .main > .breadcrumbs:has(+ .richdent-blog-archive),
  body .main > .breadcrumbs:has(+ .single[data-context="blog"]) {
    top:0!important;
    margin-bottom:20px!important;
  }
  body #main-content .richdent-blog-consultation,
  body #main-content .richdent-blog-consultation--archive,
  body #main-content .richdent-blog-consultation--inline,
  body #main-content .richdent-blog-consultation--article-fallback {
    width:min(336px,calc(100vw - 24px))!important;
    height:433px!important;
    min-height:433px!important;
    padding:22px 24px 0!important;
    border-radius:20px!important;
  }
  body #main-content .richdent-blog-consultation__copy {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  body #main-content .richdent-blog-consultation__title-mobile-line {
    font-size:28px!important;
    line-height:24px!important;
  }
  body #main-content .richdent-blog-consultation p {
    margin-top:14px!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:18px!important;
  }
  body #main-content .richdent-blog-consultation .btn {
    width:100%!important;
    margin-top:18px!important;
  }
  body #main-content .richdent-blog-promo-card__cta {
    width:100%!important;
    max-width:100%!important;
  }
  body #main-content .richdent-blog-subscribe h2,
  body #main-content .richdent-blog-subscribe > div > p,
  body #main-content .richdent-blog-subscribe__consent {
    color:#fff!important;
  }
  body #main-content .richdent-blog-popular .section-title {
    text-transform:none!important;
  }
}

/* Tablet: keep mobile title metrics — do not inflate «Наши» (caused jumps). */

/* Final archive alignment pass from the desktop and mobile Figma frames. */
body #main-content .richdent-blog-archive .archive-nav__item:not(.is-active):hover,
body #main-content .richdent-blog-archive .archive-nav__item:not(.is-active):focus-visible {
  border-color:transparent!important;
  background:linear-gradient(92deg,#d4bbb7 7.95%,#ae9088 54.44%,#716664 106.56%)!important;
  color:#fff!important;
}
body #main-content .richdent-blog-archive .archive-nav__item:not(.is-active):hover::before,
body #main-content .richdent-blog-archive .archive-nav__item:not(.is-active):focus-visible::before {
  content:none!important;
}

body #main-content .richdent-blog-subscribe__error {
  grid-column:1 / -1!important;
  margin:0!important;
  color:#fff!important;
  font-family:"Richdent Futura Book",sans-serif!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:16px!important;
}
body #main-content .richdent-blog-subscribe__error[hidden] { display:none!important; }

@media (min-width:1024px) {
  body .main > .breadcrumbs:has(+ .richdent-blog-archive),
  body .main > .breadcrumbs:has(+ .single[data-context="blog"]) {
    position:relative!important;
    top:-24px!important;
  }
  body #main-content .richdent-blog-feed-slider__nav .embla__controls {
    top:-20px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination {
    display:flex!important;
    justify-content:center!important;
    width:min(1232px, calc(100% - 48px))!important;
    max-width:min(1232px, calc(100% - 48px))!important;
    margin:48px auto 0!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination + .richdent-blog-popular {
    margin-top:40px!important;
  }
  body #main-content .richdent-blog-popular .preview-blog {
    box-shadow:0 9px 34px rgb(75 69 69 / 18%)!important;
  }
  body #main-content .richdent-blog-archive :is(.richdent-blog-feed-slider,.richdent-blog-feed-compact,.richdent-blog-feed-grid) .preview-blog {
    box-shadow:0 6px 28px rgb(75 69 69 / 12%)!important;
  }
  body #main-content .richdent-blog-subscribe__error {
    grid-row:3!important;
    justify-self:end!important;
    width:min(449px,42%)!important;
    max-width:449px!important;
  }
}

@media (max-width:1023px) {
  body .main > .breadcrumbs:has(+ .richdent-blog-archive),
  body .main > .breadcrumbs:has(+ .single[data-context="blog"]) {
    top:20px!important;
    margin-bottom:64px!important;
  }
  body #main-content .richdent-blog-feed-slider {
    margin-top:52px!important;
  }
  body #main-content .richdent-blog-feed-slider__nav {
    height:47px!important;
  }
  body #main-content .richdent-blog-feed-slider__nav .embla__controls {
    height:35px!important;
    margin:0 0 12px!important;
  }
  body #main-content .richdent-blog-archive :is(.richdent-blog-feed-slider,.richdent-blog-feed-compact,.richdent-blog-feed-grid,.richdent-blog-popular) .preview-blog,
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog {
    box-shadow:0 4px 20px rgb(75 69 69 / 11%)!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination {
    display:none!important;
  }
  body #main-content .richdent-blog-subscribe.has-consent-error,
  body #main-content .richdent-blog-subscribe:has(.richdent-blog-subscribe__form.has-consent-error) {
    height:365px!important;
    min-height:365px!important;
    overflow:hidden!important;
  }
  body #main-content .richdent-blog-subscribe__form.has-consent-error {
    grid-template-rows:46px 46px auto auto!important;
  }
  body #main-content .richdent-blog-subscribe__error {
    grid-column:1!important;
    grid-row:4!important;
    font-size:10px!important;
    line-height:13px!important;
  }
  body #main-content .richdent-blog-consultation .btn {
    margin-top:18px!important;
  }
}

@media (min-width:1024px) {
  body .main > .richdent-blog-subscribe,
  body .main .richdent-blog-archive .richdent-blog-subscribe {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:min(1760px,calc(100vw - 80px))!important;
    max-width:min(1760px,calc(100vw - 80px))!important;
    height:clamp(295px,17.34375vw,333px)!important;
    min-height:0!important;
    margin:64px auto 36px!important;
    padding:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body .main .richdent-blog-subscribe > div { position:absolute!important; left:13%!important; top:14.4%!important; width:74%!important; margin:0!important; padding:0!important; }
  body .main .richdent-blog-subscribe h2 { width:100%!important; max-width:none!important; margin:0!important; font-family:"Richdent Vetrino",serif!important; font-size:clamp(28px,1.875vw,36px)!important; line-height:1.08!important; font-weight:400!important; white-space:nowrap!important; }
  body .main .richdent-blog-subscribe h2 br { display:none!important; }
  body .main .richdent-blog-subscribe p { width:70%!important; max-width:70%!important; margin:clamp(14px,1.35vw,26px) 0 0!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:clamp(14px,1.0417vw,20px)!important; line-height:1.15!important; font-weight:400!important; }
  body .main .richdent-blog-subscribe__form { position:absolute!important; left:13%!important; top:55.25%!important; display:grid!important; grid-template-columns:minmax(0,70.8fr) minmax(0,27.8fr)!important; column-gap:1.4%!important; row-gap:12px!important; width:74.26%!important; max-width:none!important; margin:0!important; padding:0!important; }
  body .main .richdent-blog-subscribe__form > label:not(.richdent-blog-subscribe__consent,.richdent-blog-subscribe__hp) { grid-column:1!important; grid-row:1!important; width:100%!important; }
  body .main .richdent-blog-subscribe__form input[type="email"],
  body .main .richdent-blog-subscribe__form .btn { width:100%!important; height:clamp(46px,2.6042vw,50px)!important; min-height:0!important; }
  body .main .richdent-blog-subscribe__form .btn { grid-column:2!important; grid-row:1!important; margin:0!important; }
  body .main .richdent-blog-subscribe__consent { grid-column:1 / -1!important; grid-row:2!important; justify-self:end!important; width:min(449px,42%)!important; max-width:449px!important; margin:0!important; }

  body .single[data-context="blog"] .richdent-blog-sources h2.section-title { font-size:clamp(40px,2.9167vw,56px)!important; line-height:1!important; }
  body .single[data-context="blog"] .richdent-blog-article-meta { min-height:92px!important; padding:24px 32px!important; }
  body .single[data-context="blog"] .richdent-comment-form__button { box-sizing:border-box!important; width:288px!important; min-width:288px!important; height:54px!important; min-height:54px!important; padding:12px 28px!important; font-family:"Richdent Manrope",sans-serif!important; font-size:16px!important; line-height:22px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-blog-related-articles__title { font-size:clamp(36px,2.9167vw,56px)!important; line-height:1.05!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-blog-related-articles__topic { font-size:clamp(34px,2.6042vw,50px)!important; line-height:1.12!important; }
}

@media (min-width:1024px) and (max-width:1199px) {
  body .main:has(> .single[data-context="blog"]) .richdent-blog-related-articles__head { min-height:0!important; margin-bottom:20px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-blog-related-articles__title { font-size:36px!important; line-height:40px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-blog-related-articles__topic { margin-top:4px!important; font-size:36px!important; line-height:42px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .archive-grid[data-context="cases"] > .preview-cases { box-sizing:border-box!important; height:250px!important; min-height:250px!important; padding:14px!important; gap:7px!important; overflow:hidden!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .preview-cases__results { height:117px!important; min-height:117px!important; gap:10px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .preview-cases__results-img,
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .preview-cases__results-img img { height:117px!important; min-height:117px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .preview-cases__meta { gap:4px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .preview-cases__meta-item-label,
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .preview-cases__meta-item-value { font-family:"Richdent Manrope",sans-serif!important; font-size:8px!important; line-height:10px!important; font-weight:400!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .case-doctors { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:end!important; gap:8px!important; margin-top:auto!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .case-doctors__list-item { gap:6px!important; min-width:0!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .case-doctors__list-item-img { width:24px!important; height:24px!important; flex:0 0 24px!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .case-doctors__list-item-meta-name,
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .case-doctors__list-item-meta-post { font-family:"Richdent Manrope",sans-serif!important; font-size:8px!important; line-height:10px!important; font-weight:400!important; }
  body .main:has(> .single[data-context="blog"]) .richdent-inline-collection--cases .case-doctors .btn { width:86px!important; min-width:86px!important; height:26px!important; min-height:26px!important; padding:0 8px!important; font-size:8px!important; line-height:10px!important; }
}

@media (min-width:1024px) and (max-width:1199px) {
  .main .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"] { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"] > .preview-cases { min-height:0!important; height:auto!important; padding:16px!important; gap:10px!important; border-radius:20px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results { height:117px!important; gap:10px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img img { height:117px!important; border-radius:12px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label { font-size:10px!important; line-height:14px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value { font-size:11px!important; line-height:15px!important; }
  .main .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors .btn { min-height:32px!important; height:32px!important; padding:0 10px!important; font-size:11px!important; line-height:15px!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"] > .preview-cases { padding-bottom:8px!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-name,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-post { font-family:"Richdent Manrope",sans-serif!important; font-size:12px!important; line-height:18px!important; font-weight:400!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label { color:rgb(113 102 100 / 40%)!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-name { color:#716664!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-post { color:rgb(113 102 100 / 40%)!important; }
}

@media (min-width:1024px) {
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-name,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-post { font-family:"Richdent Manrope",sans-serif!important; font-size:12px!important; line-height:18px!important; font-weight:400!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-post { color:rgb(113 102 100 / 40%)!important; }
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value,
  .main:has(> .single[data-context="blog"]) .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-name { color:#716664!important; }
}

/* Last declarations intentionally outrank the legacy 1024px case and subscribe rules. */
@media (min-width:1024px) {
  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive .richdent-blog-subscribe {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:min(1760px,calc(100vw - 80px))!important;
    max-width:min(1760px,calc(100vw - 80px))!important;
    height:clamp(295px,17.34375vw,333px)!important;
    min-height:0!important;
    margin:64px auto 36px!important;
    padding:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body #main-content .richdent-blog-subscribe > div { position:absolute!important; left:13%!important; top:14.4%!important; width:74%!important; margin:0!important; padding:0!important; }
  body #main-content .richdent-blog-subscribe h2 { width:100%!important; max-width:none!important; margin:0!important; font-family:"Richdent Vetrino",serif!important; font-size:clamp(28px,1.875vw,36px)!important; line-height:1.08!important; font-weight:400!important; white-space:nowrap!important; }
  body #main-content .richdent-blog-subscribe h2 br { display:none!important; }
  body #main-content .richdent-blog-subscribe p { width:70%!important; max-width:70%!important; margin:clamp(14px,1.35vw,26px) 0 0!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:clamp(14px,1.0417vw,20px)!important; line-height:1.15!important; font-weight:400!important; }
  body #main-content .richdent-blog-subscribe__form { position:absolute!important; left:13%!important; top:55.25%!important; display:grid!important; grid-template-columns:minmax(0,70.8fr) minmax(0,27.8fr)!important; column-gap:1.4%!important; row-gap:12px!important; width:74.26%!important; max-width:none!important; margin:0!important; padding:0!important; }
  body #main-content .richdent-blog-subscribe__form > label:not(.richdent-blog-subscribe__consent,.richdent-blog-subscribe__hp) { grid-column:1!important; grid-row:1!important; width:100%!important; }
  body #main-content .richdent-blog-subscribe__form input[type="email"],
  body #main-content .richdent-blog-subscribe__form .btn { width:100%!important; height:clamp(46px,2.6042vw,50px)!important; min-height:0!important; }
  body #main-content .richdent-blog-subscribe__form .btn { grid-column:2!important; grid-row:1!important; margin:0!important; }
  body #main-content .richdent-blog-subscribe__consent { grid-column:1 / -1!important; grid-row:2!important; justify-self:end!important; width:min(449px,42%)!important; max-width:449px!important; margin:0!important; }
}

@media (min-width:1024px) and (max-width:1199px) {
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .archive-grid[data-context="cases"] > .preview-cases { box-sizing:border-box!important; height:250px!important; min-height:250px!important; padding:14px!important; gap:7px!important; overflow:hidden!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results { height:117px!important; min-height:117px!important; gap:10px!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img,
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__results-img img { height:117px!important; min-height:117px!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta { gap:4px!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-label,
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .preview-cases__meta-item-value,
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-name,
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-meta-post { font-family:"Richdent Manrope",sans-serif!important; font-size:8px!important; line-height:10px!important; font-weight:400!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:end!important; gap:8px!important; margin-top:auto!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item { gap:6px!important; min-width:0!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors__list-item-img { width:24px!important; height:24px!important; flex:0 0 24px!important; }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--cases .case-doctors .btn { width:86px!important; min-width:86px!important; height:26px!important; min-height:26px!important; padding:0 8px!important; font-size:8px!important; line-height:10px!important; }
}

@media (max-width:1023px) {
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta {
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:177px!important;
    margin:36px 0 16px!important;
    padding:20px!important;
    gap:12px!important;
    border-radius:20px!important;
    background:#d4bbb7!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time,
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > p {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 12px!important;
    border:0!important;
    border-bottom:1px solid rgb(255 255 255 / 55%)!important;
    color:#fff!important;
    font-family:"Richdent Manrope",sans-serif!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:400!important;
    white-space:normal!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > .socials {
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    gap:10px!important;
  }
body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__prefix {
    flex:0 0 100%!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    color:#fff!important;
    font-family:"Richdent Manrope",sans-serif!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:400!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__item {
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border-radius:8px!important;
  }
}

/* Promo card: exact mobile values from the Figma 8099 frame. */
@media (max-width:1023px) {
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card {
    box-sizing:border-box!important;
    width:100%!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
    padding:21px 20px 24px!important;
    border-radius:30px!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__copy {
    align-self:flex-start!important;
    width:auto!important;
    max-width:240px!important;
    gap:6px!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__until {
    font-family:"Richdent Futura PT",sans-serif!important;
    font-size:16px!important;
    line-height:22.4px!important;
    font-weight:700!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__title {
    font-family:"Richdent Futura PT",sans-serif!important;
    font-size:20px!important;
    line-height:20px!important;
    font-weight:400!important;
    -webkit-line-clamp:3!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card .richdent-blog-promo-card__doctor {
    right:0!important;
    bottom:0!important;
    width:270px!important;
    max-width:270px!important;
    height:268px!important;
    max-height:268px!important;
    object-fit:contain!important;
    object-position:right bottom!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta {
    display:flex!important;
    align-self:center!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:288px!important;
    max-width:100%!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin-top:auto!important;
    padding:0!important;
    border-radius:30px!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta-inner {
    display:inline-flex!important;
    justify-content:center!important;
    width:auto!important;
    gap:8px!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta-text {
    font-family:"Richdent Futura PT",sans-serif!important;
    font-size:20px!important;
    line-height:18px!important;
    font-weight:400!important;
    white-space:nowrap!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta-icon,
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta-icon .icons {
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
  }
}

/* Subscription: mobile Figma order and two-line heading. */
@media (max-width:1023px) {
  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive .richdent-blog-subscribe {
    box-sizing:border-box!important;
    width:min(336px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    height:339px!important;
    min-height:339px!important;
    padding:24px 18px 18px!important;
    overflow:hidden!important;
  }
  body #main-content .richdent-blog-subscribe h2 {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    color:#fff!important;
    font-family:"Richdent Vetrino",serif!important;
    font-size:24px!important;
    line-height:24px!important;
    font-weight:400!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }
  body #main-content .richdent-blog-subscribe h2 br { display:block!important; }
  body #main-content .richdent-blog-subscribe p {
    margin:14px 0 0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:18px!important;
  }
  body #main-content .richdent-blog-subscribe__form {
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:46px 46px auto!important;
    gap:10px!important;
    margin-top:18px!important;
  }
  body #main-content .richdent-blog-subscribe__form > label:not(.richdent-blog-subscribe__consent,.richdent-blog-subscribe__hp) {
    grid-column:1!important;
    grid-row:1!important;
    order:1!important;
  }
  body #main-content .richdent-blog-subscribe__form .btn {
    grid-column:1!important;
    grid-row:2!important;
    order:2!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
  }
  body #main-content .richdent-blog-subscribe__consent {
    grid-column:1!important;
    grid-row:3!important;
    order:3!important;
    width:100%!important;
    margin:0!important;
    color:#fff!important;
    font-size:9px!important;
    line-height:12px!important;
  }
}

/* Cascade guard for the final review adjustments. */
body #main-content .richdent-blog-popular > .richdent-blog-popular__head > .section-title { text-transform:none!important; }
body #main-content .richdent-blog-feed-slider > .richdent-blog-feed-slider__title { text-transform:none!important; }
body #main-content .richdent-blog-promo-card { border-radius:30px!important; }
body #main-content .richdent-blog-subscribe input[type="email"]::placeholder { color:#716664!important; opacity:.72!important; }

@media (min-width:1024px) {
  body #main-content .richdent-blog-archive > .main__archive-title { margin-top:0!important; }
  body #main-content .richdent-blog-consultation .btn.type\:icon-right { margin-top:32px!important; }
  body #main-content .richdent-blog-archive .pagination { gap:8px!important; }
  body #main-content .richdent-blog-archive .pagination__links { gap:8px!important; }
  body #main-content .richdent-blog-archive .pagination :is(.pagination__link,.pagination__nav-link) { width:28px!important; height:28px!important; min-width:28px!important; border-radius:5px!important; font:400 14px/28px "Richdent Futura Book",sans-serif!important; }
  body #main-content .richdent-blog-archive .pagination__link.is-current { background:#d4bbb7!important; color:#fff!important; }
  body #main-content .richdent-blog-archive .pagination__nav-link.is-disabled { opacity:.45!important; }
  body #main-content .richdent-blog-popular .preview-blog { box-shadow:0 0 34px rgb(75 69 69 / 18%)!important; }
  body #main-content .richdent-blog-archive :is(.richdent-blog-feed-slider,.richdent-blog-feed-compact,.richdent-blog-feed-grid) .preview-blog { box-shadow:0 0 28px rgb(75 69 69 / 13%)!important; }
  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive > .richdent-blog-subscribe,
  body #main-content .single[data-context="blog"] ~ .richdent-blog-subscribe { margin-bottom:68px!important; }
  body #main-content .richdent-blog-subscribe__consent { align-items:center!important; color:#fff!important; }
}

@media (max-width:1023px) {
  body .main > .breadcrumbs:has(+ .richdent-blog-archive), body .main > .breadcrumbs:has(+ .single[data-context="blog"]) { top:0!important; margin-bottom:20px!important; }
  body #main-content .richdent-blog-consultation { width:min(336px,calc(100vw - 24px))!important; height:433px!important; min-height:433px!important; padding:22px 24px 0!important; border-radius:20px!important; }
  body #main-content .richdent-blog-consultation .richdent-blog-consultation__copy { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
  body #main-content .richdent-blog-consultation .richdent-blog-consultation__title-mobile-line { font-size:28px!important; line-height:24px!important; }
  body #main-content .richdent-blog-consultation .btn.type\:icon-right { width:100%!important; margin-top:18px!important; }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta { width:100%!important; max-width:100%!important; }
  body #main-content .richdent-blog-subscribe h2, body #main-content .richdent-blog-subscribe > div > p, body #main-content .richdent-blog-subscribe__consent { color:#fff!important; }
}

/* (tablet «Наши» inflation removed — see delivery polish below) */

/* Latest Figma corrections: pagination, uniform mobile cards and subscription. */
body #main-content .richdent-blog-archive .pagination :is(.pagination__link,.pagination__nav-link) {
  border-radius:8px!important;
}
body #main-content .richdent-blog-subscribe input[type="email"]::placeholder {
  color:rgb(255 255 255 / 62%)!important;
  opacity:1!important;
}
body #main-content .richdent-blog-subscribe__form .btn {
  font-weight:400!important;
}
body #main-content .richdent-blog-subscribe__consent,
body #main-content .richdent-blog-subscribe__consent a {
  color:#fff!important;
}

@media (min-width:1024px) {
  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive > .richdent-blog-subscribe,
  body #main-content .single[data-context="blog"] ~ .richdent-blog-subscribe {
    margin-bottom:40px!important;
  }
}

@media (max-width:1023px) {
  /* Figma blog-mob / rubrika-mob: every article card is 276×352 */
  body #main-content .richdent-blog-archive {
    --rd-mobile-card-width:276px;
    --rd-mobile-card-height:352px;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"],
  body #main-content .richdent-blog-feed-slider .embla__viewport,
  body #main-content .richdent-blog-feed-compact-wrap,
  body #main-content .richdent-blog-feed-grid,
  body #main-content .richdent-blog-popular > .archive-grid[data-context="blog-popular"] {
    scroll-padding-inline:12px!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog,
  body #main-content .richdent-blog-feed-slider .embla__slide,
  body #main-content .richdent-blog-feed-slider .preview-blog,
  body #main-content .richdent-blog-feed-compact .preview-blog,
  body #main-content .richdent-blog-feed-grid .preview-blog,
  body #main-content .richdent-blog-popular .preview-blog,
  body #main-content .richdent-blog-feed-compact__promo,
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card {
    flex:0 0 var(--rd-mobile-card-width)!important;
    width:var(--rd-mobile-card-width)!important;
    min-width:var(--rd-mobile-card-width)!important;
    max-width:var(--rd-mobile-card-width)!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
    box-sizing:border-box!important;
    scroll-snap-align:center!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog .preview-blog__img,
  body #main-content .richdent-blog-feed-slider .preview-blog .preview-blog__img,
  body #main-content .richdent-blog-feed-compact .preview-blog .preview-blog__img,
  body #main-content .richdent-blog-feed-grid .preview-blog .preview-blog__img,
  body #main-content .richdent-blog-popular .preview-blog .preview-blog__img {
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:252/152!important;
    margin:12px 12px 0!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog .preview-blog__content,
  body #main-content .richdent-blog-feed-slider .preview-blog .preview-blog__content,
  body #main-content .richdent-blog-feed-compact .preview-blog .preview-blog__content,
  body #main-content .richdent-blog-feed-grid .preview-blog .preview-blog__content,
  body #main-content .richdent-blog-popular .preview-blog .preview-blog__content {
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    min-height:0!important;
    margin:14px 16px 16px!important;
  }
  body #main-content .richdent-blog-consultation {
    width:min(386px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body #main-content .richdent-blog-consultation .richdent-blog-consultation__title-mobile-line {
    line-height:29px!important;
  }
  body #main-content .richdent-blog-feed-slider {
    margin-top:36px!important;
  }
  body #main-content .richdent-blog-feed-slider__nav {
    height:71px!important;
  }
  body #main-content .richdent-blog-feed-slider__nav .embla__controls {
    height:35px!important;
    margin:0 0 36px!important;
  }
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card__cta {
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    border-radius:27px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination {
    display:flex!important;
    justify-content:center!important;
    width:calc(100% - 24px)!important;
    margin:36px 12px!important;
  }
  body #main-content .richdent-blog-archive .pagination {
    gap:8px!important;
  }
  body #main-content .richdent-blog-archive .pagination__links {
    gap:8px!important;
  }
  body #main-content .richdent-blog-archive .pagination :is(.pagination__link,.pagination__nav-link) {
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    border-radius:8px!important;
    font:400 14px/28px "Richdent Futura Book",sans-serif!important;
  }
  body #main-content .richdent-blog-subscribe {
    width:var(--rd-mobile-card-width,min(386px,calc(100vw - 24px)))!important;
    max-width:calc(100vw - 24px)!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
    border-radius:30px!important;
  }
  body #main-content .richdent-blog-subscribe h2,
  body #main-content .richdent-blog-subscribe > div > p,
  body #main-content .richdent-blog-subscribe__consent,
  body #main-content .richdent-blog-subscribe__consent a {
    color:#fff!important;
  }
}

/* Mobile Figma card frame: promo and subscription share the same 386 x 352 canvas. */
@media (max-width:1023px) {
  body #main-content .richdent-blog-feed-compact__promo,
  body #main-content .richdent-blog-feed-compact__promo > .richdent-blog-promo-card,
  body #main-content .richdent-blog-feed-compact-wrap .richdent-blog-promo-card,
  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive > .richdent-blog-subscribe,
  body #main-content .single[data-context="blog"] ~ .richdent-blog-subscribe {
    box-sizing:border-box!important;
    flex:0 0 min(386px,calc(100vw - 24px))!important;
    width:min(386px,calc(100vw - 24px))!important;
    min-width:min(386px,calc(100vw - 24px))!important;
    max-width:min(386px,calc(100vw - 24px))!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
    border-radius:30px!important;
  }

  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive > .richdent-blog-subscribe,
  body #main-content .single[data-context="blog"] ~ .richdent-blog-subscribe {
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body #main-content .richdent-blog-subscribe > div,
  body #main-content .richdent-blog-subscribe > div > h2,
  body #main-content .richdent-blog-subscribe > div > p,
  body #main-content .richdent-blog-subscribe__consent,
  body #main-content .richdent-blog-subscribe__consent span,
  body #main-content .richdent-blog-subscribe__consent a {
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
    filter:none!important;
    text-shadow:none!important;
  }

  body #main-content .richdent-blog-subscribe > div,
  body #main-content .richdent-blog-subscribe__form {
    position:relative!important;
    z-index:5!important;
  }

  body #main-content .richdent-blog-subscribe input[type="email"] {
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }

  body #main-content .richdent-blog-subscribe input[type="email"]::placeholder {
    color:rgb(255 255 255 / 62%)!important;
    -webkit-text-fill-color:rgb(255 255 255 / 62%)!important;
    opacity:1!important;
  }
}

/* Figma 8097:2841 / 8097:2868 — exact mobile sources and article meta. */
@media (max-width:1023px) {
  body #main-content .single[data-context="blog"] .richdent-blog-sources {
    box-sizing:border-box!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    height:309px!important;
    min-height:309px!important;
    margin:0 auto!important;
    padding:24px 0!important;
    overflow:visible!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources h2.section-title {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    height:96px!important;
    min-height:96px!important;
    margin:0!important;
    padding:0!important;
    font:400 28px/32px "Richdent Vetrino",Vetrino,serif!important;
    text-align:left!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources .section-title__text {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources .section-title__icon,
  body #main-content .single[data-context="blog"] .richdent-blog-sources__arrow {
    display:none!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:146px!important;
    margin:19px 0 0!important;
    padding:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li {
    display:block!important;
    box-sizing:content-box!important;
    width:100%!important;
    min-height:0!important;
    margin:0 0 8px!important;
    padding:0 0 8px!important;
    border:0!important;
    border-bottom:1px solid #dadada!important;
    color:#716664!important;
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:20px!important;
    text-align:left!important;
    text-transform:uppercase!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(1),
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(3) {
    height:40px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(2) {
    height:32px!important;
    line-height:32px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:last-child {
    margin-bottom:0!important;
    padding-bottom:0!important;
    border-bottom:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources__text,
  body #main-content .single[data-context="blog"] .richdent-blog-sources__text > a {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    color:#716664!important;
    font:inherit!important;
    text-decoration:none!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    height:75px!important;
    min-height:75px!important;
    max-height:75px!important;
    margin:0 auto 29px!important;
    padding:0!important;
    border-radius:12px!important;
    background:#d4bbb7!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::before {
    content:""!important;
    position:absolute!important;
    top:9px!important;
    bottom:auto!important;
    left:72px!important;
    display:block!important;
    width:1px!important;
    height:58px!important;
    background:#d1d1d1!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time {
    position:absolute!important;
    top:27px!important;
    left:11px!important;
    display:block!important;
    width:50px!important;
    height:20px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    color:#fff!important;
    font:450 10px/20px "Richdent Futura PT","Futura PT",sans-serif!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > p {
    position:absolute!important;
    top:19px!important;
    left:90px!important;
    display:block!important;
    width:131px!important;
    height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    color:#fff!important;
    font:450 10px/12px "Richdent Futura PT","Futura PT",sans-serif!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > .socials {
    position:absolute!important;
    top:21px!important;
    right:10px!important;
    left:auto!important;
    display:grid!important;
    grid-template-columns:repeat(4,25px)!important;
    grid-template-rows:25px 20px!important;
    gap:4px!important;
    width:112px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__item {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
    margin:0!important;
    padding:0!important;
    border-radius:2px!important;
    background:#fff!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__prefix {
    display:block!important;
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:48px!important;
    height:20px!important;
    margin:0!important;
    color:#fff!important;
    font:450 10px/20px "Richdent Futura PT","Futura PT",sans-serif!important;
    text-align:left!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-disclaimer,
  body #main-content .single[data-context="blog"] .single__content-bottom {
    display:none!important;
  }
  body #main-content .single[data-context="blog"] #comments {
    margin-top:0!important;
    padding-top:0!important;
    border-top:0!important;
  }
  body #main-content .single[data-context="blog"] #richdent-comments-title {
    margin:0 0 24px!important;
    color:#323232!important;
    font:400 26px/40px "Richdent Vetrino",Vetrino,serif!important;
  }
}

/* Figma 6001:3887 — desktop article consultation composition. */
@media (min-width:1024px) {
  body #main-content .richdent-blog-lead-conversion.fl-consult {
    background-color:transparent!important;
    background-image:
      url("consultation-figma-background.png"),
      linear-gradient(to bottom,transparent 0 95px,#615c5c 95px 100%)!important;
    background-position:43.020833vw 121px,0 0!important;
    background-size:86.40625vw 596px,100% 100%!important;
    background-repeat:no-repeat!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-form-title {
    color:#fff!important;
    font-family:"Richdent Futura PT","Futura PT",sans-serif!important;
    font-size:40px!important;
    font-style:normal!important;
    font-weight:450!important;
    line-height:44px!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-form-notice {
    color:rgb(255 255 255 / 70%)!important;
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-size:20px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:22px!important;
  }
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .form__input {
    color:#fff!important;
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-size:14px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:18px!important;
  }
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .form__input::placeholder {
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-size:14px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:18px!important;
    opacity:1!important;
  }
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .btn,
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .btn__text {
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-size:20px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:36px!important;
  }
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .form__submit-btn {
    position:relative!important;
  }
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .form__submit-btn .btn__text {
    position:absolute!important;
    top:50%!important;
    right:44px!important;
    left:0!important;
    width:auto!important;
    transform:translateY(-50%)!important;
    text-align:center!important;
  }
  body #main-content .richdent-blog-lead-conversion .rd-lead-pill .form__submit-btn .icons {
    position:absolute!important;
    top:7px!important;
    right:7px!important;
    margin:0!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-main .section-title__text,
  body #main-content .richdent-blog-lead-conversion .rd-lead-main-title-line {
    font-family:"Richdent Vetrino",Vetrino,serif!important;
    font-size:56px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:55px!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-main-lead {
    color:#fff!important;
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-size:30px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:45px!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-main-features-item {
    color:rgb(255 255 255 / 75%)!important;
    font-size:20px!important;
    font-style:normal!important;
    line-height:29px!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-main-features-item:nth-child(1) {
    font-family:"Richdent Manrope",Manrope,sans-serif!important;
    font-weight:500!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-main-features-item:nth-child(2) {
    font-family:"Richdent Futura PT","Futura PT",sans-serif!important;
    font-weight:450!important;
  }
  body #main-content .richdent-blog-lead-conversion .fl-consult__content-main-features-item:nth-child(3) {
    font-family:"Richdent Futura Book","Futura PT",sans-serif!important;
    font-weight:400!important;
  }
  body #main-content .richdent-blog-lead-conversion .contacts__link {
    color:#fff!important;
    font-family:"Richdent Futura PT","Futura PT",sans-serif!important;
    font-size:20px!important;
    font-weight:450!important;
    line-height:18px!important;
  }
  body #main-content .richdent-blog-lead-conversion .form__acceptance,
  body #main-content .richdent-blog-lead-conversion .form__acceptance a,
  body #main-content .richdent-blog-lead-conversion .wpcf7-list-item-label {
    font-family:"Richdent Manrope",Manrope,sans-serif!important;
    font-size:12px!important;
    font-weight:400!important;
    line-height:29px!important;
  }
}

/* Figma 6001:4385 / 6001:4161 — exact desktop sources and article meta. */
/* Rubric popular heading: 46px above and 20px before cards. */
body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular {
  margin-top:46px!important;
  padding-top:0!important;
  row-gap:0!important;
}

/* Keep the publication date clear of the mobile separator. */
@media (max-width:1023px) {
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time {
    width:60px!important;
    min-width:60px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    z-index:2!important;
  }
}

/* At phone widths the verification/share bar must scale with the viewport;
   fixed desktop offsets otherwise make the date meet the separator. */
@media (max-width:422px) {
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::before { left:72px!important; }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time {
    left:10px!important; width:52px!important; min-width:52px!important; font-size:10px!important;
    white-space:nowrap!important; overflow:visible!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > p {
    left:26%!important; width:37%!important; max-width:37%!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > .socials {
    right:3%!important; width:32%!important; grid-template-columns:repeat(4,1fr)!important; gap:4px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__item {
    width:100%!important; min-width:0!important;
  }
}
@media (max-width:1023px){body #main-content .single[data-context="blog"] .richdent-expert-composition.wp-block-columns{gap:20px!important;}body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image img{width:158px!important;height:196px!important;object-fit:cover!important;max-height:none!important;}body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .richdent-expert-composition__role,body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .richdent-expert-composition__name{left:auto!important;text-align:left!important;}body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child blockquote{padding-left:22px!important;} }

/* Final phone corrections for editor-inserted article sections. */
@media (max-width:767px) {
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog > .archive-grid[data-context="blog"] {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:16px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none;
    touch-action:pan-x;
  }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog > .archive-grid[data-context="blog"]::-webkit-scrollbar {
    display:none!important;
  }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog .preview-blog {
    flex:0 0 276px!important;
    width:276px!important;
    min-width:276px!important;
    max-width:276px!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
    scroll-snap-align:start!important;
  }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog .preview-blog__img {
    width:252px!important;
    min-width:252px!important;
    max-width:252px!important;
    height:152px!important;
    min-height:152px!important;
    max-height:152px!important;
    margin:12px auto 0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog .preview-blog__content {
    width:244px!important;
    min-width:244px!important;
    max-width:244px!important;
    height:160px!important;
    min-height:160px!important;
    max-height:160px!important;
    margin:14px 16px 14px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog .preview-blog__content > .post-meta:last-of-type {
    gap:10px!important;
    font-size:12px!important;
    line-height:16px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-inline-collection--blog .preview-blog__content > .post-meta:last-of-type .icons {
    flex-basis:14px!important;
    width:14px!important;
    height:14px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > .wp-block-image:not(.richdent-expert-composition *) {
    width:100%!important;
    max-width:100%!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > .wp-block-image:not(.richdent-expert-composition *) img {
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:336 / 210!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:20px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > :where(.is-style-richdent-important,.richdent-blog-important) > :where(h2,h3) {
    margin:0 0 16px!important;
  }
}

/* Mobile article meta spans almost the full viewport in the phone layout.
 * Break it out of the narrower article text column, leaving 8px screen gutters. */
@media (max-width:767px) {
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta {
    box-sizing:border-box!important;
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    margin-left:calc(50% - 50vw + 8px)!important;
    margin-right:calc(50% - 50vw + 8px)!important;
  }
}

/* Preserve sentence case for this heading only. */
body #main-content #richdent-blog-interesting-title {
  text-transform:none!important;
}

/* Underline only the label, never the full-width card link. */
body #main-content .preview-blog__more:hover {
  text-decoration:none!important;
}
body #main-content .preview-blog__more .preview-blog__more-text {
  display:inline!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}
body #main-content .preview-blog__more:hover .preview-blog__more-text {
  text-decoration:underline!important;
}
body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular__head {
  margin-top:0!important;
  margin-bottom:20px!important;
  padding-block:0!important;
}
body #main-content .richdent-blog-archive.is-rubric #richdent-popular-title {
  margin-block:0!important;
  padding-block:0!important;
}
body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular__head + .archive-grid {
  margin-top:0!important;
}
/* Center the calendar and date as one group inside the badge. */
body :is(#main-content, .main, .richdent-blog-archive, .richdent-blog-related-articles, .richdent-blog-popular, .richdent-blog-feed-slider) .preview-blog .preview-blog__date {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:0 7px!important;
  gap:3px!important;
}
body :is(#main-content, .main, .richdent-blog-archive, .richdent-blog-related-articles, .richdent-blog-popular, .richdent-blog-feed-slider) .preview-blog .preview-blog__date time {
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:14px!important;
}
body :is(#main-content, .main, .richdent-blog-archive, .richdent-blog-related-articles, .richdent-blog-popular, .richdent-blog-feed-slider) .preview-blog .preview-blog__date-icon {
  align-self:center!important;
  margin:0!important;
}
/* Figma 6001:4064: contents heading, including desktop. */
body #main-content .single[data-context="blog"] .table-of-contents__title {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  padding:0!important;
  min-height:30px!important;
}
body #main-content .single[data-context="blog"] .table-of-contents__title .content-opener {
  align-self:center!important;
  margin:0!important;
}
body #main-content .single[data-context="blog"] .table-of-contents__title-text {
  font-family:"Richdent Vetrino",Vetrino,serif!important;
  font-size:24px!important;
  line-height:30px!important;
  font-weight:400!important;
  font-style:normal!important;
  font-synthesis:none!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#333!important;
  opacity:.6!important;
}
/* Article consultation typography and space for custom CTA labels. */
body #main-content .single[data-context="blog"] .richdent-blog-consultation h2 {
  font-family:"Richdent Vetrino",Vetrino,serif!important;
  font-weight:400!important;
}
body #main-content .single[data-context="blog"] .richdent-blog-consultation p,
body #main-content .single[data-context="blog"] .richdent-blog-consultation .btn,
body #main-content .single[data-context="blog"] .richdent-blog-consultation .btn__text {
  font-family:"Richdent Manrope",Manrope,sans-serif!important;
  font-weight:400!important;
}
@media (min-width:1024px) {
  body #main-content .single[data-context="blog"] .richdent-blog-consultation .btn {
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    align-items:center!important;
    gap:20px!important;
    padding:7px 8px 7px 32px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-consultation .btn__text {
    flex:0 0 auto!important;
    font-size:20px!important;
    line-height:36px!important;
    letter-spacing:.16px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-consultation .btn .icons {
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    flex-shrink:0!important;
  }
}

/* Mobile article content needs a measured 40px breathing room before the
   site footer. */
@media (max-width:1023px) {
  body:has(.single[data-context="blog-legal"]) .footer.js-footer,
  body:has(.single[data-context="blog-legal"]) #footer.footer {
    margin-top:40px!important;
  }
}
/* Legal pages: distance from breadcrumbs to the heading. */
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) {
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body #main-content > .breadcrumbs + .single[data-context="blog-legal"] {
  margin-top:0!important;
  padding-top:50px!important;
}
body #main-content .single[data-context="blog-legal"] > h1.section-title {
  margin-top:0!important;
  padding-top:0!important;
}
@media (max-width:1023px) {
  body #main-content > .breadcrumbs + .single[data-context="blog-legal"] {
    padding-top:20px!important;
  }
}

/* Article verification/share bar — desktop uses three balanced zones from
 * the Figma frame instead of fixed coordinates that collapse on narrower
 * desktop viewports. */
@media (min-width:1024px) {
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta {
    display:grid!important;
    grid-template-columns:minmax(140px,160px) minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:32px!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:98px!important;
    min-height:98px!important;
    margin:0!important;
    padding:0 40px!important;
    border-radius:20px!important;
    background:#d4bbb7!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::before {
    left:160px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::after {
    left:auto!important;
    right:360px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time,
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > p,
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > .socials {
    position:static!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > .socials {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__prefix {
    flex:0 0 auto!important;
    width:auto!important;
    height:20px!important;
    margin:0 26px 0 0!important;
    padding:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__item {
    flex:0 0 32px!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
  }
}

/* Mobile detail-page finishing layer: compact rhythm and horizontal rails. */
@media (max-width:1023px) {
  body #main-content .single[data-context="blog"] .post-intro > .table-of-contents.is-mobile {
    font-size:14px!important;
  }
  body #main-content .single[data-context="blog"] .post-intro > .table-of-contents.is-mobile :is(h2,h3,.table-of-contents__title,.table-of-contents__title-text,.table-of-contents__heading) {
    font-family:"Richdent Vetrino",serif!important;
    font-size:22px!important;
    line-height:26px!important;
    margin:0!important;
  }
  body #main-content .single[data-context="blog"] .post-intro > .table-of-contents.is-mobile :is(button,.content-opener) {
    font-size:14px!important;
    line-height:20px!important;
  }

  body #main-content .single[data-context="blog"] :is(.richdent-inline-collection--blog,.richdent-blog-related-articles) .archive-grid[data-context="blog"],
  body #main-content .single[data-context="blog"] .richdent-blog-related-articles__slider .embla__container {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:16px!important;
    width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-inline-collection--blog,.richdent-blog-related-articles) :is(.archive-grid[data-context="blog"],.embla__viewport) {
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-inline-collection--blog,.richdent-blog-related-articles) :is(.preview-blog,.embla__slide) {
    flex:0 0 276px!important;
    width:276px!important;
    min-width:276px!important;
    max-width:276px!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-inline-collection--blog,.richdent-blog-related-articles) > h2 {
    margin:0 0 16px!important;
    font-size:26px!important;
    line-height:30px!important;
  }

  body #main-content .single[data-context="blog"] .single__content-main > :where(.wp-block-heading,h2,h3,h4) {
    margin-top:20px!important;
    margin-bottom:12px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > :where(p,.wp-block-paragraph):empty {
    display:none!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main {
    margin-top:24px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > :where(p,.wp-block-paragraph) {
    margin-top:0!important;
    margin-bottom:16px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > :is(.is-style-richdent-important,.richdent-blog-important) {
    margin-top:20px!important;
    margin-bottom:20px!important;
    padding-top:28px!important;
    padding-bottom:28px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main > :is(.is-style-richdent-important,.richdent-blog-important) :is(h2,h3,p) {
    margin-top:0!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main .wp-block-table.is-style-richdent-header-row {
    margin-top:20px!important;
    margin-bottom:16px!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main .wp-block-table.is-style-richdent-header-row tbody tr:first-child > * {
    background:#fff!important;
    color:#323232!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main .wp-block-table.is-style-richdent-header-row tbody tr:first-child > *:first-child {
    background:#d4bbb7!important;
    color:#fff!important;
  }
  body #main-content .single[data-context="blog"] .single__content-main .wp-block-table.is-style-richdent-header-row tbody tr:first-child > *:not(:first-child) {
    background:#fff!important;
    color:#323232!important;
  }
}

/* Do not reserve an empty second popular row when a rubric has fewer than 10 posts. */
@media (min-width:1024px) {
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .archive-grid[data-context="blog-popular"] {
    grid-template-rows:none!important;
    grid-auto-rows:352px!important;
  }
}

/* Rubric: exact gap between popular articles and the subscription card. */
body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular {
  margin-bottom:0!important;
}
body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular + .richdent-blog-subscribe {
  margin-top:68px!important;
}
/* The article design has no standalone like control below the disclaimer. */

/* Legal pages — exact Figma breadcrumb typography and footer spacing. */
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]),
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item,
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item a {
  font-family:"Futura PT","Richdent Futura PT",sans-serif!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:14px!important;
  color:#626262!important;
}
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item[aria-current="page"] {
  color:#505050!important;
}
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item:last-child,
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item:last-child a {
  font-family:"Futura PT","Richdent Futura PT",sans-serif!important;
  font-size:10px!important;
  line-height:14px!important;
  color:#323232!important;
}
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__separator {
  margin:0 8px!important;
  color:#d4bbb7!important;
  font-size:10px!important;
}
body.page-otkaz-ot-otvetstvennosti #main-content.main:has(> .single[data-context="blog-legal"]) {
  padding-bottom:202px!important;
}
@media (max-width:1023px) {
  body.page-otkaz-ot-otvetstvennosti #main-content.main:has(> .single[data-context="blog-legal"]) {
    padding-bottom:20px!important;
  }
}
body #main-content .single[data-context="blog"] .single__content-bottom-activity {
  display:none!important;
}

/* Mobile article CTA: match the 360px Figma frame and keep the doctor image
 * at its native 244x267 placement.  This rule is intentionally last so it
 * wins over the legacy archive/card sizing rules above. */
@media (max-width:1023px) {
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) {
    box-sizing:border-box!important;
    width:100vw!important;
    max-width:100vw!important;
    min-height:511px!important;
    height:511px!important;
    max-height:511px!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) .richdent-blog-consultation__copy {
    box-sizing:border-box!important;
    padding:29px 30px 0!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) :is(.richdent-blog-consultation__title-full,.richdent-blog-consultation__title-mobile) {
    width:293px!important;
    max-width:293px!important;
    margin:0!important;
    font-family:"Richdent Vetrino",serif!important;
    font-size:28px!important;
    line-height:26px!important;
    font-weight:400!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) :is(p,.richdent-blog-consultation__subtitle) {
    width:264px!important;
    max-width:264px!important;
    margin:11px 0 0!important;
    font-family:"Richdent Futura Book",sans-serif!important;
    font-size:14px!important;
    line-height:26px!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) .btn {
    width:301px!important;
    max-width:301px!important;
    height:58px!important;
    min-height:58px!important;
    margin-top:11px!important;
    padding:0 8px 0 40px!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) .richdent-blog-consultation__doctor {
    position:absolute!important;
    right:-6px!important;
    bottom:0!important;
    width:244px!important;
    max-width:none!important;
    height:267px!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center bottom!important;
  }
}
@media (min-width:1024px) {
  body #main-content .single[data-context="blog"] .richdent-blog-sources {
    box-sizing:border-box!important;
    width:calc(100vw - 305px)!important;
    max-width:none!important;
    height:261px!important;
    min-height:261px!important;
    margin:64px 0 0!important;
    padding:24px 0 0!important;
    overflow:visible!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources h2.section-title {
    display:block!important;
    width:711px!important;
    max-width:711px!important;
    height:64px!important;
    min-height:64px!important;
    margin:0!important;
    padding:0!important;
    color:#231f20!important;
    font:400 32px/32px "Richdent Vetrino",Vetrino,serif!important;
    text-align:left!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources h2 .section-title__text {
    display:block!important;
    width:711px!important;
    max-width:711px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources h2 .section-title__icon {
    display:none!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:130px!important;
    margin:19px 0 0!important;
    padding:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li {
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    box-sizing:content-box!important;
    width:100%!important;
    height:32px!important;
    min-height:32px!important;
    margin:0 0 8px!important;
    padding:0 0 8px!important;
    border:0!important;
    border-bottom:1px solid #dadada!important;
    color:#716664!important;
    font:400 17px/32px "Richdent Futura Book","Futura PT",sans-serif!important;
    text-align:left!important;
    text-transform:uppercase!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:last-child {
    margin-bottom:0!important;
    padding-bottom:0!important;
    border-bottom:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources__text,
  body #main-content .single[data-context="blog"] .richdent-blog-sources__text > a {
    display:block!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    color:#716664!important;
    font:inherit!important;
    text-decoration:none!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources__arrow {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    margin:7px 0 0 4px!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='7.5' stroke='%23716664' stroke-width='1.2'/%3E%3Cpath d='M5.5 9h7m-3-3.5L13 9l-3.5 3.5' stroke='%23716664' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li {
    column-gap:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(1) .richdent-blog-sources__arrow,
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(3) .richdent-blog-sources__arrow {
    flex-basis:16px!important;
    width:16px!important;
    height:16px!important;
    margin-top:8px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(1) .richdent-blog-sources__arrow .icons,
  body #main-content .single[data-context="blog"] .richdent-blog-sources ol > li:nth-child(3) .richdent-blog-sources__arrow .icons {
    width:16px!important;
    height:16px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources__arrow .icons {
    display:none!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-sources__arrow .icons::before {
    content:""!important;
    display:block!important;
    width:12px!important;
    height:12px!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-mask:var(--icon-arrow-long) no-repeat center / 12px 6px!important;
    mask:var(--icon-arrow-long) no-repeat center / 12px 6px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:calc(100vw - 305px)!important;
    max-width:none!important;
    height:98px!important;
    min-height:98px!important;
    margin:0!important;
    padding:0!important;
    border-radius:20px!important;
    background:#d4bbb7!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::before,
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::after {
    content:""!important;
    position:absolute!important;
    top:17px!important;
    display:block!important;
    width:1px!important;
    height:58px!important;
    background:#d1d1d1!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::before {
    left:191px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta::after {
    left:582px!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time,
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > p,
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__prefix {
    color:#fff!important;
    font:450 16px/20px "Richdent Futura PT","Futura PT",sans-serif!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > time {
    position:absolute!important;
    top:38px!important;
    left:63px!important;
    width:79px!important;
    height:20px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > p {
    position:absolute!important;
    top:38px!important;
    left:216px!important;
    width:296px!important;
    height:20px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta > .socials {
    position:absolute!important;
    top:31px!important;
    left:618px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    width:auto!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__prefix {
    display:block!important;
    flex:0 0 76px!important;
    width:76px!important;
    height:20px!important;
    margin:0 38px 0 0!important;
    padding:0!important;
  }
  body #main-content .single[data-context="blog"] .richdent-blog-article-meta .socials__item {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 32px!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0!important;
    border-radius:8px!important;
    background:#fff!important;
  }
}

/* ==========================================================================
 * Delivery polish — title, <1920 fluid, mobile cards, popular, consent, footer
 * ========================================================================== */

/* Stable title metrics; do NOT override ::before content (keep Наши from figma-v3). */
@media (min-width:1024px) {
  body #main-content .richdent-blog-archive .main__archive-title {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    height:auto!important;
    min-height:138px!important;
    margin-top:0!important;
    padding-top:82px!important;
    font-size:40px!important;
    line-height:56px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title::before {
    position:absolute!important;
    top:0!important;
    left:0!important;
    display:block!important;
    height:80px!important;
    color:#d7b8b2!important;
    font-family:"Richdent Carolina",cursive!important;
    font-size:100px!important;
    font-weight:400!important;
    line-height:80px!important;
    pointer-events:none!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title__text {
    position:relative!important;
    z-index:1!important;
    margin-top:0!important;
  }
}

@media (max-width:1023px) {
  body #main-content .richdent-blog-archive .main__archive-title,
  body #main-content .richdent-blog-archive > .main__archive-title {
    position:relative!important;
    display:block!important;
    height:auto!important;
    min-height:146px!important;
    padding-top:82px!important;
    font-size:26px!important;
    line-height:32px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title::before,
  body #main-content .richdent-blog-archive > .main__archive-title::before {
    position:absolute!important;
    top:0!important;
    left:0!important;
    height:80px!important;
    font-size:100px!important;
    line-height:80px!important;
  }
}

/*
 * Below 1920 (Zen sidebar etc.): drop fixed 1920px zoom canvas.
 * Keep Figma proportions with fluid columns so content stays in viewport.
 */
@media (min-width:1024px) and (max-width:1919.98px) {
  html:has(.richdent-blog-archive),
  html:has(.single[data-context="blog"]),
  body:has(.richdent-blog-archive),
  body:has(.single[data-context="blog"]) {
    overflow-x:clip!important;
  }
  body .main:has(> .main__archive.richdent-blog-archive),
  body .main:has(> .single[data-context="blog"]) {
    width:100%!important;
    max-width:100%!important;
    overflow-x:clip!important;
  }
  body .main__archive.richdent-blog-archive {
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    zoom:1!important;
    transform:none!important;
    --rd-scale:1!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title,
  body #main-content .richdent-blog-archive .archive-nav,
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"],
  body #main-content .richdent-blog-archive .post-loader,
  body #main-content .richdent-blog-archive .main__archive-pagination {
    width:min(1232px, calc(100% - 48px))!important;
    max-width:min(1232px, calc(100% - 48px))!important;
    margin-inline:auto!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] {
    display:grid!important;
    grid-template-columns:minmax(0,576fr) minmax(0,276fr) minmax(0,276fr)!important;
    column-gap:clamp(12px, 2.708vw, 52px)!important;
    row-gap:clamp(12px, 1.041vw, 20px)!important;
    overflow:visible!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog:first-child,
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog--featured {
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog:first-child .preview-blog__img,
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog--featured .preview-blog__img {
    width:auto!important;
    max-width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:552/330!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog:not(:first-child):not(.preview-blog--featured),
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog--compact {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body #main-content .richdent-blog-archive > .richdent-blog-consultation,
  body #main-content .richdent-blog-archive > .richdent-blog-consultation--archive {
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular:not(.is-wide),
  body #main-content .richdent-blog-archive > .richdent-blog-subscribe,
  body #main-content > .richdent-blog-subscribe {
    width:min(1760px, calc(100% - 48px))!important;
    max-width:min(1760px, calc(100% - 48px))!important;
    margin-inline:auto!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular.is-wide {
    width:min(1760px, calc(100% - 48px))!important;
    max-width:min(1760px, calc(100% - 48px))!important;
    margin-inline:auto!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular:not(.is-wide) > .archive-grid[data-context="blog-popular"] {
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:repeat(5, minmax(0, 1fr))!important;
    column-gap:clamp(16px, 4.947vw, 95px)!important;
    row-gap:clamp(24px, 4.166vw, 80px)!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .archive-grid[data-context="blog-popular"],
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular.is-wide > .archive-grid[data-context="blog-popular"] {
    display:grid!important;
    grid-template-columns:repeat(5, minmax(0, 1fr))!important;
    grid-auto-rows:auto!important;
    column-gap:clamp(16px, 4.947vw, 95px)!important;
    row-gap:clamp(24px, 4.166vw, 80px)!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular:not(.is-wide) .preview-blog,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:276/352!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-compact-wrap,
  body #main-content .richdent-blog-archive .richdent-blog-feed-compact-wrap.has-promo {
    width:min(1770px, calc(100% - 48px))!important;
    max-width:min(1770px, calc(100% - 48px))!important;
    margin-inline:auto!important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) minmax(0, 1.4fr)!important;
    column-gap:clamp(16px, 3.645vw, 70px)!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-compact-wrap .preview-blog,
  body #main-content .richdent-blog-archive .richdent-blog-feed-compact-wrap .richdent-blog-promo-card {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider,
  body #main-content .richdent-blog-archive .richdent-blog-feed-grid {
    width:min(1760px, calc(100% - 48px))!important;
    max-width:min(1760px, calc(100% - 48px))!important;
    margin-inline:auto!important;
  }
  body .single[data-context="blog"] :is(
    .richdent-blog-consultation--inline,
    .richdent-blog-consultation--article-fallback
  ) {
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

@media (min-width:1024px) {
  body #main-content .richdent-blog-feed-slider > .richdent-blog-feed-slider__title,
  body #main-content .richdent-blog-popular .section-title,
  body #main-content .richdent-blog-popular__head > .section-title,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .section-title {
    font-family:"Richdent Vetrino",serif!important;
    font-size:40px!important;
    line-height:40px!important;
    font-weight:400!important;
  }
}
@media (max-width:1023px) {
  body #main-content .richdent-blog-feed-slider > .richdent-blog-feed-slider__title,
  body #main-content .richdent-blog-popular .section-title,
  body #main-content .richdent-blog-popular__head > .section-title,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .section-title {
    font-family:"Richdent Vetrino",serif!important;
    font-size:26px!important;
    line-height:40px!important;
    font-weight:400!important;
  }
  body #main-content .richdent-blog-feed-slider > .richdent-blog-feed-slider__title {
    box-sizing:border-box!important;
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin-right:16px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
}

@media (max-width:1023px) {
  body #main-content .richdent-blog-archive,
  body #main-content .richdent-blog-popular,
  body #main-content .richdent-blog-feed-compact-wrap,
  body #main-content .richdent-blog-feed-slider {
    --rd-mobile-card-width:276px!important;
    --rd-mobile-card-height:352px!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"],
  body #main-content .richdent-blog-feed-compact-wrap,
  body #main-content .richdent-blog-popular > .archive-grid[data-context="blog-popular"] {
    gap:12px!important;
    column-gap:12px!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] {
    overflow-x:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding:12px 16px 20px!important;
    scroll-padding-inline:16px!important;
    margin-bottom:0!important;
  }
  body #main-content .richdent-blog-archive > .richdent-blog-feed-grid,
  body #main-content .richdent-blog-popular > .archive-grid[data-context="blog-popular"] {
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-left:16px!important;
    padding-right:16px!important;
    scroll-padding-inline:16px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog,
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog:first-child,
  body #main-content .richdent-blog-archive > .archive-grid[data-layout="lead"] > .preview-blog--featured,
  body #main-content .richdent-blog-feed-slider .embla__slide,
  body #main-content .richdent-blog-feed-slider .preview-blog,
  body #main-content .richdent-blog-feed-compact .preview-blog,
  body #main-content .richdent-blog-feed-compact-wrap .preview-blog,
  body #main-content .richdent-blog-feed-grid .preview-blog,
  body #main-content .richdent-blog-popular .preview-blog {
    flex:0 0 276px!important;
    width:276px!important;
    min-width:276px!important;
    max-width:276px!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
  }
}

@media (max-width:1023px) {
  body #main-content .richdent-blog-subscribe__consent {
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    font-size:9px!important;
    line-height:13px!important;
  }
  body #main-content .richdent-blog-subscribe__consent input[type="checkbox"] {
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    margin:0!important;
  }
  body #main-content .richdent-blog-subscribe__consent > span {
    display:block!important;
    padding-top:3.5px!important;
    font-size:9px!important;
    line-height:13px!important;
  }
  body #main-content .richdent-blog-subscribe__consent,
  body #main-content .richdent-blog-subscribe__consent * {
    font-size:9px!important;
    line-height:13px!important;
  }
}

/* Dump blog 6001:1380: subscribe y5032 h333 → footer y5433 = 68px white. Theme .main__archive {margin-bottom:100px} stacked on top of that. */
@media (min-width:1024px) {
  body .main:has(> .main__archive.richdent-blog-archive),
  body .main:has(> .single[data-context="blog"]) {
    margin-bottom:0!important;
  }
  body .main__archive.richdent-blog-archive,
  body .main > .main__archive.richdent-blog-archive {
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  body #main-content > .richdent-blog-subscribe,
  body #main-content .richdent-blog-archive > .richdent-blog-subscribe,
  body #main-content .single[data-context="blog"] ~ .richdent-blog-subscribe,
  body .main > .richdent-blog-subscribe {
    margin-bottom:68px!important;
  }
  body .footer.js-footer,
  body #footer.footer {
    margin-top:0!important;
  }
}

/* Pagination before «Самое читаемое», centered; rubric popular = blog 5×276. */
@media (min-width:1024px) {
  /* Dump blog 6001:1380: crumbs y=280, «Наши» y=272. Rubric 6001:2586: «Наши» y=325. */
  body .main > .breadcrumbs:has(+ .richdent-blog-archive) {
    position:relative!important;
    z-index:2!important;
    top:0!important;
    margin-bottom:0!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title,
  body #main-content .richdent-blog-archive > .main__archive-title {
    position:relative!important;
    z-index:1!important;
    height:auto!important;
    min-height:138px!important;
    padding-top:82px!important;
    overflow:visible!important;
  }
  body #main-content .richdent-blog-archive.is-index .main__archive-title,
  body #main-content .richdent-blog-archive.is-index > .main__archive-title {
    margin-top:-22px!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .main__archive-title,
  body #main-content .richdent-blog-archive.is-rubric > .main__archive-title {
    margin-top:31px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title::before,
  body #main-content .richdent-blog-archive > .main__archive-title::before {
    top:0!important;
    z-index:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }

  /*
   * Dump 6001:1380 after «Позаботьтесь…»: 3×576×586, gap 60, left 80.
   * The row must stay inside the window (arrows + 3 full cards).
   * Viewport overflow-x:auto — native scroll / mouse-drag (hidden breaks both).
   */
  body:has(.richdent-blog-archive) .sign-widget,
  body:has(.richdent-blog-archive) .sign-widget.btn {
    display:none!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider {
    container-type:inline-size!important;
    box-sizing:border-box!important;
    width:min(1848px, calc(100% - 80px))!important;
    max-width:calc(100% - 80px)!important;
    margin-left:80px!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
    zoom:1!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .slider,
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla {
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__viewport {
    box-sizing:border-box!important;
    width:calc(100% + 84px)!important;
    max-width:none!important;
    min-height:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-left:42px!important;
    padding-right:42px!important;
    margin-left:-42px!important;
    margin-right:-42px!important;
    scroll-padding-inline:42px!important;
    padding-top:42px!important;
    padding-bottom:42px!important;
    margin-top:-42px!important;
    margin-bottom:-42px!important;
    scrollbar-width:none!important;
    cursor:grab!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__viewport::-webkit-scrollbar {
    display:none!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__container {
    display:flex!important;
    align-items:flex-start!important;
    gap:60px!important;
    column-gap:60px!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__slide {
    box-sizing:border-box!important;
    flex:0 0 calc((100cqi - 120px) / 3)!important;
    width:calc((100cqi - 120px) / 3)!important;
    min-width:0!important;
    max-width:576px!important;
    padding:0!important;
    margin:0!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog {
    display:flex!important;
    flex-direction:column!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:576px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    border-radius:20px!important;
    overflow:hidden!important;
    opacity:1!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog__img {
    flex:0 0 auto!important;
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:330px!important;
    margin:12px 12px 0!important;
    aspect-ratio:552/330!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog__img img {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog__content {
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    box-sizing:border-box!important;
    width:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:32px 24px 16px!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog .post-category {
    flex-shrink:0!important;
    font-size:16px!important;
    line-height:20px!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog .preview-blog__content-title,
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog__content-title {
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    line-clamp:4!important;
    overflow:hidden!important;
    flex:0 1 auto!important;
    min-height:0!important;
    max-height:144px!important;
    margin-top:4px!important;
    font-size:32px!important;
    font-weight:450!important;
    line-height:36px!important;
    color:#323232!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog .post-meta:last-of-type {
    flex-shrink:0!important;
    margin-top:8px!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .preview-blog__more {
    flex-shrink:0!important;
    margin-top:12px!important;
    margin-bottom:0!important;
  }
  /* Arrows on the right edge of the 3-card dump grid. */
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider__nav .embla__controls,
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider__nav .embla__controls[data-nav] {
    right:80px!important;
    left:auto!important;
  }

  /* Dump feed-grid: 3×535×586, gap 69, x=80/684/1288. */
  body #main-content .richdent-blog-archive .archive-grid.richdent-blog-feed-grid[data-layout="feed"],
  body #main-content .richdent-blog-archive .richdent-blog-feed-grid {
    display:grid!important;
    grid-template-columns:repeat(3, minmax(0, 1fr))!important;
    column-gap:69px!important;
    row-gap:69px!important;
    gap:69px!important;
    justify-content:start!important;
    width:min(1743px, calc(100% - 160px))!important;
    max-width:min(1743px, calc(100% - 160px))!important;
    margin-inline:auto!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-grid > .preview-blog,
  body #main-content .richdent-blog-archive .richdent-blog-feed-grid > .preview-blog--wide {
    width:100%!important;
    min-width:0!important;
    max-width:535px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:535/586!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-grid > .preview-blog--wide .preview-blog__img {
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:330px!important;
    aspect-ratio:511/330!important;
  }

  body #main-content .richdent-blog-archive > .main__archive-pagination,
  body #main-content .richdent-blog-archive .main__archive-pagination {
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:min(1232px, calc(100% - 48px))!important;
    max-width:min(1232px, calc(100% - 48px))!important;
    margin:48px auto 0!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination .pagination,
  body #main-content .richdent-blog-archive .pagination {
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:auto!important;
    max-width:100%!important;
    margin-inline:auto!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination + .richdent-blog-popular {
    margin-top:40px!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular__head {
    display:block!important;
    width:100%!important;
    margin:0 0 80px!important;
  }

  body #main-content .richdent-blog-archive .richdent-blog-popular,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular.is-wide {
    width:1760px!important;
    max-width:1760px!important;
    margin-inline:auto!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular > .archive-grid[data-context="blog-popular"],
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .archive-grid[data-context="blog-popular"],
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular.is-wide > .archive-grid[data-context="blog-popular"] {
    display:grid!important;
    grid-template-columns:repeat(5, 276px)!important;
    grid-template-rows:none!important;
    grid-auto-rows:352px!important;
    grid-auto-rows:352px!important;
    column-gap:95px!important;
    row-gap:80px!important;
    gap:80px 95px!important;
    width:1760px!important;
    max-width:1760px!important;
    justify-content:start!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular .preview-blog,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .archive-grid[data-context="blog-popular"] .preview-blog {
    flex:none!important;
    width:276px!important;
    min-width:276px!important;
    max-width:276px!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
    aspect-ratio:auto!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog__img {
    width:252px!important;
    max-width:252px!important;
    height:152px!important;
    min-height:152px!important;
    max-height:152px!important;
    margin:12px 12px 0!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog .preview-blog__content {
    margin:16px 16px 32px!important;
    padding:0!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog .preview-blog__content-title {
    margin-top:4px!important;
    font-size:16px!important;
    font-weight:450!important;
    line-height:20px!important;
    -webkit-line-clamp:4!important;
    max-height:84px!important;
  }
}

@media (min-width:1024px) and (max-width:1919.98px) {
  body #main-content .richdent-blog-archive .richdent-blog-popular,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular.is-wide {
    width:min(1760px, calc(100% - 48px))!important;
    max-width:min(1760px, calc(100% - 48px))!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular > .archive-grid[data-context="blog-popular"],
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .archive-grid[data-context="blog-popular"],
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular.is-wide > .archive-grid[data-context="blog-popular"] {
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:repeat(5, minmax(0, 1fr))!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    column-gap:clamp(16px, 4.947vw, 95px)!important;
    row-gap:clamp(24px, 4.166vw, 80px)!important;
    gap:clamp(24px, 4.166vw, 80px) clamp(16px, 4.947vw, 95px)!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-popular .preview-blog,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular > .archive-grid[data-context="blog-popular"] .preview-blog {
    flex:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:276/352!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-popular .preview-blog__img {
    width:auto!important;
    max-width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:252/152!important;
  }
}

@media (max-width:1023px) {
  body .main > .breadcrumbs:has(+ .richdent-blog-archive) {
    position:relative!important;
    z-index:2!important;
    top:0!important;
    margin-bottom:8px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title,
  body #main-content .richdent-blog-archive > .main__archive-title {
    margin-top:0!important;
    height:auto!important;
    padding-top:82px!important;
  }
  body #main-content .richdent-blog-archive .main__archive-title::before {
    top:0!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination {
    display:flex!important;
    justify-content:center!important;
    width:calc(100% - 24px)!important;
    margin:36px auto 0!important;
  }
  body #main-content .richdent-blog-archive .main__archive-pagination .pagination {
    justify-content:center!important;
    margin-inline:auto!important;
  }
}

/* Standalone interesting rail: every desktop card has the same height. */
@media (min-width:1024px) {
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__container {
    align-items:stretch!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__slide {
    display:flex!important;
    height:auto!important;
  }
  body #main-content .richdent-blog-archive .richdent-blog-feed-slider .embla__slide > .preview-blog {
    height:586px!important;
    min-height:586px!important;
    max-height:586px!important;
  }
}

/* Rubric compact row uses exactly the same desktop grid as the blog index. */
@media (min-width:1024px) {
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap {
    display:grid!important;
    grid-template-columns:repeat(4, 276px)!important;
    column-gap:70px!important;
    align-items:stretch!important;
    justify-content:start!important;
    box-sizing:border-box!important;
    width:1232px!important;
    max-width:1232px!important;
    margin-inline:auto!important;
    overflow:visible!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap.has-promo {
    grid-template-columns:repeat(4, 276px) 386px!important;
    width:1770px!important;
    max-width:1770px!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap > .archive-grid.richdent-blog-feed-compact {
    display:contents!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap .preview-blog {
    width:276px!important;
    min-width:276px!important;
    max-width:276px!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap > .richdent-blog-feed-compact__promo,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap .richdent-blog-promo-card {
    width:386px!important;
    min-width:386px!important;
    max-width:386px!important;
    height:352px!important;
    min-height:352px!important;
    max-height:352px!important;
  }
}

@media (min-width:1024px) and (max-width:1919.98px) {
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap.has-promo {
    width:min(1770px, calc(100% - 48px))!important;
    max-width:min(1770px, calc(100% - 48px))!important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) minmax(0, 1.4fr)!important;
    column-gap:clamp(16px, 3.645vw, 70px)!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap:not(.has-promo) {
    grid-template-columns:repeat(4, minmax(0, 1fr))!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap .preview-blog,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap > .richdent-blog-feed-compact__promo,
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap .richdent-blog-promo-card {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body #main-content .richdent-blog-archive.is-rubric .richdent-blog-feed-compact-wrap .preview-blog__img {
    width:calc(100% - 24px)!important;
    min-width:0!important;
    max-width:calc(100% - 24px)!important;
  }
}

/* Final mobile article CTA sizing (must remain last in the cascade). */
@media (max-width:1023px) {
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) {
    box-sizing:border-box!important; width:100vw!important; max-width:100vw!important;
    min-height:511px!important; height:511px!important; max-height:511px!important;
    margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important;
    padding:0!important; border-radius:20px!important; overflow:hidden!important;
  }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) .richdent-blog-consultation__copy { box-sizing:border-box!important; padding:29px 30px 0!important; }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) :is(.richdent-blog-consultation__title-full,.richdent-blog-consultation__title-mobile,.richdent-blog-consultation__title-mobile-line) { width:293px!important; max-width:293px!important; margin:0!important; font-family:"Richdent Vetrino",serif!important; font-size:28px!important; line-height:26px!important; font-weight:400!important; }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) :is(p,.richdent-blog-consultation__subtitle) { width:264px!important; max-width:264px!important; margin:11px 0 0!important; font-family:"Richdent Futura Book",sans-serif!important; font-size:14px!important; line-height:26px!important; }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) .btn { width:301px!important; max-width:301px!important; height:58px!important; min-height:58px!important; margin-top:11px!important; padding:0 8px 0 40px!important; }
  body #main-content .single[data-context="blog"] :is(.richdent-blog-consultation--article-fallback,.richdent-blog-consultation--inline) .richdent-blog-consultation__doctor { position:absolute!important; right:-6px!important; bottom:0!important; width:244px!important; max-width:none!important; height:267px!important; max-height:none!important; object-fit:cover!important; object-position:center bottom!important; }
}
body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item:last-child, body #main-content > .breadcrumbs:has(+ .single[data-context="blog-legal"]) .breadcrumbs__item:last-child a { font-family: "Futura PT", "Richdent Futura PT", sans-serif !important; font-size: 10px !important; line-height: 14px !important; color: #323232 !important; opacity: 60% !important; }
body #main-content .single[data-context="blog"] .richdent-step-number{display:inline-flex!important;width:22px!important;height:22px!important;margin-right:8px!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;background:#d4bbb7!important;color:#fff!important;font:400 14px/22px "Richdent Futura PT",sans-serif!important;vertical-align:middle!important;}
/* Final expert quote composition matching the mobile reference. */
body #main-content .single[data-context="blog"] .richdent-expert-composition{display:flex!important;align-items:flex-start!important;gap:28px!important;margin:32px 0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child{display:grid!important;grid-template-columns:158px 1fr!important;column-gap:24px!important;align-items:center!important;flex:0 0 360px!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image{grid-column:1!important;grid-row:1 / span 2!important;width:158px!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image img{width:158px!important;height:84px!important;object-fit:cover!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition__role{grid-column:2!important;font:400 11px/14px "Richdent Futura PT",sans-serif!important;color:#716664!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition__name{grid-column:2!important;font:500 13px/16px "Richdent Futura PT",sans-serif!important;color:#323232!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child{flex:1!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote{display:block!important;margin:0!important;padding:0 0 0 30px!important;position:relative!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote::before{content:"“"!important;position:absolute!important;left:0!important;top:-5px!important;color:#d4bbb7!important;font:700 32px/32px Georgia,serif!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote p{min-height:0!important;margin:0!important;padding:0!important;font:400 14px/20px "Richdent Futura PT",sans-serif!important;color:#716664!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote.is-style-richdent-expert-quote{position:relative!important;display:block!important;margin:0!important;padding:0 0 0 28px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote.is-style-richdent-expert-quote::before{content:"“"!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:20px!important;height:17px!important;color:#d4bbb7!important;background:none!important;font:400 28px/17px Georgia,serif!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote.is-style-richdent-expert-quote p::before{content:none!important;display:none!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition blockquote.is-style-richdent-expert-quote p{margin:0!important;padding:0!important;min-height:100px!important;font-family:"Richdent Futura Book","Futura PT",sans-serif!important;font-size:14px!important;line-height:140%!important;font-weight:400!important;letter-spacing:0!important;color:#716664!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child .wp-block-image,
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child .wp-block-image > a{width:100%!important;height:100%!important;display:block!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child .wp-block-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;}
@media (max-width:1023px){
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child{aspect-ratio:auto!important;height:auto!important;min-height:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child .wp-block-image,
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child .wp-block-image>a{height:auto!important;aspect-ratio:16/9!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition > .wp-block-column:first-child .wp-block-image img{height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;}
}
@media (min-width:1024px){
body #main-content .single[data-context="blog"] .richdent-expert-composition.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;gap:20px!important;align-items:center!important;min-height:0!important;margin:40px 0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column{width:auto!important;min-width:0!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px 19px!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image{grid-row:1 / span 2!important;width:100%!important;aspect-ratio:16/9!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child blockquote{margin:0!important;padding-left:32px!important;}
}
@media (min-width:1024px){
body #main-content .single[data-context="blog"] .richdent-expert-composition.wp-block-columns{display:grid!important;grid-template-columns:304px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;margin:40px 0!important;min-height:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child{display:grid!important;grid-template-columns:304px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px 19px!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image{grid-column:1!important;grid-row:1 / span 2!important;width:304px!important;height:100px!important;aspect-ratio:auto!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image img{width:304px!important;height:100px!important;object-fit:cover!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child{min-width:0!important;}
}
body #main-content .single[data-context="blog"] .single__content-main .richdent-steps-list{list-style:none!important;padding-left:0!important;}
body #main-content .single[data-context="blog"] .single__content-main .richdent-steps-list>li{padding-left:30px!important;position:relative!important;}
body #main-content .single[data-context="blog"] .single__content-main .richdent-steps-list>li::before{content:none!important;display:none!important;}
body #main-content .single[data-context="blog"] .single__content-main .richdent-steps-list .richdent-step-number{display:flex!important;position:absolute!important;left:0!important;top:0!important;width:22px!important;height:22px!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;background:#d4bbb7!important;color:#fff!important;font:400 14px/22px "Richdent Futura PT",sans-serif!important;}
@media (max-width:1023px){body #main-content .single[data-context="blog"] .single__content-main > .wp-block-group.is-style-richdent-important{box-sizing:border-box!important;padding:15px!important;}}
@media (max-width:1023px){body #main-content .single[data-context="blog"] .single__content-main .is-style-richdent-important{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:400px!important;margin-left:24px!important;margin-right:24px!important;}}
@media (min-width:1024px){body #main-content .single[data-context="blog"] .single__content-main > .wp-block-group.is-style-richdent-important{box-sizing:border-box!important;padding:32px 40px!important;}}
body #main-content .single[data-context="blog"] .single__content-main > .wp-block-group.is-style-richdent-important{height:auto!important;min-height:0!important;}
body #main-content .single[data-context="blog"] .single__content-main > .wp-block-group.is-style-richdent-important>p{height:auto!important;min-height:0!important;margin-bottom:0!important;}
@media (max-width:1023px){
body #main-content .single[data-context="blog"] .richdent-blog-consultation--inline,
body #main-content .single[data-context="blog"] .richdent-blog-consultation--article-fallback{box-sizing:border-box!important;width:calc(100vw - 30px)!important;max-width:400px!important;min-height:476px!important;margin:32px auto!important;padding:24px 28px 0!important;overflow:hidden!important;border-radius:20px!important;background:#656061!important;position:relative!important;}
body #main-content .single[data-context="blog"] .richdent-blog-consultation--inline h2,
body #main-content .single[data-context="blog"] .richdent-blog-consultation--article-fallback h2{max-width:280px!important;margin:0 0 12px!important;color:#fff!important;font-family:"Richdent Vetrino","Vetrino",serif!important;font-size:30px!important;line-height:.82!important;font-weight:400!important;}
body #main-content .single[data-context="blog"] .richdent-blog-consultation--inline p,
body #main-content .single[data-context="blog"] .richdent-blog-consultation--article-fallback p{max-width:280px!important;color:#fff!important;font-size:13px!important;line-height:24px!important;}
}
@media (max-width:1023px){
body #main-content .single[data-context="blog"] .richdent-expert-composition.wp-block-columns{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;margin:24px 0 32px!important;min-height:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child{display:grid!important;grid-template-columns:158px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:19px!important;row-gap:6px!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;align-items:center!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image,
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image>a{grid-column:1!important;grid-row:1 / span 2!important;width:158px!important;height:196px!important;aspect-ratio:auto!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image img{display:block!important;width:158px!important;height:196px!important;max-width:158px!important;object-fit:contain!important;object-position:center!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .wp-block-image img{max-height:none!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .richdent-expert-composition__role{grid-column:2!important;grid-row:1!important;position:static!important;margin:0!important;font:400 11px/14px "Richdent Futura PT",sans-serif!important;color:#716664!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .richdent-expert-composition__name{grid-column:2!important;grid-row:2!important;position:static!important;margin:0!important;font:500 13px/16px "Richdent Futura PT",sans-serif!important;color:#323232!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child{width:100%!important;margin:0!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child blockquote{margin:0!important;padding:0 0 0 28px!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .richdent-expert-composition__role,
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:first-child .richdent-expert-composition__name{text-align:left!important;justify-self:start!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child blockquote.is-style-richdent-expert-quote{padding-left:22px!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child blockquote.is-style-richdent-expert-quote{padding-left:32px!important;}
body #main-content .single[data-context="blog"] .richdent-expert-composition>.wp-block-column:last-child blockquote.is-style-richdent-expert-quote::before{width:20px!important;height:32px!important;top:-5px!important;left:0!important;font-size:52px!important;line-height:32px!important;}
}
