/* Scoped to blog/blog.twig; no catalog or checkout rules. */
.h2o-article-page{--ed-ink:#123647;--ed-muted:#627883;--ed-line:#dce7eb;--ed-accent:#127d9b;background:#fff}
.h2o-article-page .breadcrumb{max-width:1020px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.7;flex-wrap:wrap}
.h2o-article-page .page-title{max-width:1020px;margin:20px auto 0;padding:42px 56px 36px;text-align:left!important;background:linear-gradient(125deg,#edf5f8,#f8fbfc);border:1px solid #e4edf1;border-radius:22px 22px 0 0}
.h2o-article-page .page-title:before{content:'ЖУРНАЛ Н2О / ПРАКТИКА ВОДООЧИСТКИ';display:block;margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#12718a;line-height:1.6}
.h2o-article-page .page-title h1{font-size:clamp(29px,3vw,46px)!important;font-weight:600;line-height:1.17!important;letter-spacing:-.035em;color:var(--ed-ink);max-width:30ch;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
.h2o-article-page .h2o-reading-meta{display:block;color:var(--ed-muted);font-size:13px;line-height:1.5;margin:22px 0 0;letter-spacing:0}
.h2o-article-page .blog_post{max-width:1020px;margin:0 auto 76px;padding:0 56px 48px;border:1px solid #e4edf1;border-top:0;border-radius:0 0 22px 22px;background:white}
.h2o-article-page .blog_stats:empty{display:none}
.h2o-article-page .main_description{max-width:740px;margin:0!important;padding-top:32px;color:#334d59;font:18px/1.85 Arial,sans-serif;overflow-wrap:break-word}
.h2o-article-page .main_description p{font-size:18px!important;line-height:1.85!important;margin:0 0 24px!important;color:#334d59!important;font-family:Arial,sans-serif!important}
.h2o-article-page .main_description>p:first-child{font-size:21px!important;line-height:1.65!important;color:#294b5b!important;margin-bottom:32px!important}
.h2o-article-page .main_description h2{font:600 clamp(23px,2vw,29px)/1.3 Arial,sans-serif!important;letter-spacing:-.025em;color:var(--ed-ink)!important;margin:46px 0 17px!important;scroll-margin-top:120px}
.h2o-article-page .main_description h3{font:600 21px/1.4 Arial,sans-serif!important;margin:30px 0 14px;color:var(--ed-ink)}
.h2o-article-page .main_description ul,.h2o-article-page .main_description ol{padding-left:24px;margin:18px 0 28px;font-size:17px;line-height:1.75}
.h2o-article-page .main_description li{padding-left:4px;margin-bottom:12px}
.h2o-article-page .main_description a{color:#096b88;text-decoration:underline;text-decoration-color:#a7cbd6;text-underline-offset:4px;transition:color .15s}
.h2o-article-page .main_description a:hover{color:#004356;text-decoration-color:currentColor}
.h2o-article-page a:focus-visible,.h2o-article-page summary:focus-visible{outline:3px solid #23a2c6;outline-offset:5px;border-radius:3px}
.h2o-article-page .h2o-article-toc{margin:0 0 38px;padding:24px 28px;background:#f5f8fa;border:1px solid var(--ed-line);border-radius:12px}
.h2o-article-page .h2o-article-toc summary{font-size:15px;font-weight:700;color:var(--ed-ink);cursor:pointer;line-height:1.6;min-height:30px}
.h2o-article-page .h2o-article-toc ol{margin:16px 0 0;padding-left:22px;font-size:15px;line-height:1.5}
.h2o-article-page .h2o-article-toc li{margin:0 0 12px}
.h2o-article-page .h2o-article-toc a{text-decoration:none}
.h2o-article-page .h2o-article-resources{margin:40px 0 30px;padding:26px 28px;background:#f0f7fa;border-left:3px solid #1985a3;border-radius:0 12px 12px 0}
.h2o-article-page .h2o-article-resources h2{font-size:23px!important;margin:0 0 18px!important}
.h2o-article-page .h2o-article-resources ul{list-style:none;padding:0;margin:0}
.h2o-article-page .h2o-article-resources li{margin:0;padding:11px 0;border-bottom:1px solid #d6e5ec}
.h2o-article-page .h2o-article-resources li:last-child{border:0;padding-bottom:0}
.h2o-article-page .main_description img{max-width:100%;height:auto;border-radius:10px}
.h2o-article-page .h2o-table-scroll{overflow-x:auto;max-width:100%;margin:28px 0}
.h2o-article-page table{font-size:15px;line-height:1.6;border-collapse:collapse;width:100%}
.h2o-article-page td,.h2o-article-page th{border:1px solid var(--ed-line);padding:12px}
@media(max-width:767px){.h2o-article-page .page-title{margin-top:8px;padding:28px 22px 27px;border-radius:14px 14px 0 0}.h2o-article-page .page-title:before{font-size:10px;margin-bottom:17px;letter-spacing:.1em}.h2o-article-page .page-title h1{font-size:30px!important;line-height:1.19!important}.h2o-article-page .blog_post{padding:0 22px 26px;border-radius:0 0 14px 14px;margin-bottom:40px}.h2o-article-page .main_description{padding-top:24px}.h2o-article-page .main_description p{font-size:17px!important;line-height:1.78!important;margin-bottom:22px!important}.h2o-article-page .main_description>p:first-child{font-size:19px!important;line-height:1.65!important}.h2o-article-page .main_description h2{font-size:25px!important;margin-top:34px!important}.h2o-article-page .h2o-article-toc{padding:20px;margin-bottom:28px}.h2o-article-page .h2o-article-toc a{display:inline-block;padding:3px 0;line-height:1.6}.h2o-article-page .h2o-article-resources{padding:22px 20px}.h2o-article-page .breadcrumb{font-size:11px}.h2o-article-page .main_description ul{font-size:16px}}
@media(prefers-reduced-motion:reduce){.h2o-article-page *{scroll-behavior:auto!important;transition:none!important}}

/* Override the theme reset on the article heading. */
.h2o-article-page .page-title{padding:42px 56px 36px!important;margin:20px auto 0!important}
@media(max-width:767px){.h2o-article-page .page-title{padding:28px 22px 27px!important;margin:8px auto 0!important}}
