*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fa;color:#172c39;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.announcement{padding:10px;text-align:center;color:#d7e6ec;background:#102b3c;font-size:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1150px;margin:auto;padding:22px}.brand strong{font-size:22px;font-weight:800}.brand strong span{color:#07977c}.nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.nav-cta,.primary-button{display:inline-block;padding:12px 17px;border:0;border-radius:6px;background:#54d9b5;color:#102b3c;font-weight:700}.hero{padding:75px 24px;background:#102b3c;color:white}.hero-inner{max-width:1100px;margin:auto}.eyebrow{color:#54d9b5;font-size:11px;font-weight:700;letter-spacing:2px}.hero h1{font-size:clamp(36px,6vw,62px);line-height:1.15}.hero h1 span{color:#54d9b5}.hero-inner>p{max-width:570px;color:#d0dce2;line-height:1.8}.hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:#c1d2dc;font-size:12px}.content-section,.trust-strip{max-width:1150px;margin:auto;padding:35px 22px}.trust-strip{display:flex;flex-wrap:wrap;gap:25px;border-bottom:1px solid #e2e9ed}.trust-strip strong{margin-right:8px;color:#07977c}.section-heading{margin-bottom:25px}.section-heading h2,.sources-section h2{font-size:clamp(27px,4vw,36px)}.section-heading p,.sources-section>p{color:#6c7b85;line-height:1.7}.demo-notice{margin:20px 0;padding:15px;border:1px solid #eadbb1;border-radius:7px;background:#fffaf0;color:#795c20;font-size:13px;line-height:1.6}.search-row{gap:12px;margin:20px 0}.search-box,.search-row{display:flex;align-items:center}.search-box{flex:1 1;gap:10px;padding:12px;border:1px solid #e2e9ed;border-radius:6px;background:white}.search-box input{width:100%;border:0;outline:none}.category-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.category-chip{padding:9px 12px;border:1px solid #e2e9ed;border-radius:5px;background:white}.category-chip.active{background:#102b3c;color:white}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.story-card{display:flex;flex-direction:column;padding:20px;border:1px solid #e2e9ed;border-radius:8px;background:white}.story-card.featured{background:#f0faf6}.story-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px}.story-number{color:#07977c;font-size:21px;font-weight:800}.category-label{padding:5px 8px;border-radius:4px;background:#eaf6f2;color:#137d6a;font-size:10px}.story-title{padding:0;border:0;background:transparent;color:#172c39;text-align:left;font-size:17px;font-weight:700;line-height:1.5}.story-card>p{color:#687985;font-size:13px;line-height:1.8}.story-footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #e2e9ed;color:#6c7b85;font-size:11px}.story-footer button,.text-button{border:0;background:transparent;color:#087f6c;font-weight:700}.article-view{max-width:800px;margin:20px auto;padding:30px;border:1px solid #e2e9ed;border-radius:8px;background:white}.article-view h2{font-size:32px;line-height:1.25}.article-body p,.article-summary{line-height:1.9}.article-meta{display:flex;flex-wrap:wrap;gap:15px;padding:15px 0;border-block:1px solid #e2e9ed;color:#6c7b85;font-size:12px}.source-card{padding:20px;border:1px solid #e2e9ed;border-radius:7px;background:white}.source-card p{color:#6c7b85}.source-card a{color:#087f6c;font-weight:700}.medical-disclaimer{padding:12px;background:#fffaf0;font-size:12px}.sources-section{padding:55px 22px;background:#edf4f5;text-align:center}.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1100px;margin:30px auto 0;text-align:left}.source-grid a{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #e2e9ed;border-radius:7px;background:white}.source-grid a span:last-child{color:#6c7b85;font-size:11px}.source-icon{color:#07977c;font-size:20px;font-weight:800}.newsletter-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;max-width:1100px;margin:auto;padding:55px 22px}.newsletter-section h2{font-size:36px}.form-note,.newsletter-section p{color:#6c7b85;line-height:1.7}.newsletter-form{padding:22px;border:1px solid #e2e9ed;border-radius:8px;background:white}.newsletter-form label{display:block;margin-bottom:12px;font-weight:700}.email-row{display:flex;gap:8px}.email-row input{width:100%;min-width:0;padding:12px;border:1px solid #e2e9ed;border-radius:5px}.email-row button{padding:12px;border:0;border-radius:5px}.email-row button,.footer{background:#102b3c;color:white}.footer{padding:30px 22px;text-align:center}.footer p,.footer-bottom{color:#c1d2dc;font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1100px;margin:25px auto 0;padding-top:18px;border-top:1px solid #35505f}.menu-toggle{display:none}@media (max-width:800px){.source-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.header{flex-wrap:wrap}.menu-toggle{display:block}.nav{width:100%;flex-direction:column}.newsletter-section,.source-grid,.story-grid{grid-template-columns:1fr}.hero{padding:45px 0}.hero h1{font-size:39px}.trust-strip{display:grid;grid-template-columns:1fr 1fr}.email-row{flex-direction:column}.article-view{padding:18px}}