/* v86: supplied feature details and two approved clinic-menu links only. */
.feature-unified-v86 {min-width:0;}
.feature-unified-v86 .feature-page-links-v86 {display:flex;flex-direction:column;gap:4px;margin:20px 0 32px;padding:18px;background:#eee8df;border:1px solid #d9d0c4;border-radius:8px;}
.feature-unified-v86 .feature-page-links-v86 a {display:flex;align-items:center;gap:12px;min-height:44px;color:#514537;text-decoration:none;line-height:1.6;}
.feature-unified-v86 .feature-page-links-v86 a span {flex:none;}
.feature-unified-v86 .feature-detail-v86 {padding-block:32px;border-top:1px solid #d9d0c4;scroll-margin-top:160px;}
.feature-unified-v86 .feature-detail-heading-v86 {display:flex;align-items:baseline;gap:14px;margin-bottom:20px;}
.feature-unified-v86 .feature-detail-number-v86 {flex:none;margin:0;color:#8a6b53;font-family:var(--serif);font-size:24px;line-height:1.4;}
.feature-unified-v86 .feature-detail-heading-v86 h2 {min-width:0;margin:0;font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.6;text-wrap:balance;color:#2b2622;}
.feature-unified-v86 .feature-detail-body-v86 {display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;gap:28px;}
.feature-unified-v86 .feature-detail-photo-v86 {margin:0;}
.feature-unified-v86 .feature-detail-photo-v86 img {display:block;width:100%;height:auto;max-width:100%;border-radius:8px;}
.feature-unified-v86 .feature-detail-copy-v86 {min-width:0;}
.feature-unified-v86 .feature-detail-copy-v86>p {font-size:16px;line-height:1.9;margin:0 0 16px;color:#2b2622;}
.feature-unified-v86 .feature-detail-related-v86 {display:flex;flex-wrap:wrap;gap:8px 18px;}
.feature-unified-v86 .feature-detail-related-v86 a {display:inline-flex;align-items:center;min-height:44px;color:#72553f;font-size:16px;line-height:1.6;}
.clinic-menu-link-v86 .menu-phrase-v86 {white-space:nowrap;}
.nav-group .mega .clinic-menu-link-v86,.overview-column .clinic-menu-link-v86 {min-height:44px;line-height:1.6;}
.nav-checkup-v86 .mega a {min-height:44px;}
.nav-checkup-v86 .mega .checkup-menu-booking-v86 {background:#eee8df;color:#67503e;}
body.home-page :is(#strengths,#pickup) {scroll-margin-top:160px!important;}
@media(min-width:1201px){
 .site-header #navigation > details.nav-group.nav-checkup-v86 {position:relative!important;}
 .site-header #navigation > details.nav-group.nav-checkup-v86 > .mega {position:absolute!important;top:100%!important;left:0!important;right:auto!important;transform:none!important;width:300px!important;max-width:calc(100vw - 48px);grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:10px!important;}
}
@media(max-width:767px){
 .feature-unified-v86 .feature-detail-v86 {padding-block:24px;scroll-margin-top:96px;}
 .feature-unified-v86 .feature-detail-heading-v86 {gap:10px;margin-bottom:16px;}
 .feature-unified-v86 .feature-detail-heading-v86 h2 {font-size:22px;line-height:1.6;}
 .feature-unified-v86 .feature-detail-body-v86 {grid-template-columns:minmax(0,1fr);gap:18px;}
 .feature-unified-v86 .feature-page-links-v86 {padding:12px;}
 body.home-page :is(#strengths,#pickup) {scroll-margin-top:96px!important;}
}
