.model-guide-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px;border-radius:24px;background:hsl(var(--surface));border:1px solid hsl(var(--line));margin:36px 0 48px;overflow:hidden}
.model-guide-hero-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:16px 0}
.model-guide-hero-copy>p{max-width:36ch}
.model-guide-hero figure{margin:0;min-width:0;text-align:center}
.model-guide-hero img{display:block;width:100%;height:460px;object-fit:contain;filter:drop-shadow(0 20px 18px #0002);border-radius:16px}
.model-guide-hero figcaption{font-size:12px;line-height:1.6;color:hsl(var(--ink-muted));padding-top:14px}
.model-size-scroll{overflow:auto;border:1px solid hsl(var(--line));border-radius:16px}
.model-size-scroll table{width:100%;border-collapse:collapse;font-size:14px}
.model-size-scroll th,.model-size-scroll td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--line))}
.model-size-scroll thead{background:hsl(var(--surface))}
.model-size-scroll td:last-child{white-space:nowrap;font-weight:700}
.model-guide-sizes{scroll-margin-top:100px}
.model-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.model-related-links a{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid hsl(var(--line));border-radius:16px;text-decoration:none}
.model-related-links a:hover{border-color:hsl(var(--accent))}
.model-pagination{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 0}
.brand-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 56px}
.brand-model-card{min-width:0;border:1px solid hsl(var(--line));border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
.brand-model-card-cover{display:grid;place-items:center;padding:24px;background:hsl(var(--surface));aspect-ratio:1.25}
.brand-model-card-cover img{display:block;width:100%;height:100%;max-height:280px;object-fit:contain}
.brand-model-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;gap:14px}
.brand-model-card-copy h2{font-size:23px;line-height:1.25;margin:0}
.brand-model-card-copy h2 a{text-decoration:none;color:inherit}
.brand-model-card-copy p{font-size:15px;line-height:1.65;margin:0;color:hsl(var(--ink-muted));flex:1}
.brand-model-card-copy>a{font-weight:700;text-decoration:none}
.model-variant-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.model-variant-photos figure{margin:0;padding:20px;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--surface))}
.model-variant-photos img{display:block;width:100%;height:300px;object-fit:contain}
.model-variant-photos figcaption{font-size:14px;line-height:1.6;margin-top:16px}
@media(min-width:540px) and (max-width:1023px){.brand-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .model-guide-hero{grid-template-columns:1fr;padding:24px;gap:20px;margin:24px 0 32px}
  .model-guide-hero figure{width:100%;max-width:420px;margin:auto}
  .model-guide-hero img{height:min(85vw,420px)}
  .model-guide-hero-copy h2{font-size:32px}
  .model-related-links{grid-template-columns:1fr}
  .model-size-scroll th,.model-size-scroll td{padding:12px}
  .model-size-scroll table{min-width:540px}
  .model-variant-photos{grid-template-columns:1fr}
}
@media(max-width:539px){.brand-model-grid{grid-template-columns:1fr;gap:20px}.brand-model-card-cover img{max-height:260px}.brand-model-card-copy{padding:20px}}
