/*
Theme Name: Bobby Mims Healthcare Integration
Template: bobby-mims
Version: 1.1.0
Description: One-site healthcare prominence for the original Bobby Mims parent theme. Staging review required.
License: GPL-2.0-or-later
*/
header.site{background:#15181f}
header.site.scrolled{background:#15181f}
.nav ul{gap:1.3rem}
.nav ul a{font-size:13px}
.nav .bdmhc-nav-highlight{color:#d7b77b;opacity:1;text-decoration:underline;text-underline-offset:6px}
.bdmhc-mobile-menu{display:none;position:relative;color:#ede7da;font-size:13px}
.bdmhc-mobile-menu summary{cursor:pointer;padding:10px;border:1px solid #817659;list-style:none}
.bdmhc-mobile-menu summary::-webkit-details-marker{display:none}
.bdmhc-mobile-menu[open] .bdmhc-mobile-links{position:absolute;right:0;top:48px;display:grid;min-width:230px;background:#15181f;border:1px solid #817659;padding:12px;box-shadow:0 12px 24px #0003}
.bdmhc-mobile-links a{padding:10px;text-decoration:none}
.bdmhc-quick{background:#e3d4b5;color:#15181f;border-top:1px solid #b8914a}
.bdmhc-quick .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px}
.bdmhc-quick a{font:500 14px/1.4 var(--body);text-decoration:none;min-height:44px;display:flex;align-items:center;gap:16px}
.bdmhc-quick .bdmhc-quick-title{font-weight:600;letter-spacing:.02em}
.bdmhc-quick a:hover,.bdmhc-quick a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.bdmhc-integrated{--bdmhc-header-height:122px}
.bdmhc-integrated .bdmhc{padding-top:var(--bdmhc-header-height)}
.bdmhc-integrated :target{scroll-margin-top:calc(var(--bdmhc-header-height) + 24px)}
.bdmhc-integrated .bdmhc .bdmhc-contents{top:calc(var(--bdmhc-header-height) + 28px)}
.bdmhc-integrated.admin-bar .bdmhc .bdmhc-contents{top:calc(var(--bdmhc-header-height) + 60px)}
.bdmhc-home-hero{min-height:0}
.bdmhc-home-hero .wrap{padding-top:200px;padding-bottom:56px}
.bdmhc-home-hero h1{font-size:clamp(42px,4.6vw,70px);max-width:17ch}
.bdmhc-home-hero .lede{max-width:54ch;font-size:19px;margin:24px 0}
.bdmhc-home-hero .facts{margin-top:36px}
.bdmhc-home-hero .bdmhc-hero-healthcare{color:#e3d4b5;font-size:15px;margin:18px 0 0;max-width:60ch}
.bdmhc-home-promotion{background:#f0e9dd;padding:64px 0}
.bdmhc-promotion-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}
.bdmhc-promotion-heading .eyebrow{margin-bottom:16px}
.bdmhc-promotion-heading h2{font-size:clamp(40px,4vw,58px);margin:0}
.bdmhc-promotion-heading>p{max-width:46ch;color:#4a4a48;margin:0}
.bdmhc-home-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.bdmhc-home-path{display:flex;flex-direction:column;padding:32px;background:#faf6ee;border:1px solid #c4b99f;color:#15181f;text-decoration:none;transition:transform .2s,border-color .2s}
.bdmhc-home-path:hover{transform:translateY(-3px);border-color:#806326}
.bdmhc-home-label{font:600 11px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#715725}
.bdmhc-home-path h3{font:400 clamp(28px,2.4vw,36px)/1.2 var(--display);margin:18px 0}
.bdmhc-home-path p{font-size:16px;line-height:1.65;margin:0 0 28px;max-width:43ch;color:#4a4a48}
.bdmhc-home-action{font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c4b99f;padding-top:20px;margin-top:auto}
.bdmhc-home-path-dark{background:#15181f;color:#ede7da;border-color:#15181f}
.bdmhc-home-path-dark .bdmhc-home-label{color:#d7b77b}
.bdmhc-home-path-dark p{color:#d6d1c6}
.bdmhc-home-path-dark .bdmhc-home-action{border-color:#666459}
.bdmhc-promotion-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:28px 0 18px;font-size:14px}
.bdmhc-promotion-links a{min-height:44px;display:flex;align-items:center;text-underline-offset:4px}
.bdmhc-promotion-note{font-size:12px;color:#56564e;max-width:115ch;line-height:1.65;margin:0}
.bdmhc-footer-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;font-size:14px}
.bdmhc-footer-links a{min-height:44px;display:flex;align-items:center;text-underline-offset:4px}
.bdmhc-site-review{background:#f0e9dd;border-bottom:1px solid #c4b99f;color:#56564e;font-size:12px;line-height:1.5;padding:10px 0}
.bdmhc-site-review .wrap{padding:0}
@media(max-width:1100px){
 .nav ul{gap:1rem}
 .brand small{font-size:9px;letter-spacing:.1em}
 .nav .btn{padding:0 14px}
}
@media(max-width:980px){
 .nav>nav{display:none}
 .bdmhc-mobile-menu{display:block;margin-left:auto;margin-right:12px}
}
@media(max-width:700px){
 .bdmhc-integrated{--bdmhc-header-height:154px}
 .bdmhc-quick .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 0}
 .bdmhc-quick .bdmhc-quick-title{grid-column:1/-1;min-height:20px;font-size:12px}
 .bdmhc-quick a{font-size:12px;min-height:42px;gap:8px}
 .bdmhc-home-hero .wrap{padding-top:200px;padding-bottom:36px}
 .bdmhc-home-hero .lede{font-size:17px}
 .bdmhc-home-hero .ctas{gap:12px}
 .bdmhc-home-hero .ctas .btn{font-size:12px;padding:0 14px}
 .bdmhc-home-hero .facts{margin-top:28px}
 .bdmhc-home-promotion{padding:40px 0}
 .bdmhc-promotion-heading,.bdmhc-home-paths{grid-template-columns:1fr;gap:20px}
 .bdmhc-promotion-heading{margin-bottom:24px}
 .bdmhc-home-path{padding:26px}
 .bdmhc-promotion-links{gap:4px 24px}
 .bdmhc-integrated.admin-bar .bdmhc .bdmhc-contents{top:200px}
}
@media(max-width:420px){
 .nav .brand b{font-size:14px}
 .nav .brand svg{width:34px;height:34px}
 .bdmhc-mobile-menu{margin-right:8px}
 .nav .btn{padding:0 10px}
}
@media(prefers-reduced-motion:reduce){.bdmhc-home-path{transition:none}.bdmhc-home-path:hover{transform:none}}
