/* Decorative shutters never change the layout or intercept links. */
.garage-section{position:relative}
.garage-shutter-window{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4;contain:paint}
.garage-shutter{position:absolute;inset:0;display:flex;flex-direction:column;background:#282a2b;transform-origin:50% 0;box-shadow:0 14px 28px #0005;backface-visibility:hidden}
.garage-slat{flex:1;min-height:0;background:linear-gradient(180deg,#45484a 0%,#37393b 7%,#303234 48%,#282a2c 93%,#181a1b 94%,#55585a 100%);border-inline:1px solid #ffffff12;position:relative}
.garage-slat:after{content:"";position:absolute;inset:15% 5%;border:1px solid #ffffff08;border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#0002 25%)}
.garage-shutter-bottom{height:10px;flex:none;background:#b50912;box-shadow:0 -2px 0 #0c0c0c;position:relative}
.garage-shutter-bottom:before{content:"";position:absolute;bottom:24px;left:calc(50% - 27px);width:54px;height:9px;border-radius:3px;background:#161718;box-shadow:0 1px 0 #ffffff30}
@media(prefers-reduced-motion:reduce){.garage-shutter-window{display:none}html{scroll-behavior:auto}}
@media(max-width:650px){.garage-slat:after{inset-inline:3%}}
