.model-detail{max-width:1080px;margin:auto;padding:32px var(--gutter) 64px;overflow-wrap:anywhere}.model-detail nav{display:flex;justify-content:space-between;gap:24px;padding-bottom:48px}.model-detail a{color:var(--color-accent);text-underline-offset:5px}.model-detail header{border-left:6px solid var(--color-accent);padding-left:24px;margin-bottom:56px}.model-detail h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.04;letter-spacing:-.04em;max-width:18ch;margin:12px 0 24px;font-weight:700}.model-detail h2{font-size:1.5rem;font-weight:600;margin-bottom:24px}.model-detail h3{font-weight:600}.model-detail p{line-height:1.7;color:var(--color-muted);max-width:75ch;margin:12px 0}.model-detail .model-eyebrow{color:var(--color-accent);font:.8rem var(--font-code);text-transform:uppercase;letter-spacing:.1em}.model-detail section{padding:32px 0;border-top:1px solid var(--color-top-line)}.model-community dl>div,.model-specs>div{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--color-bottom-line)}.model-detail dt{color:var(--color-muted)}.model-detail dd{margin:0}.model-measurement{white-space:pre-wrap;font-family:var(--font-code)}.model-community,.model-review{padding:24px 0;border-bottom:1px solid var(--color-top-line)}.model-review p{white-space:pre-wrap;color:var(--color-text)}.model-review time{font-size:.85rem;color:var(--color-muted)}.model-review-form{margin-top:32px}.model-review-form legend{font-size:1.25rem;font-weight:600}.model-review-form fieldset{min-width:0}.model-review-form label{display:block;margin:24px 0 8px}.model-review-form select,.model-review-form textarea{display:block;padding:12px;border:1px solid var(--color-top-line);border-radius:8px;background:var(--color-glass);color:var(--color-text)}.model-review-form textarea{width:100%;resize:vertical}.model-review-form button{margin-top:16px;min-height:44px;padding:12px 24px;background:var(--color-accent);color:var(--color-ink);border-radius:var(--radius-pill);font-weight:600}.model-review-form fieldset:disabled{opacity:.65}.model-detail footer{border-top:1px solid var(--color-top-line);padding-top:32px;color:var(--color-muted);line-height:1.8}.model-detail footer a{text-decoration:underline}@media (max-width:600px){.model-detail{padding:24px var(--gutter-mobile) 48px}.model-detail nav{padding-bottom:32px}.model-community dl>div,.model-specs>div{grid-template-columns:1fr;gap:8px}}