#meet-drivers-0456{font-weight:700;background:#e5f0e9;color:#254a50}
.driver-gallery-open-0456 #menu,.driver-gallery-open-0456 #drive-guide{visibility:hidden}
#driver-gallery-0456{position:fixed;inset:auto 0 max(16px,env(safe-area-inset-bottom));margin:auto;width:min(620px,calc(100vw - 24px));box-sizing:border-box;max-height:40dvh;overflow:auto;border:2px solid #31515a;border-radius:18px;padding:16px 18px;color:#25424a;background:#fff1d6;box-shadow:0 4px 0 #213e49,0 8px 28px #172f4040}
#driver-gallery-0456::backdrop{background:linear-gradient(transparent 50%,#172f4028)}
#driver-gallery-0456 .gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:700}
#driver-gallery-0456 h2{margin:4px 0;font-size:clamp(1.25rem,3vw,1.6rem)}
#driver-gallery-0456 p{margin:4px 0 12px;font-size:.9rem;color:#25424a;opacity:1}
#driver-gallery-0456 nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#driver-gallery-0456 button{min-width:44px;min-height:44px;margin:0;padding:8px 12px;border:2px solid #31515a;border-radius:12px;background:#fff8e9;color:#25424a;font:inherit;font-weight:700;cursor:pointer}
#driver-gallery-0456 button:focus-visible{outline:3px solid #b66b21;outline-offset:3px}
#driver-gallery-0456 button:disabled{opacity:.45;cursor:default}
#driver-gallery-0456 [data-close]{min-width:44px}
#driver-gallery-0456 [data-position]{min-width:42px;text-align:center;font-weight:700}
#driver-gallery-0456 [data-back]{margin-left:auto;background:#f2ce7f}
@media(max-width:500px){#driver-gallery-0456{padding:12px;max-height:36dvh}#driver-gallery-0456 .gallery-heading span{font-size:.72rem}#driver-gallery-0456 [data-back]{width:100%;margin-left:0}#driver-gallery-0456 [data-angle]{flex:1}}
