

/* Start:/local/templates/podtapochki/include/blocks/p-05-tech-card.css?1788802719979*/
/* ===== P-05 · Техкарта: аккордеон и схема рядом (D-20) ===== */
.techcard { margin-top: var(--sp-3); }
.techcard--fig {
    display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    gap: var(--sp-3); align-items: start;
}
.techcard__fig { position: sticky; top: 96px; padding: var(--sp-2); }
.techcard__fig .ill { margin: 0; }
.techcard__fig .ill img { display: block; width: 100%; height: auto; border-radius: var(--radius-sm); }
.techcard__fig .ill__cap {
    display: flex; flex-direction: column; gap: 4px;
    padding: 12px 6px 2px; font-size: .85rem; line-height: 1.45; color: var(--color-fg-soft);
}
.techcard__fig .ill__text { color: var(--color-fg); font-weight: 700; }
.techcard__fig .ill__credit { font-size: .75rem; }
.techcard__fig .ill__credit a { color: inherit; text-decoration: underline; }
@media (max-width: 900px) {
    .techcard--fig { grid-template-columns: 1fr; }
    .techcard__fig { position: static; }
}

/* End */


/* Start:/local/templates/podtapochki/include/blocks/e-02-seo-text.css?17904263591255*/
/* ===== E-02 · Экспертный разбор ===== */
.expert__lead {
    max-width: 820px; margin: 0 0 var(--sp-4);
    font-size: 1.22rem; line-height: 1.6; font-weight: 500; color: var(--color-fg);
}
.expert__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-3); }
.expert__grid--odd .expert__item:last-child { grid-column: 1 / -1; }
.expert__item { position: relative; padding: var(--sp-4) var(--sp-4) var(--sp-3); border-radius: var(--radius); }
.expert__num {
    display: block; margin-bottom: 14px;
    font-size: .8rem; font-weight: 800; letter-spacing: .12em; color: var(--color-accent);
}
.expert__title { margin: 0 0 12px; font-size: 1.18rem; line-height: 1.35; }
.expert__text { margin: 0 0 10px; font-size: 1rem; line-height: 1.65; color: var(--color-fg-soft); }
.expert__text:last-child { margin-bottom: 0; }
.expert__quote {
    margin: var(--sp-4) 0 0; padding: 4px 0 4px var(--sp-3);
    border-left: 3px solid var(--color-accent);
    font-size: 1.25rem; line-height: 1.5; font-weight: 600; color: var(--color-fg);
}
@media (max-width: 768px) {
    .expert__lead { font-size: 1.08rem; }
    .expert__grid { grid-template-columns: minmax(0, 1fr); }
    .expert__item { padding: var(--sp-3); }
}

/* End */
/* /local/templates/podtapochki/include/blocks/p-05-tech-card.css?1788802719979 */
/* /local/templates/podtapochki/include/blocks/e-02-seo-text.css?17904263591255 */
