.specialist-publication__copy ul{display:flex;flex-direction:column;gap:10px;padding-left:22px;list-style:disc}
.specialist-publication__table{display:block;width:100%}
body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.page-home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.footer__inner{backface-visibility:hidden}
.text-content--page sub{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
.service-page__top{transform:translateZ(0)}
.header__burger-line{width:20px;height:2px;border-radius:2px;background:#fff}
.buy__logo-img{display:block;height:auto;width:auto;max-height:30px;margin:0 auto}
.reviews-page__content{width:100%;max-width:1440px;margin-inline:auto}
.faq__question{grid-column:2;min-width:0}
.products-list-page .main{margin-top:-75px}
.articles-page__content{backface-visibility:hidden}
.article-detail__section--bronchitis{margin-top:var(--article-flow-bronchitis)}
.article-detail__literature{margin-top:var(--article-flow-literature)}
.article-detail__faq{margin-bottom:var(--article-flow-faq)}
.specialists-page__content{width:100%;max-width:1440px;margin-inline:auto}
.specialist-publication__table-image{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}
.experts-page__body{width:100%;max-width:1440px;margin-inline:auto}
.article-products__item--cyan{--article-product-accent:#25b9c3}
.article-products__item--cyan .article-products__card{background:#edfeff}
.article-products__item--cyan .article-products__age{background:#b4fdfe;color:#25b9c3}
.article-products__item--cyan .article-products__button{color:#25b9c3}
@media only screen and (min-width: 1025px){.articles-page__breadcrumbs{font-size:16px;line-height:22px}.articles-page__content{gap:40px;padding-inline:var(--page-gutter)}.articles-page__intro{gap:40px;min-height:194px;margin-bottom:-7px;padding-bottom:20px}.articles-page__intro h1{font-size:60px;line-height:70px}.articles-page__intro p{max-width:1000px;font-size:24px;line-height:32px}.articles-page__list.articles__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px;padding:0}.articles-page__item .articles__cover{height:auto;aspect-ratio:400/267}.articles-page__item:nth-child(6){--articles-page-lead-lines: 7}.articles-page__item .articles__text{min-height:0;overflow:hidden}.articles-page__item .articles__text p{display:-webkit-box;flex:0 0 auto;min-height:0;overflow:hidden;letter-spacing:-0.2px;-webkit-box-orient:vertical;-webkit-line-clamp:var(--articles-page-lead-lines)}}
@media only screen and (min-width: 1025px){.news-detail__intro{padding-inline:max(100px,(100% - 1080px)/2)}.news-detail__adjacent-item{font-size:18px;line-height:24px}.news-detail__adjacent-label--desktop{display:inline}.news-detail__adjacent-label--mobile{display:none}.news-detail__title{font-size:60px;line-height:70px}.news-detail__date{min-height:24px;padding-top:0;font-size:18px;line-height:24px}.news-detail__article-body{gap:32px;margin-top:0;padding-top:40px;padding-inline:max(100px,(100% - 1080px)/2)}.news-detail__cover{border-radius:32px}.news-detail__copy{font-size:18px;line-height:24px}.news-detail__copy a{font-size:18px;line-height:24px}.news-detail__share.article-detail__share{gap:12px;margin-top:0}.news-detail__related{gap:40px;padding-inline:var(--page-gutter)}.news-detail__section-title{font-size:40px;line-height:50px}.news-detail__slider{overflow:visible}.news-detail__news-list,.news-detail__articles-list{gap:24px}.news-detail__news-card.news-card{width:calc((100% - 48px)/3);flex-basis:calc((100% - 48px)/3)}.news-detail__news-card .news-card__body{height:188px;flex-basis:188px}}
@media only screen and (min-width: 1025px){.specialists-page__breadcrumbs{font-size:16px;line-height:22px}.specialists-page__content{gap:40px;padding-inline:var(--page-gutter)}.specialists-page__intro{gap:40px;min-height:0}.specialists-page__title{max-width:none;font-size:60px;line-height:70px}.specialists-page__notice{gap:14px;width:840px;padding:32px;font-size:24px;line-height:32px}.specialists-page__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:60px 40px}}
/* Hero: per-product heroImage + heroText (MIGX productsList fields) */
/* Product detail: admin-driven color themes (productsList.color) */
.product-detail[data-product-color=green]{--product-card-bg:#ecffee;--product-card-accent:#27ae60;--product-chip-bg:#ccffc1}
.product-detail[data-product-color=cyan]{--product-card-bg:#edfeff;--product-card-accent:#25b9c3;--product-chip-bg:#b4fdfe}

.article-detail__promo-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 48px !important;
    padding-inline: 20px !important;
    border: 0 !important;
    border-radius: 24px !important;
    font-family: "Nunito Figma", "Nunito", -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #fff !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: background-color .3s ease-in, transform .3s ease-out !important;
}
.article-detail__promo-button--manufacturer {
    width: 232px !important;
    background: #27ae60 !important;
}
@media only screen and (min-width: 1025px) {
    .article-detail__promo-button {
        width: auto !important;
        padding-inline: 28px !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }
}
@media (hover: hover) {
    .article-detail__promo-button:hover {
        background: #ff5919 !important;
        transform: translateY(-2px) !important;
    }
}

.product-detail__modal-content a {
    color: #2a7d4d;
    text-decoration: none;
    transition: color .3s ease-in;
}
.product-detail__modal-content a:hover {
    color: #ff5919;
    text-decoration: underline;
}