.object-main { width: var(--page); margin-inline: auto; }
.object-header { width: var(--page); }
.back-link { font-weight: 700; text-decoration: none; }
.back-link:hover, .back-link:focus-visible { text-decoration: underline; text-underline-offset: 5px; }
.object-hero { padding: 70px 0 80px; display: grid; grid-template-columns: .8fr 1.2fr; gap: 54px; align-items: center; }
.object-hero h1 { font-size: clamp(50px, 6vw, 84px); }
.object-hero .status { margin-bottom: 18px; }
.object-image { margin: 0; overflow: hidden; border-radius: var(--radius); background: var(--soft); }
.object-image img { width: 100%; height: 520px; display: block; object-fit: cover; }
.facts { padding: 80px 0 110px; border-top: 1px solid var(--border); }
.facts h2 { margin-bottom: 46px; font-size: clamp(38px, 4vw, 60px); letter-spacing: -.045em; }
.fact-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.fact { min-height: 180px; padding: 28px; border-radius: var(--radius); background: var(--soft); }
.fact span { display: block; margin-bottom: 30px; color: var(--clay); font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.fact strong { font-size: 22px; line-height: 1.25; }
.object-note { max-width: 760px; margin-top: 40px; color: var(--muted); }
@media (max-width: 820px) { .object-hero { grid-template-columns: 1fr; padding: 54px 0 64px; } .object-image img { height: min(100vw, 500px); } .fact-grid { grid-template-columns: 1fr; } }
