/* Yard Sharks shared gallery navigation */
.ys-home-logo{display:inline-flex!important;align-items:center;flex-shrink:0;text-decoration:none!important}
.ys-home-logo img{display:block;width:110px;height:110px;object-fit:contain}
.ys-gallery-header{position:relative;z-index:40;background:#081216;border-bottom:1px solid #29434a;color:#fff}
.ys-gallery-header-inner{max-width:1200px;margin:auto;padding:10px 22px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ys-gallery-header nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.ys-gallery-header a{color:#e6f1f3;text-decoration:none;font:600 14px system-ui}
.ys-gallery-menu{position:relative;display:inline-block;font:600 14px system-ui;text-transform:none;letter-spacing:normal;color:inherit}
.ys-gallery-menu summary{cursor:pointer;list-style:none;padding:12px 0;white-space:nowrap;color:inherit}
.ys-gallery-menu summary::-webkit-details-marker{display:none}
.ys-gallery-menu summary::after{content:' ▾';color:#54cfbd}
.ys-gallery-menu[open] summary::after{content:' ▴'}
.ys-gallery-menu summary:focus-visible,.ys-gallery-list a:focus-visible,.ys-home-logo:focus-visible{outline:2px solid #54cfbd;outline-offset:4px}
.ys-gallery-list{position:absolute;z-index:9999;top:100%;left:0;min-width:270px;max-height:65vh;overflow:auto;padding:8px;background:#102027;border:1px solid #36535b;border-radius:10px;box-shadow:0 14px 35px #0008;box-sizing:border-box}
.ys-gallery-list a{display:block!important;margin:0!important;padding:11px 12px!important;color:#efffff!important;background:transparent!important;border:0!important;border-radius:6px!important;font:500 14px/1.3 system-ui!important;white-space:normal!important;text-decoration:none!important}
.ys-gallery-list a:hover,.ys-gallery-list a:focus-visible{background:#214039!important;color:#7ce4cd!important}
header .nav{flex-wrap:wrap}header .links{flex-wrap:wrap}
@media(max-width:700px){.ys-home-logo img{width:86px;height:86px}.ys-gallery-header-inner{gap:12px;padding:8px 16px}.ys-gallery-header nav{gap:16px}.ys-gallery-list{position:fixed;left:16px;right:16px;top:auto;width:auto;max-height:60vh;min-width:0}.ys-gallery-menu summary{padding:12px 0}}
