/* Shared treatment-directory hierarchy, without additional navigation scripts. */
.pricing-menu .unified-price-support-heading { margin:19px 11px 6px; color:#8b7a67; font:12px/1.5 var(--sans,sans-serif); }
.pricing-menu .unified-price-family>header { display:flex; flex-wrap:wrap; align-items:center; gap:10px 12px; min-height:82px; padding:9px 12px; }
.pricing-menu .unified-price-thumbnail { display:flex; flex:none; align-items:center; justify-content:center; width:58px; height:64px; border-radius:6px; background:#fff; overflow:hidden; }
.pricing-menu .unified-price-thumbnail img { display:block; width:100%; height:100%; object-fit:contain; padding:4px; }
.pricing-menu .unified-price-family>header h2 { flex:1; min-width:130px; margin:0; font-size:21px; }
.pricing-menu .unified-price-guide { display:inline-flex; align-items:center; gap:9px; min-height:44px; color:#675643; font:12px/1.5 var(--sans,sans-serif); text-decoration:none; border-bottom:1px solid #bbaa96; }
.pricing-menu .unified-price-guide:focus-visible { outline:2px solid #80644b; outline-offset:3px; }
.pricing-menu .unified-price-support-category { padding-top:12px; }
.pricing-menu .unified-price-support-category .price-menu-category-heading { border-top:1px solid #d6ccbf; padding-top:24px; }
@media(max-width:600px){
 .pricing-menu .unified-price-family>header { gap:8px 10px; min-height:74px; }
 .pricing-menu .unified-price-thumbnail { width:48px; height:56px; }
 .pricing-menu .unified-price-family>header h2 { min-width:90px; font-size:19px; }
 .pricing-menu .unified-price-family .price-menu-family-count { font-size:11px; }
 .pricing-menu .unified-price-guide { margin-left:auto; }
}
