/* Functional ARP hooks only. Original page typography and layout remain authoritative. */
.ember-arp-gallery [data-arp-track]{display:block!important;width:100%!important;transform:none!important;height:auto!important;touch-action:pan-y}
.ember-arp-gallery [data-arp-slide]{width:100%!important;min-width:100%!important;max-width:100%!important;position:relative!important}
.ember-arp-gallery [data-arp-slide][hidden]{display:none!important}.ember-arp-gallery [data-arp-slide]:not([hidden]){display:block!important}
.ember-arp-gallery [data-arp-slide] img,.ember-arp-gallery [data-arp-slide] video{max-width:100%;height:auto;object-fit:contain}
.ember-arp-gallery [data-arp-tlist]{overflow:auto;scrollbar-width:thin}.ember-arp-gallery [data-arp-thumb][aria-pressed="true"]{border-color:#242424}
[data-arp-sg]:not([open]){display:none!important}[data-arp-sg][open]{display:block;max-width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}[data-arp-sg]::backdrop{background:rgba(0,0,0,.5)}
[data-arp-thumb]:focus-visible,[data-arp-track]:focus-visible,[data-arp-sg-open]:focus-visible,[data-arp-feat-dots] button:focus-visible{outline:2px solid #242424;outline-offset:3px}
.ember-arp-scroll .arp-feat__track,.ember-arp-scroll [data-arp-dots-track]{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ember-arp-scroll .arp-feat__track>*,.ember-arp-scroll [data-arp-dots-track]>*{scroll-snap-align:start}
[data-arp-feat-dots] button.arp-dot,[data-arp-dots] button.arp-dot{display:inline-block;border:0;border-radius:50%;width:8px;height:8px;padding:0;margin:5px;background:#ccc;cursor:pointer}[data-arp-feat-dots] button.is-active,[data-arp-dots] button.is-active{background:#242424}
@media(prefers-reduced-motion:reduce){.ember-arp-gallery *,.ember-arp-scroll *{scroll-behavior:auto!important;transition:none!important}}
