/* Bridge the existing life tools to the active Zibll palette. No tool logic changes. */
body #bhr-life{--ink:var(--main-color);--muted:var(--muted-color);--line:var(--main-border-color);--teal:var(--focus-color);color:var(--main-color);font-family:inherit;font-size:15px;line-height:1.75}
body #bhr-life a{color:var(--focus-color)}
body #bhr-life a:hover{color:var(--focus-color);opacity:.85}
body #bhr-life h2{font-size:20px;font-weight:500;color:var(--main-color)}
body #bhr-life h3{font-size:17px;font-weight:500;color:var(--main-color)}
body #bhr-life .lt-hero{background:var(--main-bg-color);color:var(--main-color);padding:15px;border-radius:var(--main-radius);margin-bottom:20px;border:0;box-shadow:0 0 10px var(--main-shadow)}
body #bhr-life .lt-hero h1{font-size:24px;line-height:1.5;font-weight:600;color:var(--main-color);margin:0 0 10px}
body #bhr-life .lt-hero h2{color:var(--main-color)}
body #bhr-life caption{color:var(--muted-color)}
body #bhr-life .lt-hero p{color:var(--muted-color);font-size:14px}
body #bhr-life .lt-eyebrow{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted-color);margin-bottom:8px}
body #bhr-life .lt-hero a{color:var(--focus-color)}
body #bhr-life .lt-tags span{background:var(--muted-bg-color);color:var(--muted-color);border:0;border-radius:4px;padding:3px 10px}
body #bhr-life .lt-work{gap:20px}
body #bhr-life .lt-panel{background:var(--main-bg-color);border:1px solid var(--main-border-color);padding:15px;border-radius:var(--main-radius)}
body #bhr-life .lt-result{background:var(--muted-bg-color)}
body #bhr-life label{font-weight:500}
body #bhr-life input,body #bhr-life select,body #bhr-life textarea{background:var(--muted-bg-color);border:1px solid var(--main-border-color);border-radius:4px;color:var(--main-color)}
body #bhr-life input:focus,body #bhr-life select:focus,body #bhr-life textarea:focus,body #bhr-life button:focus-visible,body #bhr-life a:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}
body #bhr-life button{background:var(--muted-bg-color);border:1px solid var(--main-border-color);border-radius:4px;color:var(--main-color);font-family:inherit;font-weight:500}
body #bhr-life button.lt-primary{background:var(--focus-color);border-color:var(--focus-color);color:#fff}
body #bhr-life .lt-callout{background:var(--focus-color-opacity1);border-color:var(--focus-color);color:var(--main-color)}
body #bhr-life .lt-stale{background:var(--muted-bg-color);color:var(--muted-color);border-radius:var(--main-radius)}
body #bhr-life .lt-docs{margin-top:20px;padding-top:20px}
body #bhr-life .lt-docs h2{font-size:20px}
body #bhr-life .lt-docs h3{font-size:17px}
body #bhr-life details{background:var(--main-bg-color);border-radius:var(--main-radius)}
body #bhr-life .lt-table-wrap{border-radius:var(--main-radius)}
body #bhr-life th{background:var(--muted-bg-color)}
body #bhr-life .lt-cards{gap:20px}
body #bhr-life .lt-card{padding:15px;background:var(--main-bg-color);border:1px solid var(--main-border-color);border-radius:var(--main-radius);color:var(--main-color);box-shadow:none}
body #bhr-life .lt-card:hover{opacity:1;border-color:var(--focus-color)}
body #bhr-life .lt-card h3{color:var(--main-color);font-size:17px}
body #bhr-life .lt-card .lt-index{color:var(--muted-color);letter-spacing:0;margin-bottom:10px}
body #bhr-life .lt-card>span{color:var(--focus-color);font-size:13px}
body #bhr-life .lt-footer{background:var(--muted-bg-color);border-radius:var(--main-radius);padding:15px;margin-top:20px}
/* The hub already sits inside one native page card. */
body #bhr-life[data-tool="hub"] .lt-hero{padding:0 0 20px;border-bottom:1px solid var(--main-border-color);border-radius:0;box-shadow:none}
@media(max-width:767px){body #bhr-life .lt-hero h1{font-size:20px}body #bhr-life .lt-cards{gap:12px}body #bhr-life .lt-card{padding:15px}body #bhr-life .lt-work{gap:15px}body #bhr-life .lt-hero{padding:15px}}
body.page-id-4203 #bm-partner-title{text-align:left;font-size:24px;font-weight:600;color:var(--main-color);line-height:1.5}
body.page-id-4261 .bh-region-directory{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:767px){body.page-id-4203 #bm-partner-title{font-size:20px}}
/* Keep the native Google/Bing/site search, using the approved neutral search surface. */
body.page-id-277 .link-page-search-cover{--main-color:inherit;--muted-color:inherit;--muted-2-color:inherit;height:auto;min-height:0;padding:15px;background:var(--main-bg-color);color:var(--main-color);border-radius:var(--main-radius);overflow:visible}
body.page-id-277 .link-page-search-cover>picture,body.page-id-277 .link-page-search-cover::before,body.page-id-277 .link-page-search-cover::after{display:none}
body.page-id-277 .link-page-search-cover .header-slider-search{position:static;transform:none;width:100%;max-width:none;padding:0;color:var(--main-color)}
body.page-id-277 .link-page-search-cover .header-slider-search-more{color:var(--main-color);text-align:left;font-size:16px;text-shadow:none}
body.page-id-277 .link-page-search-cover .header-slider-search-more>div{color:var(--main-color);text-shadow:none;font-size:20px;font-weight:600}
body.page-id-277 .link-page-search-cover .search-input>.flex{justify-content:flex-start}
body.page-id-277 .link-page-search-cover .tab-nav-theme a{color:var(--muted-color)}
body.page-id-277 .link-page-search-cover .tab-nav-theme .active>a{color:var(--focus-color)}
body.page-id-277 .link-page-search-cover .search-form{padding:0}
body.page-id-277 .link-page-search-cover .line-form{background:var(--muted-bg-color);color:var(--main-color);border-radius:4px}
body.page-id-277 .link-page-search-cover input{color:var(--main-color);min-height:44px}
body.page-id-277 .link-page-search-cover .scale-placeholder{color:var(--muted-color)}
body.page-id-277 .link-page-search-cover .search-form button{min-width:44px;min-height:44px;color:var(--muted-color)}
