.health-page{width:min(100%,1200px);margin:0 auto;padding:1rem 1rem 3.5rem;color:var(--dubom-body)}.health-breadcrumb{display:flex;align-items:center;gap:.35rem;margin:0 0 .85rem;color:var(--dubom-muted);font-size:.76rem}.health-breadcrumb a{color:var(--dubom-primary-strong);text-decoration:none}.health-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.2em}.health-breadcrumb i{font-size:.7rem}.health-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr) minmax(250px,.78fr);gap:1rem;align-items:stretch;overflow:hidden;padding:1.25rem;border:1px solid rgba(140,135,135,.28);border-radius:var(--dubom-radius-lg);background:radial-gradient(circle at 92% 0%,rgba(211,208,152,.28),transparent 35%),linear-gradient(135deg,#fffffff0,#f7f6f2e6);box-shadow:var(--dubom-shadow-soft)}.health-intro:before{position:absolute;inset:0;background:linear-gradient(110deg,rgba(203,227,203,.18),transparent 45%);content:"";pointer-events:none}.health-intro>*{position:relative;z-index:1}.health-intro-copy{align-self:center;padding:.35rem .25rem}.health-eyebrow{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .7rem;border:1px solid rgba(80,96,117,.25);border-radius:var(--dubom-radius-sm);background:#ffffffbd;color:var(--dubom-primary-strong);font-size:.76rem;font-weight:700}.health-eyebrow i{font-size:1rem}.health-intro h1{max-width:16ch;margin:.75rem 0 .55rem;color:var(--dubom-primary-strong);font-size:clamp(1.85rem,3vw,2.8rem);font-weight:780;letter-spacing:-.035em;line-height:1.16}.health-intro-copy>p{max-width:62ch;margin:0 0 1rem;color:var(--dubom-body);font-size:.96rem;line-height:1.72}.health-intro-copy strong{color:var(--dubom-primary-strong)}.health-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1rem;border-radius:var(--dubom-radius-sm);background:var(--dubom-primary);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #3e4d612e;transition:transform .16s ease,background .16s ease}.health-primary-link:hover{background:var(--dubom-primary-strong);transform:translateY(-1px)}.health-primary-link:focus-visible{outline:3px solid rgba(138,178,214,.5);outline-offset:3px}.health-intro-visual{align-self:center;border-color:#8c878738;border-radius:var(--dubom-radius-md)}.health-symptom-panel{align-self:stretch;overflow:hidden;border:1px solid rgba(140,135,135,.22);border-radius:var(--dubom-radius-md);background:#ffffffc7;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.health-panel-title{display:flex;align-items:center;gap:.45rem;min-height:46px;padding:.7rem .8rem;border-bottom:1px solid rgba(213,210,204,.72);color:var(--dubom-primary-strong);font-size:.82rem;font-weight:750}.health-panel-title i{font-size:1rem}.health-symptom-panel ul{margin:0;padding:.25rem;list-style:none}.health-symptom-panel li+li{border-top:1px solid rgba(213,210,204,.56)}.health-symptom-panel a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:50px;padding:.45rem .55rem;border-radius:var(--dubom-radius-sm);color:var(--dubom-body);text-decoration:none;transition:background .14s ease,color .14s ease}.health-symptom-panel a:hover{background:var(--dubom-surface-soft);color:var(--dubom-primary-strong)}.health-symptom-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--dubom-radius-sm);background:#cbe3cb7a;color:var(--dubom-sage-ink)}.health-symptom-panel strong{display:block;font-size:.82rem;line-height:1.25}.health-symptom-panel small{display:block;margin-top:.15rem;color:var(--dubom-muted);font-size:.7rem;line-height:1.25}.health-symptom-panel a>i{color:var(--dubom-muted);font-size:.75rem}.health-search-section,.health-category-section,.health-guide-section,.health-source-section{margin-top:2.25rem}.health-section-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.8rem;align-items:center;margin:0 0 .9rem}.health-section-heading-split{grid-template-columns:48px minmax(0,1fr) auto}.health-section-icon,.health-guide-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--dubom-radius-sm);background:#d3d0986b;color:#655f2f;font-size:1.4rem}.health-section-icon-sky{background:#8ab2d640;color:var(--dubom-sky-ink)}.health-section-icon-sage{background:#cbe3cb94;color:var(--dubom-sage-ink)}.health-section-icon-violet{background:#a593ab38;color:#5d4d62}.health-section-kicker,.health-result-kicker{display:block;margin-bottom:.1rem;color:var(--dubom-muted);font-size:.7rem;font-weight:720;letter-spacing:.06em}.health-section-heading h2,.health-source-copy h2{margin:0;color:var(--dubom-primary-strong);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:760;letter-spacing:-.025em;line-height:1.25}.health-section-heading p{margin:.18rem 0 0;color:var(--dubom-muted);font-size:.86rem;line-height:1.5}.health-search-card{position:relative;padding:clamp(1rem,3vw,1.75rem);border:1px solid rgba(140,135,135,.27);border-radius:var(--dubom-radius-lg);background:radial-gradient(circle at 100% 0%,rgba(138,178,214,.18),transparent 28%),#ffffffe0;box-shadow:var(--dubom-shadow-glass);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.health-search-note{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;padding:.7rem .8rem;border:1px solid rgba(211,208,152,.62);border-radius:var(--dubom-radius-sm);background:#f7f6f2e6;color:var(--dubom-body);font-size:.78rem;line-height:1.5}.health-search-note i{margin-top:.12rem;color:#75692f;font-size:1rem;flex:0 0 auto}.health-search-note strong{color:var(--dubom-primary-strong)}.health-search-wrap{position:relative}.health-search-wrap>i{position:absolute;top:50%;left:1rem;z-index:1;color:var(--dubom-primary);font-size:1.25rem;transform:translateY(-50%);pointer-events:none}.health-search-wrap input{width:100%;min-height:56px;padding:.85rem 3.2rem .85rem 3rem;border:1.5px solid var(--dubom-border-strong);border-radius:var(--dubom-radius-md);background:#fff;color:var(--dubom-ink);font-size:1rem;box-shadow:inset 0 1px #ffffffe6;transition:border-color .15s ease,box-shadow .15s ease}.health-search-wrap input::placeholder{color:#77736d;opacity:1}.health-search-wrap input:focus{border-color:var(--dubom-primary);outline:none;box-shadow:0 0 0 4px #8ab2d63d}.health-search-clear{position:absolute;top:50%;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--dubom-radius-sm);background:var(--dubom-surface-soft);color:var(--dubom-primary);cursor:pointer;transform:translateY(-50%)}.health-search-clear[hidden]{display:none}.health-search-clear:hover{background:#eceae5}.health-search-suggestions{position:relative;z-index:3;overflow:hidden;margin-top:.45rem;border:1px solid var(--dubom-border);border-radius:var(--dubom-radius-md);background:#fff;box-shadow:var(--dubom-shadow-soft)}.health-search-suggestions[hidden]{display:none}.health-suggestion{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;min-height:58px;padding:.55rem .7rem;border:0;border-bottom:1px solid var(--dubom-border);background:#fff;color:var(--dubom-body);text-align:left;cursor:pointer}.health-suggestion:last-child{border-bottom:0}.health-suggestion:hover,.health-suggestion:focus-visible{background:var(--dubom-surface-soft);outline:none}.health-suggestion-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--dubom-radius-sm);background:#8ab2d62e;color:var(--dubom-sky-ink)}.health-suggestion-copy strong{display:block;color:var(--dubom-primary-strong);font-size:.88rem}.health-suggestion-copy small{display:block;margin-top:.12rem;color:var(--dubom-muted);font-size:.72rem}.health-popular{display:flex;flex-wrap:wrap;gap:.55rem .7rem;align-items:center;margin-top:.85rem}.health-popular-label{color:var(--dubom-muted);font-size:.76rem;font-weight:650}.health-popular-chips{display:flex;flex-wrap:wrap;gap:.4rem}.health-popular-chips button{display:inline-flex;align-items:center;gap:.3rem;min-height:38px;padding:.4rem .65rem;border:1px solid rgba(80,96,117,.28);border-radius:var(--dubom-radius-sm);background:#ffffffd9;color:var(--dubom-primary-strong);font-size:.78rem;font-weight:650;cursor:pointer}.health-popular-chips button:hover{border-color:var(--dubom-primary);background:var(--dubom-surface-soft)}.health-popular-chips button:focus-visible{outline:3px solid rgba(138,178,214,.35);outline-offset:2px}.health-search-result{margin-top:1.15rem}.health-search-result[hidden]{display:none}.health-result-card{overflow:hidden;border:1px solid var(--dubom-border);border-radius:var(--dubom-radius-md);background:#fff}.health-result-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--dubom-border);background:var(--dubom-surface-soft)}.health-result-head h3{margin:0;color:var(--dubom-primary-strong);font-size:1.35rem;font-weight:760}.health-result-head h3 small{color:var(--dubom-muted);font-size:.78rem;font-weight:550}.health-result-head p{margin:.2rem 0 0;color:var(--dubom-muted);font-size:.76rem}.health-result-risk{padding:.45rem .65rem;font-size:.78rem}.health-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.health-result-grid section{padding:.8rem;border:1px solid rgba(213,210,204,.78);border-radius:var(--dubom-radius-sm);background:#f7f6f2a8}.health-result-grid .health-result-check{background:#cbe3cb42}.health-result-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;color:var(--dubom-primary-strong);font-size:.76rem;font-weight:720}.health-result-label i{font-size:1rem}.health-result-grid p,.health-result-grid ul{margin:0;color:var(--dubom-body);font-size:.84rem;line-height:1.58}.health-result-grid ul{padding:0;list-style:none}.health-result-grid li{display:flex;gap:.35rem;align-items:flex-start}.health-result-grid li+li{margin-top:.28rem}.health-result-grid li i{margin-top:.18rem;color:#855154;flex:0 0 auto}.health-result-card footer{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--dubom-border);color:var(--dubom-muted);font-size:.7rem}.health-result-card footer a{display:inline-flex;align-items:center;gap:.25rem;color:var(--dubom-primary-strong);font-weight:700;text-decoration:none;white-space:nowrap}.health-category-summary{display:grid;grid-template-columns:repeat(3,auto);overflow:hidden;border:1px solid var(--dubom-border);border-radius:var(--dubom-radius-sm);background:#ffffffb8}.health-category-summary span{padding:.45rem .65rem;color:var(--dubom-muted);font-size:.72rem;text-align:center}.health-category-summary span+span{border-left:1px solid var(--dubom-border)}.health-category-summary strong{display:block;color:var(--dubom-primary-strong);font-size:1rem;line-height:1.1}.health-category-summary .health-summary-danger strong{color:#784447}.health-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.health-category-card{overflow:hidden;border:1px solid var(--dubom-border);border-radius:var(--dubom-radius-md);background:#ffffffe0;box-shadow:0 6px 18px #3e4d610d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.health-category-card:hover{border-color:var(--dubom-border-strong);box-shadow:var(--dubom-shadow-soft);transform:translateY(-2px)}.health-category-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.75rem;border-bottom:1px solid var(--dubom-border);background:var(--dubom-surface-soft)}.health-category-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--dubom-radius-sm);background:#8ab2d633;color:var(--dubom-sky-ink);font-size:1.18rem}.health-category-card h3{margin:0;color:var(--dubom-primary-strong);font-size:.96rem;font-weight:730}.health-category-count{padding:.25rem .45rem;border-radius:var(--dubom-radius-sm);background:#d3d0986b;color:#655f2f;font-size:.68rem;font-weight:700}.health-category-card>ul{margin:0;padding:.25rem .75rem;list-style:none}.health-category-card>ul>li{display:flex;justify-content:space-between;gap:.7rem;align-items:center;min-height:54px;padding:.55rem 0;border-bottom:1px solid rgba(213,210,204,.65)}.health-category-card>ul>li:last-child{border-bottom:0}.health-category-card li div{min-width:0}.health-category-card li div strong{display:block;color:var(--dubom-primary-strong);font-size:.86rem;line-height:1.3}.health-category-card li div span{display:block;overflow:hidden;margin-top:.12rem;color:var(--dubom-muted);font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.health-risk-label{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .48rem;border:1px solid transparent;border-radius:var(--dubom-radius-sm);font-size:.68rem;font-weight:720;line-height:1.15;white-space:nowrap}.health-risk-danger{border-color:#d9b8b8;background:#f4e7e6;color:#784447}.health-risk-caution{border-color:#d9ce9a;background:#f4f0dd;color:#6c5f25}.health-risk-conditional{border-color:#b9cbd9;background:#e7eef3;color:#344d62}.health-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.health-guide-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:132px;padding:1rem;border:1px solid var(--dubom-border);border-radius:var(--dubom-radius-md);background:#ffffffe0;color:var(--dubom-body);text-decoration:none;box-shadow:0 6px 18px #3e4d610d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.health-guide-card:hover{border-color:var(--dubom-primary);box-shadow:var(--dubom-shadow-soft);transform:translateY(-2px)}.health-guide-card-icon{background:#a593ab2e;color:#5d4d62}.health-guide-tag{display:inline-flex;margin-bottom:.25rem;padding:.2rem .45rem;border-radius:var(--dubom-radius-sm);background:#d3d0986b;color:#655f2f;font-size:.66rem;font-weight:720}.health-guide-card h3{margin:0;color:var(--dubom-primary-strong);font-size:1rem;font-weight:730;line-height:1.35}.health-guide-card p{margin:.3rem 0 0;color:var(--dubom-muted);font-size:.78rem;line-height:1.5}.health-guide-card>i{color:var(--dubom-primary);font-size:1rem}.health-source-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.85rem;padding:1rem;border:1px solid var(--dubom-border);border-radius:var(--dubom-radius-lg);background:#f7f6f2d1}.health-source-copy{padding:.25rem}.health-source-copy>header{display:flex;gap:.7rem;align-items:center;margin-bottom:.75rem}.health-source-copy ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.health-source-copy li{display:flex;gap:.45rem;align-items:flex-start;color:var(--dubom-body);font-size:.8rem;line-height:1.5}.health-source-copy li i{margin-top:.18rem;color:var(--dubom-sage-ink);flex:0 0 auto}.health-disclaimer{display:flex;gap:.7rem;align-items:flex-start;padding:1rem;border:1px solid rgba(211,208,152,.7);border-radius:var(--dubom-radius-md);background:#ffffffd1}.health-disclaimer>i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--dubom-radius-sm);background:#d3d0986b;color:#6c5f25;font-size:1.2rem;flex:0 0 auto}.health-disclaimer strong{display:block;color:var(--dubom-primary-strong);font-size:.88rem}.health-disclaimer p{margin:.25rem 0 0;color:var(--dubom-body);font-size:.78rem;line-height:1.58}@media(max-width:1040px){.health-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.health-symptom-panel{grid-column:1 / -1}.health-symptom-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.health-symptom-panel li+li{border-top:0}.health-symptom-panel li:nth-child(n+4){border-top:1px solid rgba(213,210,204,.56)}.health-symptom-panel li:not(:nth-child(3n+1)){border-left:1px solid rgba(213,210,204,.56)}}@media(max-width:720px){.health-page{padding:.75rem 1rem 3rem}.health-breadcrumb{margin-bottom:.65rem}.health-intro{grid-template-columns:1fr;gap:.8rem;padding:1rem}.health-intro-copy{padding:0}.health-intro h1{max-width:none;font-size:1.85rem}.health-intro-copy>p{font-size:.92rem;line-height:1.68}.health-primary-link{width:100%}.health-intro-visual{order:2}.health-symptom-panel{order:3;grid-column:auto}.health-symptom-panel ul{grid-template-columns:1fr}.health-symptom-panel li,.health-symptom-panel li:nth-child(n+4),.health-symptom-panel li:not(:nth-child(3n+1)){border-top:1px solid rgba(213,210,204,.56);border-left:0}.health-symptom-panel li:first-child{border-top:0}.health-symptom-panel a{min-height:56px}.health-search-section,.health-category-section,.health-guide-section,.health-source-section{margin-top:1.75rem}.health-section-heading,.health-section-heading-split{grid-template-columns:44px minmax(0,1fr);gap:.65rem}.health-section-icon{width:44px;height:44px}.health-section-heading h2,.health-source-copy h2{font-size:1.35rem}.health-section-heading p{font-size:.8rem}.health-category-summary{grid-column:1 / -1;width:100%}.health-category-summary span{padding:.45rem .35rem}.health-search-card{padding:.85rem}.health-search-note{font-size:.74rem}.health-search-wrap input{min-height:56px;padding-left:2.8rem;font-size:.94rem}.health-popular{align-items:flex-start}.health-popular-label{width:100%}.health-popular-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.health-popular-chips button{justify-content:center;min-height:46px}.health-suggestion{grid-template-columns:36px minmax(0,1fr)}.health-suggestion>.health-risk-label{grid-column:2;justify-self:start}.health-result-head{flex-direction:column;gap:.55rem}.health-result-grid{grid-template-columns:1fr;padding:.75rem}.health-result-card footer{align-items:flex-start;flex-direction:column}.health-category-grid,.health-guide-grid{grid-template-columns:1fr}.health-category-card>ul>li{min-height:58px}.health-guide-card{min-height:124px;padding:.85rem}.health-guide-card p{font-size:.8rem}.health-source-section{grid-template-columns:1fr;padding:.85rem}.health-source-copy{padding:0}}@media(prefers-reduced-motion:reduce){.health-primary-link,.health-category-card,.health-guide-card{transition:none}.health-primary-link:hover,.health-category-card:hover,.health-guide-card:hover{transform:none}}
