.business-filter button:focus-visible,.business-gallery>button:focus-visible,.gallery-dialog button:focus-visible{outline-offset:4px;outline:3px solid #1a2b38}.business-filter button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-height:44px;line-height:1.25}.business-filter button span{opacity:1;margin-left:3px;font-size:12px}.reference-content .business-filter{gap:10px}.reference-content .business-filter button{padding:11px 16px}.gallery-dialog button{min-width:44px;min-height:44px}.gallery-dialog .gallery-dialog-bottom button{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.gallery-dialog .gallery-dialog-bottom button svg{color:currentColor}.gallery-dialog .gallery-dialog-top>span,.gallery-dialog .gallery-dialog-bottom p,.gallery-dialog .gallery-dialog-top button{color:#1a2b38}html[data-theme=dark] body .gallery-dialog .gallery-dialog-top>span,html[data-theme=dark] body .gallery-dialog .gallery-dialog-bottom p,html[data-theme=dark] body .gallery-dialog .gallery-dialog-top button{color:#f4f7f9}html[data-theme=dark] body .gallery-dialog .gallery-dialog-top button,html[data-theme=dark] body .gallery-dialog .gallery-dialog-bottom button{color:#f4f7f9;background:#314958;border:1px solid #8195a3}@media (max-width:600px){.gallery-heading{flex-direction:column;align-items:flex-start;gap:8px}.gallery-dialog .gallery-dialog-bottom{grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.gallery-dialog-bottom p{grid-column:2}}@media (prefers-reduced-motion:reduce){.business-gallery img{transition:none}.business-gallery>button:hover img{transform:none}}
