/* Original Toyota photos follow their natural proportions. */
.toyota-model-photo { margin: 28px 0 40px; width: 100%; max-width: 400px; }
.toyota-model-photo figure, .toyota-workshop figure { margin: 0; }
.toyota-model-photo img, .toyota-workshop img { display: block; width: 100%; height: auto; }
.toyota-model-photo figcaption { font-size: .85rem; color: #526b75; padding: 12px 0; }
.toyota-workshop { padding: clamp(20px, 4vw, 36px); background: #0b2d37; border-top: 4px solid #d7b66d; border-radius: 10px; }
.toyota-workshop h2 { color: #fff; }
.toyota-workshop .eyebrow { color: #e9c780; }
.toyota-workshop p { color: #c4d7dc; }
.toyota-workshop-grid { columns: 2; column-gap: 20px; margin-top: 24px; }
.toyota-workshop-grid figure { break-inside: avoid; margin-bottom: 20px; overflow: hidden; border-radius: 6px; background: #133b46; }
.toyota-workshop .toyota-workshop-grid figcaption { margin: 0; padding: 14px 16px; color: #e0ebee; border: 0; font-size: .85rem; line-height: 1.5; }
.toyota-workshop a:focus-visible { outline: 3px solid #e9c780; outline-offset: -3px; }
@media(max-width:600px) { .toyota-workshop-grid { columns: 1; } }
