.object-panel{padding:0;overflow:hidden}.object-hero{display:grid;grid-template-columns:minmax(320px,46%) 1fr;min-height:410px;background:linear-gradient(135deg,#fff 0,#fff8f6 100%)}
.object-cover{display:block;width:100%;height:100%;min-height:410px;max-height:520px;object-fit:cover;background:#eef2f5}.object-cover-placeholder{display:grid;place-items:center;font-size:90px}
.object-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.object-hero-copy h1{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-1.8px;margin:14px 0}
.object-badges{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.object-category{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--muted)}
.object-subtitle{font-size:17px;line-height:1.65;color:#59616b;margin:0 0 9px}.object-rating{font-size:15px}.object-rating strong{font-size:21px}.object-review-button{align-self:flex-start;margin-top:22px}
.object-content{padding:34px 38px 6px;font-size:16px;line-height:1.72}.object-content h2{font-size:26px;margin:30px 0 10px}.object-panel>.specs{margin:28px 38px 38px}
@media(max-width:760px){.object-hero{grid-template-columns:1fr}.object-cover{min-height:260px;height:280px}.object-hero-copy{padding:28px 24px}.object-content{padding:26px 24px 4px}.object-panel>.specs{margin:24px}.object-hero-copy h1{font-size:34px}}
