.dr-section-hero--category { margin-block:0 1.5rem; }
.dr-dental-category-page .no-results > .inside-article > .entry-header { display:none; }
.dr-dental-category-content,
.dr-dental-category-after-archive { width:min(100%,1180px); margin-inline:auto; color:#253541; }
.dr-dental-category-section { margin:clamp(1.5rem,3vw,2.5rem) 0; }
.dr-dental-category-section h2 { margin:0 0 .8rem; color:#17212b; font:700 clamp(1.35rem,2.3vw,1.8rem)/1.2 Georgia,"Times New Roman",serif; }
.dr-dental-category-intro { max-width:78ch; margin-top:0; }
.dr-dental-category-intro p,
.dr-dental-category-section > p,
.dr-dental-category-bridge { color:#41525d; font:400 1rem/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dr-dental-category-guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; margin:0; padding:0; list-style:none; }
.dr-dental-category-guide-grid li { min-width:0; }
.dr-dental-category-guide-grid a { display:flex; min-height:100%; align-items:center; padding:1rem 1.1rem; border:1px solid #d8e2e6; border-radius:12px; background:#fff; color:#075e63; font:650 1rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; text-decoration:none; box-shadow:0 5px 18px rgba(24,53,66,.05); }
.dr-dental-category-guide-grid a:hover,
.dr-dental-category-guide-grid a:focus-visible { border-color:#0b7778; background:#f3f9f8; text-decoration:underline; text-underline-offset:.15em; }
.dr-dental-category-faq-list { display:grid; gap:.65rem; }
.dr-dental-category-faq-list details { border:1px solid #d8e2e6; border-radius:10px; background:#fff; padding:.9rem 1rem; }
.dr-dental-category-faq-list summary { color:#173843; cursor:pointer; font-weight:700; line-height:1.5; }
.dr-dental-category-faq-list details p { margin:.65rem 0 0; color:#41525d; line-height:1.7; }
.dr-dental-category-related ul { display:flex; flex-wrap:wrap; gap:.55rem; margin:0; padding:0; list-style:none; }
.dr-dental-category-related a { display:inline-flex; min-height:42px; align-items:center; padding:.45rem .8rem; border:1px solid #cbdadd; border-radius:999px; color:#075e63; background:#fff; font-weight:650; text-decoration:none; }
.dr-dental-category-related a:hover,
.dr-dental-category-related a:focus-visible { background:#eef7f6; text-decoration:underline; text-underline-offset:.15em; }
.dr-dental-category-bridge { max-width:85ch; border-left:3px solid #74b7b4; padding:.25rem 0 .25rem 1rem; }
.dr-dental-category-after-archive { margin-top:2.5rem; }
@media(max-width:760px) {
 .dr-dental-category-content,.dr-dental-category-after-archive { width:100%; }
 .dr-dental-category-guide-grid { grid-template-columns:1fr; }
 .dr-dental-category-guide-grid a { min-height:0; }
 .dr-dental-category-section { margin-block:1.5rem; }
}
