.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}
@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}
}
