.prevention-page{padding:46px 0 78px}.prevention-hero{max-width:850px}.prevention-hero h1{margin:.25em 0;font-size:clamp(2.2rem,6vw,4.8rem)}.prevention-warning{margin:28px 0;padding:18px 22px;border:1px solid #efb66d;border-left:6px solid #d87822;border-radius:14px;background:#fff5e8}.prevention-warning strong{color:#a94c13}.prevention-warning p{margin:6px 0 0;line-height:1.65}.prevention-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prevention-intro-grid article{padding:22px;border:1px solid #cae0d6;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.prevention-intro-grid h2{margin-top:0;color:#176047;font-size:1.15rem}.prevention-intro-grid p{line-height:1.7}.prevention-gallery-section{margin-top:48px}.prevention-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.prevention-poster{padding:14px 14px 20px;border:1px solid #c8ddd3;border-radius:18px;background:#fff;box-shadow:var(--shadow-strong)}.prevention-poster button{position:relative;width:100%;padding:0;border:0;border-radius:12px;background:#eef7f3;overflow:hidden;cursor:zoom-in}.prevention-poster img{display:block;width:100%;aspect-ratio:1055/1491;object-fit:cover}.prevention-poster button span{position:absolute;right:10px;bottom:10px;padding:7px 10px;border-radius:999px;background:#123f35;color:#fff;font-size:.75rem;font-weight:800}.prevention-poster h3{margin:16px 4px 6px;color:#183f34}.prevention-poster p{margin:0 4px;color:#597068}.prevention-sources{margin-top:36px;padding:22px;border-radius:16px;background:#eef7f3}.prevention-sources a{color:#087d68}.prevention-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px}.prevention-modal[hidden]{display:none}.prevention-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(4,20,17,.82)}.prevention-modal__dialog{position:relative;z-index:1;max-width:min(840px,94vw);max-height:94vh}.prevention-modal__dialog img{display:block;max-width:100%;max-height:94vh;border-radius:12px}.prevention-modal__close{position:absolute;z-index:2;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#173e34;font-size:1.6rem}.nav-prevention{padding:8px 12px!important;border-radius:999px;background:#fff0df;color:#b34b18!important;box-shadow:inset 0 0 0 1px #e9a35c}.nav-prevention:hover{background:#d95d24!important;color:#fff!important}@media(max-width:760px){.prevention-intro-grid{grid-template-columns:1fr}.prevention-gallery{grid-template-columns:1fr}.nav-prevention{display:inline-flex}}
