/*! article.css | Enterprise 2.3.0 (sellstrom.co build) */
.page{padding:8px 0 64px}
.page__header{margin:0 auto 30px}
.page__kicker{font-family:var(--heading-font-family);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#0B5FA5;margin:0 0 8px}
.page__title{font-size:clamp(34px,3.8vw,52px)}
.page__lede{font-size:19px;color:#5A6570}
.page__content{margin:0 auto}
.page--wide .page__header{max-width:none}
.article-content{font-size:18px}
.article-content h2{font-size:clamp(26px,2.4vw,34px);margin-top:1.6em}
.article-content h3{font-size:24px;margin-top:1.3em}
.page-toc{margin:0 0 30px;padding:18px 22px;border-left:4px solid #0B5FA5;background:#F4F6F8;border-radius:0 4px 4px 0}
.page-toc__title{font-family:var(--heading-font-family);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}
.page-toc ol{margin:0;padding-left:1.2em}
.page-toc li{margin:3px 0}
.page-figure{margin:28px 0}
.page-figure img{width:100%;height:auto;border-radius:var(--card-radius);background:#F4F6F8}
.page-figure figcaption{font-size:14px;color:#5A6570;margin-top:8px}
.article{padding:8px 0 56px}
.article__tags{font-family:var(--heading-font-family);font-weight:600;letter-spacing:.12em;color:#0B5FA5;text-align:center;margin-bottom:10px;text-transform:uppercase}
.article__title{text-align:center}
.article__date{text-align:center;font-size:15px}
.article__image{max-width:1100px;margin:26px auto 34px;border-radius:var(--card-radius);overflow:hidden;background:#F4F6F8}
.article__image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.art-insert{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px 0;padding:16px;border:1px solid #DDE2E7;border-left:4px solid #0B5FA5;border-radius:4px;background:#fff}
.art-insert__media{display:block;background:#F4F6F8;border-radius:4px}
.art-insert > a.art-insert__media img{width:100%;height:auto;mix-blend-mode:multiply}
.art-insert__kick{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5A6570}
.art-insert__name{font-weight:700;color:#1E252B;text-decoration:none!important}
.art-insert__line,.art-insert__price{margin:2px 0 0;font-size:15px}
.art-insert__price{font-weight:700}
@media (max-width:600px){.art-insert{grid-template-columns:90px minmax(0,1fr)}.art-insert .btn{grid-column:1/-1}}
.search-page{padding:10px 0 60px}
.search-page__form{gap:10px;max-width:680px;margin:14px 0 10px}
.search-page__form .search__input{padding-left:20px}
.search-page__count{color:#5A6570;margin-bottom:22px}
.cc-main-404 .container{padding-top:46px;padding-bottom:30px}
.cc-main-404 h1{font-size:clamp(34px,4vw,54px)}
.error-code{font-family:var(--heading-font-family);font-size:clamp(80px,12vw,140px);line-height:1;color:#0B5FA5}
.mt-12{margin-top:30px}
