.plate-overview,.plate-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:24px}
.plate-overview video{display:block;width:100%;max-width:560px;aspect-ratio:16/9;height:auto;background:#171b1d}
.plate-overview details{margin-top:12px}.plate-overview summary{cursor:pointer;font-weight:600}
.plate-note,.plate-detail figcaption{font-size:.9rem;line-height:1.55}
.plate-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;max-width:440px}
.plate-thumbs figure,.plate-intro figure{margin:0;min-width:0}
.plate-thumbs img,.plate-intro img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.plate-thumbs figcaption{padding-top:6px;overflow-wrap:anywhere}
.plate-crumb{padding:18px 0;font-size:.9rem}.plate-lead h1{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.15}
.plate-intro figure{max-width:300px}.plate-intro figcaption{padding-top:8px}
.plate-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.plate-detail a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.plate-review>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px;padding:16px 0;border-bottom:1px solid #d9d2c5}
.plate-review dt{font-weight:700}.plate-review dd{margin:0}
@media(max-width:760px){.plate-overview,.plate-intro{grid-template-columns:1fr;gap:22px}.plate-intro figure{max-width:220px}.plate-review>div{grid-template-columns:1fr;gap:5px}.plate-thumbs{gap:10px}}
