/* Additive app artwork gallery; keeps all ten existing theme classes untouched. */
[class$="-supplied-gallery"]{margin:20px 0 30px;padding:20px;border:1px solid rgba(125,140,147,.25);background:rgba(255,255,255,.75);border-radius:20px;overflow:hidden}
[class$="-supplied-gallery-heading"] h2{font-size:clamp(1.1rem,2.7vw,1.55rem);margin:0 0 .4rem;line-height:1.3;color:#19232d}
[class$="-supplied-gallery-heading"] p{margin:0 0 14px;color:#545f67;font-size:.92rem;line-height:1.6}
[class$="-supplied-images"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:start;min-width:0}
[class$="-supplied-figure"]{margin:0;max-width:100%;min-width:0;padding:8px;border:1px solid #dee4e7;background:#fff;border-radius:12px;text-align:center;overflow:hidden}
[class$="-supplied-figure"] img{display:block;width:100%;max-width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:7px}
@media(max-width:450px){[class$="-supplied-gallery"]{padding:12px}[class$="-supplied-images"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
