.model-detail-header{background:linear-gradient(to bottom,var(--background) 0,var(--background-elevated,var(--background-elevated)) 100%);padding:clamp(2.5rem,1.5rem + 4vw,4.5rem) 0}.model-detail-header-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.model-colors{background:var(--background);padding:clamp(3rem,2rem + 4vw,5rem) 0;scroll-margin-top:120px}.model-colors-inner{display:flex;flex-direction:column;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.model-colors-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.model-colors-item{flex-direction:column;border:0;border-radius:0;text-align:center}.model-colors-item,.model-colors-media{display:flex;background:transparent;overflow:hidden}.model-colors-media{aspect-ratio:4/3;padding:0;align-items:center;justify-content:center}.model-colors-media img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:normal}.model-colors-media-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 14%,transparent) 0,transparent 70%),var(--card-elevated)}.model-colors-media-fallback span{font-size:var(--font-size-lg);color:var(--secondary);font-weight:var(--font-weight-medium)}.model-colors-media-fallback small{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.model-colors-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 0}.model-colors-name{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--card-foreground);text-align:center;width:100%}.model-colors-note{margin:0;font-size:var(--font-size-sm);line-height:18px;color:var(--muted-foreground)}.model-colors-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--secondary);text-decoration:none;font-weight:var(--font-weight-medium)}.model-colors-cta:focus-visible,.model-colors-cta:hover{text-decoration:underline}.review-section{background:var(--background);padding:clamp(2.5rem,1.5rem + 4vw,4.5rem) 0}.review-section-inner{display:flex;flex-direction:column;gap:2rem}.review-card{position:relative;margin:0;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--card);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.review-card-quote-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--secondary) 15%,transparent)}.review-card-quote{margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.4rem);line-height:1.55;color:var(--foreground);font-style:italic}.review-card-quote p{margin:0}.review-card-rating{display:inline-flex;gap:.25rem}.review-card-star{display:inline-flex;opacity:.35}.review-card-star.is-filled{opacity:1}.review-card-meta{display:flex;flex-direction:column;gap:.15rem;border-top:var(--border-default);padding-top:1rem}.review-card-author{font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--foreground)}.review-card-source{font-size:var(--font-size-sm);color:var(--muted-foreground)}.technical-specs{background:var(--background-elevated);padding:clamp(3rem,2rem + 4vw,5rem) 0;scroll-margin-top:120px}.technical-specs-inner{display:flex;flex-direction:column;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.technical-specs-em-dash{font-weight:var(--font-weight-medium);color:var(--secondary)}.technical-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,1.5vw,1.5rem);gap:clamp(1rem,1.5vw,1.5rem)}@media (max-width:640px){.technical-specs-grid{grid-template-columns:1fr}}.technical-specs-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius-base);padding:clamp(1.25rem,1rem + .6vw,1.75rem);display:flex;flex-direction:column;gap:var(--space-5);min-width:0;box-sizing:border-box}.technical-specs-card-header{display:flex;flex-direction:column;gap:var(--space-2);border-bottom:var(--border-default);padding-bottom:var(--space-4)}.technical-specs-card-title{margin:0;font-size:var(--font-size-lg);line-height:26px;font-weight:var(--font-weight-medium);color:var(--secondary)}.technical-specs-card-description{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--muted-foreground)}.technical-specs-table{margin:0;display:flex;flex-direction:column}.technical-specs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4);padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.technical-specs-row:last-child{border-bottom:0}.technical-specs-row-label{font-size:var(--font-size-sm);color:var(--card-foreground);min-width:0;word-break:normal}.technical-specs-row-label,.technical-specs-row-value{margin:0;line-height:var(--line-height-sm);overflow-wrap:anywhere}.technical-specs-row-value{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--secondary);text-align:right;display:inline-flex;align-items:baseline;gap:var(--space-3);justify-content:flex-end;max-width:100%}.technical-specs-row.is-missing .technical-specs-row-value{color:color-mix(in srgb,var(--secondary) 60%,transparent);font-weight:var(--font-weight-regular)}.technical-specs-row-note{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--muted-foreground);letter-spacing:.02em}.technical-specs-disclaimer{margin-top:var(--space-3)}@media (max-width:480px){.technical-specs-row{grid-template-columns:1fr}.technical-specs-row-value{text-align:left;justify-content:flex-start}}