.breadcrumb { display: flex; min-height: 66px; align-items: center; gap: 10px; color: var(--color-muted); font-size: .82rem; }
.breadcrumb a { color: var(--color-primary); font-weight: 800; }
.catalog-available { padding: 76px 0 96px; overflow: hidden; }
.catalog-available__grid { display: grid; grid-template-columns: minmax(0, .92fr) minmax(380px, .72fr); align-items: center; gap: 78px; }
.catalog-available__copy h1 { max-width: 760px; margin-bottom: 24px; font-size: clamp(3.1rem, 5.4vw, 5.7rem); }
.catalog-available__copy > p:not(.eyebrow) { max-width: 680px; color: var(--color-muted); font-size: 1.03rem; }
.catalog-available__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin: 30px 0 34px; }
.catalog-available__facts { display: grid; margin: 0; padding: 0; border-top: 1px solid var(--color-line); list-style: none; }
.catalog-available__facts li { display: grid; grid-template-columns: 135px 1fr; gap: 18px; padding: 14px 0; border-bottom: 1px solid var(--color-line); }
.catalog-available__facts strong { color: var(--color-primary); font-size: .8rem; }
.catalog-available__facts span { color: var(--color-muted); font-size: .84rem; }
.catalog-available__image { position: relative; min-height: 520px; margin: 0; overflow: hidden; border-radius: var(--radius-large); box-shadow: var(--shadow); }
.catalog-available__image::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 48%, rgba(8,27,40,.78)); content: ""; }
.catalog-available__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.catalog-available__image figcaption { position: absolute; z-index: 1; right: 24px; bottom: 20px; left: 24px; color: #fff; font-size: .8rem; font-weight: 800; }
.catalog-next__grid { display: grid; grid-template-columns: minmax(300px, .7fr) minmax(0, 1fr); align-items: center; gap: 68px; }
.catalog-next figure { margin: 0; overflow: hidden; border-radius: var(--radius-large); box-shadow: var(--shadow); }
.catalog-next img { aspect-ratio: 3 / 2; object-fit: cover; }
.catalog-next h2 { margin-bottom: 18px; }
.catalog-next p:not(.eyebrow) { max-width: 650px; color: var(--color-muted); }
@media (max-width: 820px) { .catalog-available { padding-top: 48px; } .catalog-available__grid, .catalog-next__grid { grid-template-columns: 1fr; gap: 40px; } .catalog-available__image { min-height: 410px; } }
@media (max-width: 520px) { .catalog-available__copy h1 { font-size: clamp(2.7rem, 13vw, 4rem); } .catalog-available__facts li { grid-template-columns: 1fr; gap: 4px; } .catalog-available__image { min-height: 340px; } }
