.prevention-home .page-intro{max-width:850px}.prevention-home .page-intro h1{font-size:clamp(2.1rem,4vw,3rem)}.prevention-topics{margin:36px 0 28px}.prevention-library h2,.prevention-topics h2{font-size:1.5rem;font-weight:650;letter-spacing:-.025em}.prevention-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid #dce5e3;border-left:1px solid #dce5e3}.prevention-topic{border-right:1px solid #dce5e3;border-bottom:1px solid #dce5e3;text-align:center;padding:20px 12px;min-width:0}.prevention-topic>a:first-child{display:flex;flex-direction:column;align-items:center;gap:12px;color:#136c70}.prevention-topic>a:first-child:hover h3{text-decoration:underline;text-underline-offset:4px}.prevention-topic h3{font-size:1rem;font-weight:650;color:#18312f}.prevention-topic span{display:flex;align-items:center;gap:6px;font-size:.78rem}.prevention-topic small{display:block;font-size:.69rem;color:#687977;margin-top:8px}.prevention-more{display:inline-block;font-size:.74rem;color:#136c70;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.prevention-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 0;border-bottom:1px solid #dce5e3;font-size:.8rem}.prevention-tools strong{font-weight:650}.prevention-tools a{color:#136c70;display:inline-flex;align-items:center;gap:6px}.prevention-tools a:hover{text-decoration:underline}.prevention-library{margin-top:40px;scroll-margin-top:110px}.prevention-library-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.prevention-filters{display:flex;gap:10px}.prevention-filters label{display:flex;align-items:center;gap:8px;border:1px solid #cfdbd8;border-radius:5px;padding:9px 12px;color:#687977}.prevention-filters input,.prevention-filters select{background:white;font:inherit;font-size:.85rem;color:#18312f;max-width:100%;min-width:0}.prevention-filters input{width:210px}.prevention-count{margin:16px 0;font-size:.75rem;color:#687977}.prevention-article{display:grid;grid-template-columns:145px minmax(0,1fr) 24px;gap:24px;padding:25px 0;border-top:1px solid #dce5e3}.prevention-article-meta{font-size:.75rem;display:flex;flex-direction:column;gap:8px;color:#687977}.prevention-article-meta span{color:#136c70;font-weight:600}.prevention-article h3{font-size:1.2rem;line-height:1.4;font-weight:600;letter-spacing:-.015em}.prevention-article h3 a:hover{color:#136c70;text-decoration:underline;text-underline-offset:4px}.prevention-article p{font-size:.9rem;line-height:1.7;color:#60716f;margin:8px 0}.prevention-article small{font-size:.72rem;color:#687977}.prevention-read{color:#136c70;align-self:center}.prevention-empty{padding:32px 0}.prevention-empty button{margin-top:12px;color:#136c70;text-decoration:underline}@media(max-width:720px){.prevention-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prevention-topic{padding:18px 8px}.prevention-library-head{align-items:stretch;flex-direction:column}.prevention-filters{flex-wrap:wrap}.prevention-filters label:first-child{flex:1}.prevention-filters input{width:100%}.prevention-tools{gap:12px;align-items:flex-start;flex-direction:column}.prevention-article{grid-template-columns:minmax(0,1fr) 20px;gap:10px}.prevention-article-meta{grid-column:1/-1;flex-direction:row;gap:16px}.prevention-article h3{font-size:1.15rem}}