.knowledge-search{padding-top:42px;padding-bottom:42px}.knowledge-search>label{display:block;margin-bottom:10px;font-size:1.35rem;font-weight:850}.knowledge-search input{min-height:58px;font-size:1.05rem}.search-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.search-suggestions button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);font:inherit;cursor:pointer}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card{display:block;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;text-decoration:none}.article-card:hover{border-color:var(--brand);box-shadow:0 12px 30px rgba(4,48,53,.1)}.article-card small{color:var(--brand);font-weight:800}.article-card h2{margin:.45rem 0;font-size:1.28rem;letter-spacing:-.015em}.article-card p{font-size:.94rem}.article-card b{color:var(--brand);font-size:.88rem}.article-hero{padding:clamp(64px,8vw,110px) max(20px,calc((100vw - 920px)/2));background:linear-gradient(135deg,var(--brand-dark),#0d5960);color:#fff}.article-hero h1{max-width:900px;margin:.15em 0 .3em;font-size:clamp(2.35rem,5.7vw,4.9rem);line-height:1.04;letter-spacing:-.04em}.article-hero .lead{color:#d3e4e5}.article-hero .eyebrow{margin-top:28px;color:#7be3db}.back-link{font-weight:800;text-decoration:none}.article-layout{padding-left:max(20px,calc((100vw - 900px)/2));padding-right:max(20px,calc((100vw - 900px)/2))}.article-body{font-size:1.06rem}.article-body h2{margin-top:52px;padding-top:34px;border-top:1px solid var(--line);font-size:clamp(1.7rem,3vw,2.45rem)}.article-body h3{margin-top:32px;font-size:1.35rem}.article-body p,.article-body li{line-height:1.85}.article-body blockquote,.short-answer,.health-note{margin:28px 0;padding:22px;border-left:5px solid var(--brand);border-radius:15px;background:var(--soft)}.short-answer h2,.health-note h2{font-size:1.45rem}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.facts div{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.facts small,.facts b{display:block}.health-note{border-color:#d29a31;background:#fff8e8}.article-updated{margin-top:42px;color:var(--muted);font-size:.9rem}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-card{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none}.related-card strong{color:var(--brand-dark)}.related-card span{color:var(--muted);font-size:.92rem}.admin-login-body{display:grid;min-height:100vh;place-items:center;padding:20px;background:var(--brand-dark)}.admin-login{width:min(520px,100%);padding:clamp(24px,5vw,44px);border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}.admin-login h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.1}.admin-login form{display:grid;gap:16px;margin-top:28px}.admin-login label{display:grid;gap:6px;font-weight:800}
@media(max-width:1020px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.article-grid,.related-grid,.facts{grid-template-columns:1fr}.search-suggestions{display:grid}.article-hero h1{overflow-wrap:anywhere}}
