/* Посадочные страницы на компонентах главной: только то, чего нет на главной. */
.crumbs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;color:#87949d;font-size:12px;letter-spacing:.02em}
.crumbs a{color:inherit;transition:color .2s}
.crumbs a:hover{color:#d7c08f}
.crumbs span[aria-hidden]{color:#5f6b73}
.crumbs [aria-current]{color:#c5cdd1}
/* на телефоне hero главной раскладывается по именованной сетке — добавляем строку для крошек */
@media(max-width:767px){.hero-stage{grid-template-areas:'crumbs' 'eyebrow' 'headline' 'description' 'machine' 'actions' 'capacity' 'benefits'}.hero-copy>.crumbs{grid-area:crumbs;position:relative;z-index:2;margin-bottom:14px}}

/* Витрина: фото тиражей вместо вертикальных видео */
.showcase-play.lp-photo{aspect-ratio:4/5;cursor:default}

/* Блок «от чего зависит цена» продолжает этапы работы в секции производства */
.lp-price-heading{margin-top:72px}
.lp-price-steps.factory-about-principles{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1023px){.lp-price-steps.factory-about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lp-price-heading{margin-top:48px}.lp-price-steps.factory-about-principles{grid-template-columns:1fr}}

/* Текст под запрос: раскладка FAQ главной, справа статья */
.lp-text .faq-intro h2{max-width:420px;font-size:clamp(34px,3.4vw,52px);line-height:1.02;overflow-wrap:break-word}
.lp-article{max-width:760px;color:#c5cdd1;font-size:16px;line-height:1.7}
.lp-article h3{margin:34px 0 10px;color:#edf0f2;font-size:21px;font-weight:550;line-height:1.3}
.lp-article h3:first-child{margin-top:0}
.lp-article p{margin:0 0 14px}
.lp-article ul{margin:0 0 14px;padding-left:20px}
.lp-article li{margin-bottom:8px}
.lp-article li::marker{color:#cdb17b}
@media(max-width:767px){.lp-article{font-size:15px}.lp-article h3{font-size:18px;margin-top:26px}}

/* Подпись «за 15 минут» справа от кнопки, когда во втором экране нет второй ссылки (hero без secondary) */
.service-actions .hero-cta-note{align-self:center;font-size:14px;line-height:1.4;color:#A9B4BE;white-space:nowrap}
@media(max-width:767px){.service-actions .hero-cta-note{flex:0 0 100%;text-align:center;font-size:13px}}

/* Таблица в SEO-тексте (seo_text: item {"table":{"head":[],"rows":[[]]}}) */
.lp-article .lp-table{overflow-x:auto;margin:14px 0 20px}
.lp-article table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.lp-article th,.lp-article td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(235,239,242,.14)}
.lp-article th{color:#DCC594;font-weight:600;white-space:nowrap}
.lp-article td:first-child{white-space:nowrap;font-weight:600}
@media(max-width:767px){.lp-article table{font-size:14px}.lp-article th,.lp-article td{padding:8px 8px}}
/* Длинное слово в H1 («Термотрансферные») на телефоне переносим по слогам, а не обрезаем */
@media(max-width:600px){.ip-display{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}
/* «Как заказать»: на 601–767 px кнопка расчёта (site.css) тянется на 100% и сжимала текст про тираж в колонку — ставим текст над кнопкой */
@media(max-width:767px){.round-order-price{flex-direction:column;align-items:stretch;gap:20px}.round-order-price p{max-width:none}}
