.model-hero { padding-bottom: 32px; border-bottom: 0; }
.model-details { padding: 0 0 56px; }
.model-details-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 64px; }
.model-details h2 { margin: 0 0 12px; font-size: 20px; line-height: 1.3; }
.model-details p { margin: 0; max-width: 42ch; font-size: 20px; line-height: 1.5; }
.model-endpoints { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.model-endpoints h2 { margin-bottom: 2px; }
.model-endpoints code { padding: 0; background: none; font-size: 17px; line-height: 1.5; overflow-wrap: anywhere; }
.model-endpoints a { font-size: 17px; font-weight: 700; }
.agent-handoff { padding: 64px 0; background: var(--paper); }
.agent-handoff-inner { display: grid; grid-template-columns: 1fr 1.15fr; gap: 48px; align-items: start; }
.agent-handoff h2 { margin: 0 0 12px; font-size: clamp(30px, 4vw, 42px); line-height: 1.05; max-width: 16ch; }
.agent-handoff header p { margin: 0; font-size: 18px; line-height: 1.5; }
.agent-handoff-prompt { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
.agent-handoff-prompt p { margin: 0; max-width: 45ch; font-size: 22px; line-height: 1.45; overflow-wrap: anywhere; }
.agent-handoff button { cursor: pointer; }
@media (max-width: 640px) {
  .model-details { padding-bottom: 40px; }
  .model-details-grid, .agent-handoff-inner { grid-template-columns: 1fr; gap: 28px; }
  .model-details p { font-size: 18px; }
  .model-endpoints code { font-size: 16px; }
  .agent-handoff { padding: 40px 0; }
  .agent-handoff-prompt p { font-size: 20px; }
}
