
.vol-grid{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:32px;align-items:start}
.vol-cover img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.vol-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 18px;font-size:.95rem}
.vol-facts dt{color:#a8996f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;padding-top:.2rem}
.vol-facts dd{margin:0;color:#e8dfca}
.vol-copy p{margin:0 0 .9em;line-height:1.65}
.parts{width:100%;border-collapse:collapse;font-size:.92rem}
.parts th,.parts td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid rgba(201,164,78,.18);vertical-align:top}
.parts th{color:#c9a44e;font-weight:normal;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}
.parts td.n{white-space:nowrap;color:#a8996f}
.plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.plate{margin:0;background:rgba(255,255,255,.025);border:1px solid rgba(201,164,78,.16);border-radius:8px;overflow:hidden}
.plate img{width:100%;height:auto;display:block;background:#fff}
.plate figcaption{padding:.7rem .8rem .85rem;font-size:.86rem;line-height:1.5;color:#cfc5ad}
.plate figcaption b{display:block;color:#e8dfca;font-weight:normal;margin-bottom:.2rem}
.vol-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.vol-links a{display:block;padding:.75rem .9rem;border:1px solid rgba(201,164,78,.18);border-radius:8px;text-decoration:none;color:#e8dfca;background:rgba(255,255,255,.02)}
.vol-links a:hover{border-color:#c9a44e}
.vol-links span{display:block;font-size:.8rem;color:#a8996f;margin-top:.15rem}
.vols{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;list-style:none;padding:0;margin:0}
.vols a{display:block;text-decoration:none;color:#e8dfca;background:rgba(255,255,255,.025);border:1px solid rgba(201,164,78,.18);border-radius:10px;overflow:hidden}
.vols a:hover{border-color:#c9a44e}
.vols img{width:100%;height:auto;display:block}
.vols .vt{padding:.7rem .85rem .9rem;font-size:.95rem}
.vols .vt span{display:block;font-size:.78rem;color:#a8996f;margin-top:.2rem;letter-spacing:.03em}
@media(max-width:760px){.vol-grid{grid-template-columns:1fr}.vol-cover{max-width:320px}}
