.bm-nav-header{max-width:1180px;margin:auto;padding:20px;display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid #d7e1dd}.bm-nav-header nav{display:flex;gap:20px;align-items:center}.bm-nav-header a{font-size:.9rem;text-underline-offset:4px}.bm-nav-header button{border:1px solid #c5d9d0;background:white;color:#175f54;border-radius:999px;padding:10px 16px;cursor:pointer;min-height:44px}.navigator-shell{width:min(100% - 40px,1040px);margin:48px auto 70px;min-height:55vh}.navigator-shell h1{font-size:clamp(2.6rem,5vw,4.5rem);max-width:920px;margin:12px 0 20px}.navigator-shell h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:16px 0}.nav-intro{max-width:730px;font-size:1.08rem}.nav-draft-note{font-size:.8rem;color:#626b55;margin-bottom:26px}.nav-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.nav-choice{width:100%;min-height:74px;padding:20px 24px;text-align:left;background:#fff;border:1px solid #cbded5;border-radius:14px;color:#17312d;cursor:pointer;transition:border-color .15s,background .15s}.nav-choice:hover{background:#edf5f1;border-color:#176b60}.nav-choice strong{display:block;font-size:1rem;margin-bottom:4px}.nav-choice small{display:block;color:#52645f;line-height:1.5}.nav-topic-grid .nav-choice:first-child{background:#edf5f1}.nav-note{padding:20px 24px;background:#edf5f1;border-left:3px solid #176b60;border-radius:0 12px 12px 0;font-size:.94rem;margin:25px 0}.nav-note p:last-child{margin-bottom:0}.nav-note.urgent{background:#fff3e9;border-color:#8a451c}.nav-step{max-width:780px}.nav-options{display:grid;gap:12px;margin:25px 0}.nav-controls{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:26px 0}.nav-back,.nav-reset{border:0;background:none;color:#175f54;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;cursor:pointer}.nav-progress{font-size:.85rem;color:#52645f}.nav-progress-track{height:4px;background:#e3ece6;border-radius:3px;margin:15px 0 30px;overflow:hidden}.nav-progress-track span{display:block;height:100%;background:#176b60}.nav-result-head{max-width:800px}.nav-result-context{font-size:.9rem;color:#52645f}.nav-context-summary{margin:20px 0;font-size:.88rem}.nav-context-summary summary{min-height:44px;cursor:pointer;color:#175f54}.nav-result-grid{display:grid;gap:15px;margin:20px 0}.nav-test{border:1px solid #d7e1dd;border-radius:16px;padding:24px;background:white}.nav-test h3{font-size:1.2rem;margin:12px 0 5px}.nav-test .technical{font-size:.8rem;margin-bottom:14px}.nav-test p{margin-bottom:12px}.nav-category{display:inline-block;font-size:.78rem;font-weight:700;color:#195749;background:#e9f3ed;border-radius:6px;padding:5px 9px}.nav-category.consider{background:#f7f0df;color:#725217}.nav-category.avoid{background:#f1efea;color:#645747}.nav-test details{border-top:1px solid #e1e8e3;padding-top:10px;margin-top:15px;font-size:.9rem}.nav-test summary{cursor:pointer;min-height:44px;color:#175f54;font-weight:650}.nav-test a,.nav-links a,.nav-evidence a{color:#175f54;text-underline-offset:3px}.nav-test .catalogue-button{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.nav-limits{padding:22px;border:1px solid #e1d9c6;background:#faf7ef;border-radius:16px;margin-top:20px}.nav-limits p:last-child{margin-bottom:0}.nav-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:30px 0}.nav-search-label{display:block;font-weight:650;margin-bottom:10px}.nav-reference-select{width:100%;max-width:780px;min-height:50px;padding:12px;border:1px solid #9db9ad;border-radius:10px;background:white;color:#17312d}.nav-reference-detail{margin:25px 0}.nav-baseline-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.nav-baseline-points>div{border-top:2px solid #bfd5ca;padding-top:15px}.nav-baseline-points h3{font-size:1rem}.nav-baseline-points p{font-size:.91rem}.bm-nav-footer{max-width:1180px;margin:auto;border-top:1px solid #d7e1dd;padding:25px 20px 40px;font-size:.8rem}.bm-nav-footer p{max-width:100ch}.nav-evidence{font-size:.87rem;margin-top:25px}.nav-evidence summary{min-height:44px;cursor:pointer;color:#175f54}.navigator-shell :focus-visible,.bm-nav-header :focus-visible{outline:3px solid #176b60;outline-offset:4px}.navigator-shell h1:focus,.navigator-shell h2:focus{outline:none}.nav-empty{padding:24px;border:1px solid #cbded5;border-radius:16px;background:#edf5f1}@media(max-width:700px){.navigator-shell{margin-top:28px}.nav-topic-grid{grid-template-columns:1fr}.nav-baseline-points{grid-template-columns:1fr;gap:6px}.nav-test{padding:19px}.bm-nav-header{gap:10px;padding:16px}.bm-nav-header nav{gap:12px}.bm-nav-header nav a{max-width:115px;font-size:.8rem;line-height:1.3}.bm-nav-header .brand-name{font-size:1.4rem}.bm-nav-header .brand{gap:8px}.nav-choice{padding:17px 20px}.nav-links{gap:14px}.nav-draft-note{font-size:.76rem}.navigator-shell h1{font-size:2.6rem}.nav-controls{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.nav-choice{transition:none}}
@media(max-width:360px){.bm-nav-header .brand img{display:none}.bm-nav-header .brand-name{font-size:1.3rem}.bm-nav-header nav{gap:8px}.bm-nav-header{gap:8px}.bm-nav-header button{padding:9px 12px}}
.health-topic-search{margin:28px 0}.health-question-row{display:flex;gap:12px;align-items:stretch}.health-question-row input{min-width:0;flex:1;min-height:54px;border:1px solid #9db9ad;border-radius:12px;background:#fff;padding:14px;font:16px/1.5 system-ui,sans-serif;color:#17312d}.health-question-row button{flex-shrink:0}.health-search-hint,.health-search-status{font-size:.84rem;line-height:1.6;color:#52645f;margin:12px 0}.health-example-topics{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0;align-items:center}.health-example-topics>span{font-size:.85rem;color:#52645f}.health-example-topics button{min-height:40px;padding:8px 13px;border:1px solid #cbded5;border-radius:999px;color:#175f54;background:#edf5f1;font:inherit;font-size:.85rem;cursor:pointer}.health-topic-directory,.health-guided-start{border-top:1px solid #d7e1dd;margin-top:24px;padding-top:10px}.health-topic-directory>summary,.health-guided-start>summary{min-height:44px;cursor:pointer;color:#175f54;font-weight:650;padding-block:10px}.health-topic-directory label{display:block;font-size:.9rem;margin-block:12px 8px}.health-topic-directory select{width:100%;max-width:520px;min-height:48px;padding:10px;border:1px solid #9db9ad;border-radius:10px;background:#fff;font:inherit;color:#17312d}.health-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.health-topic-list .nav-choice{min-height:68px;padding:17px 20px}.health-topic-list strong{line-height:1.5}.health-guided-start .nav-topic-grid{margin-top:16px}@media(max-width:700px){.health-question-row{flex-direction:column}.health-question-row button{align-self:flex-start}.health-topic-list{grid-template-columns:1fr}.health-example-topics button{text-align:left}.health-topic-search input{width:100%}}
