/* Confined to archive photographs; no crop, watermark removal or horizontal gallery. */
.sk-showroom .sk-archive-stage{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;box-sizing:border-box;background:linear-gradient(150deg,#16271f,#0a1510);isolation:isolate}
.sk-showroom .sk-archive-stage::before,.sk-showroom .sk-archive-stage::after{display:none!important}
.sk-showroom .sk-archive-photo{display:block;position:static;width:100%;max-width:100%;height:auto;object-fit:contain;transform:none!important;filter:none;opacity:1;border-radius:10px}
.sk-showroom .sk-archive-stage .sk-archive-photo{flex:none;max-height:calc(100% - 38px);object-fit:contain;box-shadow:0 8px 22px #0003}
.sk-showroom .sk-archive-label,.sk-showroom .sk-archive-frame figcaption{font-size:12px;line-height:1.8;color:#dbc48f;text-align:center}
.sk-showroom .sk-archive-frame{margin:0;padding:12px;border:1px solid #b8975945;border-radius:18px;background:#102019;box-shadow:0 12px 32px #0002;overflow:hidden}
.sk-showroom .sk-archive-frame figcaption{padding-top:8px}
.sk-showroom .sk-archive-visual{min-width:0;max-width:100%;align-self:start}
.sk-showroom .sk-archive-detail{margin-top:12px;border:1px solid #b8975945;border-radius:12px;background:#102019;overflow:hidden}
.sk-showroom .sk-archive-detail summary{padding:12px 16px;color:#ead09b;cursor:pointer;font-size:14px;min-height:44px;box-sizing:border-box;list-style-position:inside}
.sk-showroom .sk-archive-detail .sk-archive-photo{box-sizing:border-box;padding:0 12px 12px}
.sk-showroom .sk-archive-detail summary:focus-visible{outline:2px solid #edcf87;outline-offset:-4px}
.sk-showroom .sk-archive-visual .sk-media-note{font-size:13px;line-height:1.9;margin-top:12px}
@media(max-width:650px){.sk-showroom .sk-archive-stage{padding:12px;gap:8px}.sk-showroom .sk-archive-frame{padding:8px;border-radius:14px}}

/* An archive photo uses the whole card frame, unlike the narrow sparkplug cutout. */
.sk-showroom .sk-product-stage.sk-archive-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:120px;min-height:0;margin:0;aspect-ratio:auto;padding:8px;gap:6px}
.sk-showroom .sk-product-stage.sk-archive-stage .sk-archive-photo{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}
@media(max-width:650px){.sk-showroom .sk-product-stage.sk-archive-stage{height:105px;margin-top:6px;padding:6px;gap:4px}.sk-showroom .sk-archive-stage .sk-archive-label{font-size:10px;line-height:1.5}}
