.supply-photo-gallery{padding:24px;min-height:0;align-self:start;position:sticky;top:105px;gap:16px;overflow:hidden}
.supply-photo-stage{margin:0;min-width:0}
.supply-photo-stage>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:18px;max-height:450px}
.supply-photo-stage figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line-dark);font-size:.75rem;color:var(--muted-dark)}
.supply-photo-stage figcaption strong{font-size:1.2rem;color:var(--ink);letter-spacing:-.025em}
.supply-photo-thumbnails{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.supply-photo-thumbnails a{display:grid;place-items:center;width:72px;height:62px;padding:6px;background:#fff;border:1px solid var(--line-dark);border-radius:3px;transition:transform .18s ease,box-shadow .18s ease}
.supply-photo-thumbnails a:hover{transform:translateY(-2px)}
.supply-photo-thumbnails a[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}
.supply-photo-thumbnails a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.supply-photo-thumbnails img{width:100%;height:100%;object-fit:contain}
.supply-photo-gallery .supply-photo-note{margin:0;font-size:.6875rem;line-height:1.6;color:var(--muted-dark)}
.supply-hp-facts{margin:0;min-width:0}
.supply-hp-facts>div{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line-dark);font-size:.8125rem;line-height:1.6}
.supply-hp-facts dt{color:var(--muted-dark)}
.supply-hp-facts dd{margin:0;overflow-wrap:anywhere}
.supply-technical-source{font-size:.8125rem;line-height:1.65}
.supply-technical-source a{text-underline-offset:4px}
.supply-technical-source span{display:block;margin-top:10px;font-size:.75rem;color:var(--muted-dark);overflow-wrap:anywhere}
.supply-regional-note{font-size:.75rem!important;line-height:1.65!important}
.supply-download-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;min-width:0}
.supply-download-list>li{background:var(--paper-2);padding:24px;min-width:0;border-radius:3px}
.supply-document-type{font-size:.6875rem;color:var(--muted-dark);line-height:1.5;display:block}
.supply-download-list h3{font-size:1rem;line-height:1.5;letter-spacing:-.015em;margin:10px 0}
.supply-download-list h3 a{color:inherit;text-decoration:none}
.supply-download-list h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.supply-download-list p{font-size:.75rem;margin:0 0 8px;color:var(--muted-dark);line-height:1.6}
.supply-download-list small{font-size:.6875rem;line-height:1.6;color:var(--muted-dark);display:block}
.supply-document-download{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:.8125rem;font-weight:700;text-underline-offset:5px}
.supply-product-image{box-sizing:border-box;padding:14px;aspect-ratio:4/3}
@media(max-width:760px){.supply-photo-gallery{position:static;padding:18px}.supply-photo-stage>img{max-height:330px;padding:12px}.supply-hp-facts>div{gap:16px}.supply-download-list>li{padding:20px}}
@media(max-width:380px){.supply-hp-facts>div{grid-template-columns:1fr;gap:5px}.supply-photo-thumbnails a{width:62px;height:54px}.supply-photo-stage figcaption{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.supply-photo-thumbnails a{transition:none;transform:none}}
