#field-fit .app-scenes,#field-fit .app-views,#field-fit .app-colors{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0}
#field-fit .app-gallery button{font:inherit;min-height:46px;border:1px solid #aaa18e;background:transparent;color:#3e4439;padding:10px 22px;cursor:pointer;border-radius:2px}
#field-fit .app-gallery button[aria-pressed=true]{background:#353c31;color:#f7f1e4;border-color:#353c31}
#field-fit .app-gallery button:focus-visible{outline:3px solid #997b47;outline-offset:3px}
#field-fit .app-photo{margin:24px 0 12px;background:#ded9cf;text-align:center;min-height:160px}
#field-fit .app-photo img{display:block;width:100%;height:clamp(360px,65vh,760px);object-fit:contain;background:#ded9cf}
#field-fit .app-photo img[hidden],#field-fit [hidden]{display:none!important}
#field-fit .app-photo figcaption{padding:18px;font-size:14px;line-height:1.5}
#field-fit #app-example-status{font-size:13px;text-align:center;min-height:1em}
@media(max-width:600px){#field-fit .app-gallery button{padding:10px 15px;font-size:14px}#field-fit .app-photo img{height:440px;max-height:65svh}#field-fit .app-scenes{gap:6px}#field-fit .app-heading h1{font-size:25px}}

#field-fit .app-colors button{min-width:76px;padding:10px 16px}
#field-fit #app-example-retry{display:block;margin:12px auto}
@media(max-width:360px){#field-fit .app-colors{gap:6px}#field-fit .app-colors button{min-width:60px;padding:10px 12px}}
