.booth{max-width:var(--max);margin:0 auto;padding:28px 18px 64px}
.booth-head{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--ink)}
.cans{width:80px;height:48px;position:relative}
.cans:before,.cans:after{content:"";position:absolute;top:8px;width:28px;height:32px;border:1px solid var(--ink);border-radius:10px}
.cans:before{left:0}
.cans:after{right:0}
.cans span{position:absolute;left:26px;right:26px;top:18px;height:2px;background:var(--ink)}
.booth-head h1{font-size:clamp(24px,3vw,36px);font-style:italic;margin:4px 0}
.booth-head p{color:var(--muted);font-family:-apple-system,"Microsoft YaHei",sans-serif}
.jacks{display:grid;gap:0;border:1px solid var(--ink)}
.jack{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--ink)}
.jack:last-child{border:0}
.port{width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:11px}
.jack h2{font-size:18px}
.jack p{color:var(--muted);font-size:14px;font-family:-apple-system,"Microsoft YaHei",sans-serif}
.booth-visual{margin-top:18px;border:1px solid var(--ink)}
.booth-visual img{width:100%;max-height:420px;object-fit:cover;filter:grayscale(1)}
@media(max-width:720px){.jack{grid-template-columns:1fr}.booth-head{grid-template-columns:1fr}}
