/* Keep the full-width booth section and its border space; constrain only the visible rules. */
#booth.booth-section{position:relative;border-block-color:transparent}
#booth::before,#booth::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:min(calc(100% - 112px),var(--max));height:1px;background:var(--line);pointer-events:none}
#booth::before{top:-1px}
#booth::after{bottom:-1px}
/* Match the existing .container breakpoints exactly. */
@media(max-width:1100px){#booth::before,#booth::after{width:calc(100% - 72px)}}
@media(max-width:640px){#booth::before,#booth::after{width:calc(100% - 40px)}}
