
.editorial-figure{margin:0;min-width:0}.editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:4px}.editorial-figure figcaption{margin-top:8px;font-size:.72rem;line-height:1.4;color:var(--muted);font-weight:400}
.page-hero.illustrated-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center;padding:50px 0 42px}.illustrated-hero .hero-copy{min-width:0}.page-hero.illustrated-hero h1{font-size:clamp(2.4rem,3.5vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.illustrated-hero .lede{font-size:1.1rem;line-height:1.55;margin-bottom:0}.illustrated-hero .editorial-figure figcaption{color:#c1d1c6}.illustrated-hero .editorial-figure img{background:#f7f4ec}
.home-feature .editorial-figure{margin:0 0 22px}.home-feature:has(.editorial-figure){padding-top:18px}.home-feature .editorial-figure figcaption,.reader-card--link .editorial-figure figcaption{font-size:.68rem}
.reader-card--link .editorial-figure{margin:0 0 18px}.reader-card--link .editorial-figure img{border-radius:2px}
@media(max-width:1000px){.page-hero.illustrated-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:38px 0 32px}.page-hero.illustrated-hero h1{font-size:clamp(2.5rem,5.7vw,3.4rem)}.illustrated-hero .editorial-figure{max-width:680px}.illustrated-hero .lede{max-width:760px}}
@media(max-width:620px){.page-hero.illustrated-hero{padding:32px 0 30px;gap:22px}.page-hero.illustrated-hero h1{font-size:2.3rem;line-height:1.08}.illustrated-hero .lede{font-size:1rem}.editorial-figure figcaption{font-size:.67rem}.home-feature .editorial-figure{margin-bottom:18px}}
@media(min-width:621px) and (max-width:1199px){.reader-hero.solutions + .reader-layout .reader-section[aria-labelledby="kak-vybrat-reshenie"] .reader-card-grid > :last-child:has(.editorial-figure) .editorial-figure{grid-column:1;grid-row:1/4;margin-bottom:0}.reader-hero.solutions + .reader-layout .reader-section[aria-labelledby="kak-vybrat-reshenie"] .reader-card-grid > :last-child:has(.editorial-figure) h3{grid-column:2;grid-row:auto;margin-bottom:14px}}
@media print{.editorial-figure{break-inside:avoid}.page-hero.illustrated-hero{display:block}.illustrated-hero .editorial-figure{max-width:360px;margin-top:20px}}
