/* Exhibitor recruitment: shared KOMA layout, compact conditions, original booth photography. */
.koma-page-booth .booth-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:36px;align-items:center;padding-bottom:34px}
.koma-page-booth .booth-hero h1{font-size:clamp(2.2rem,4vw,3.3rem)!important;line-height:1.2}
.koma-page-booth .booth-hero .sub2{font-size:1rem;line-height:1.8}
.booth-hero-photo{margin:0;min-width:0}
.booth-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1400/788;object-fit:cover}
.booth-hero-photo figcaption{font-size:.875rem;color:var(--muted);margin-top:10px;line-height:1.6}
.koma-page-booth .sibnav{margin-bottom:26px}
.koma-page-booth .booth-overview{padding-bottom:46px}
.booth-event{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin:0}
.booth-event>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:18px 0}
.booth-event dt{font-size:.875rem;color:var(--muted)}
.booth-event dd{margin:0;font-size:1.05rem;font-weight:800}
.booth-event dd span{display:block;font-size:.875rem;font-weight:500;margin-top:5px}
.booth-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ink)}
.booth-highlights>div{padding:24px;border-right:1px solid var(--site-rule)}
.booth-highlights>div:first-child{background:#f6e19d}.booth-highlights>div:nth-child(2){background:#dcece7}.booth-highlights>div:last-child{border-right:0;background:#f2daca}
.booth-eyebrow{display:block;font-size:.875rem;font-weight:700;margin:0}
.booth-highlights p{font-size:1.15rem;margin:10px 0 8px;font-weight:650;line-height:1.3}
.booth-highlights strong{font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:900;letter-spacing:-.04em}
.booth-highlights>div>span:last-child{font-size:.875rem;line-height:1.6}
.booth-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.booth-conditions article{border-bottom:1px solid var(--site-rule);padding:0 0 22px}
.booth-conditions img{display:block;width:62px;height:76px;object-fit:contain;margin-bottom:18px;transition:transform .25s}
.booth-conditions h3,.booth-product-info h3,.booth-application h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px;letter-spacing:-.02em}
.booth-conditions p,.booth-product-info>p,.booth-application p{font-size:1rem;line-height:1.8;margin:0;word-break:keep-all}
.booth-note{font-size:.875rem!important;line-height:1.8;color:var(--muted);margin:18px 0 0!important}
.booth-product{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:start}
.booth-product figure{margin:0}.booth-product figure>img{width:100%;height:auto;display:block}
.booth-product figcaption{font-size:.875rem;color:var(--muted);margin-top:10px}
.booth-product-info h3{font-size:1.6rem}
.booth-specs{margin:18px 0 0}.booth-specs>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--site-rule);font-size:1rem;line-height:1.6}
.booth-specs dt{font-weight:700}.booth-specs dd{margin:0}.booth-specs dd span{display:inline-block;margin-left:12px;color:var(--muted);font-size:.875rem}
.booth-details{border-bottom:1px solid var(--site-rule);margin-top:14px}
.booth-details summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:56px;padding:16px 4px;font-size:1rem;font-weight:750;line-height:1.6;transition:background-color .2s,color .2s}
.booth-details summary::-webkit-details-marker{display:none}
.booth-details summary::after{content:"+";font-size:1.4rem;line-height:1;flex-shrink:0}
.booth-details[open]>summary::after{content:"−"}
.booth-details-body{padding:4px 4px 22px;font-size:1rem;line-height:1.8}
.booth-details-body p{margin:12px 0 0}.booth-details-body ul{padding-left:22px;margin:12px 0 0}.booth-details-body li+li{margin-top:6px}
.booth-drawing{display:block;width:100%;height:auto;max-width:880px;margin:10px auto}
.booth-application{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--ink)}
.booth-checklist,.booth-contact{padding:28px}
.booth-checklist{border-right:1px solid var(--ink)}
.booth-checklist ul{list-style:none;padding:0;margin:16px 0;font-size:1rem;line-height:1.7}.booth-checklist li{position:relative;padding-left:24px;margin:8px 0}.booth-checklist li::before{content:"✓";position:absolute;left:0;color:var(--deep);font-weight:800}
.booth-contact{background:#f6e19d}.booth-contact .booth-eyebrow{color:var(--deep);margin-bottom:14px}
.booth-contact .btn2{margin:20px 0 10px}.booth-email{display:block;font-size:.875rem;overflow-wrap:anywhere;text-underline-offset:4px}
.booth-scoring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 18px}
.booth-scoring>div{padding:12px 18px;border-left:1px solid var(--site-rule)}.booth-scoring>div:first-child{padding-left:0;border:0}.booth-scoring dt{font-size:.875rem}.booth-scoring dd{font-size:1.6rem;font-weight:800;margin:8px 0 0}
.booth-return{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:30px;font-size:.875rem;line-height:1.7}.booth-return span{color:var(--muted)}.booth-return a{font-weight:750;text-underline-offset:4px}
.koma-page-booth :is(a,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(hover:hover){.booth-details summary:hover{background:#dcece7}.booth-conditions article:hover img{transform:translateY(-5px) rotate(-4deg)}.booth-conditions article:nth-child(2):hover img{transform:translateY(-5px) rotate(4deg)}}
html[data-mode="clear"] .koma-page-booth :is(.booth-highlights>div,.booth-contact,.booth-details summary:hover){background:#fff;color:#000}
html[data-motion="off"] .booth-conditions img{transition:none;transform:none!important}
@media(prefers-reduced-motion:reduce){.booth-conditions img{transition:none;transform:none!important}}
@media(max-width:760px){
.koma-page-booth .booth-hero{grid-template-columns:1fr;gap:24px}.booth-hero-photo{max-width:580px}
.booth-product{grid-template-columns:1fr;gap:24px}.booth-product figure{max-width:580px}
.booth-highlights>div{padding:20px 16px}.booth-conditions{gap:18px}
.booth-application{grid-template-columns:1fr}.booth-checklist{border-right:0;border-bottom:1px solid var(--ink)}
}
@media(max-width:520px){
.booth-event{grid-template-columns:1fr}.booth-event>div+div{padding-top:0}
.booth-highlights{grid-template-columns:1fr}.booth-highlights>div{display:grid;grid-template-columns:100px 1fr;column-gap:12px;padding:18px;border-right:0;border-bottom:1px solid var(--site-rule);align-items:baseline}
.booth-highlights>div:last-child{border-bottom:0}.booth-highlights p{margin:0}.booth-highlights>div>span:last-child{grid-column:2;margin-top:6px}
.booth-highlights strong{font-size:1.7rem}.booth-conditions{grid-template-columns:1fr;gap:20px}
.booth-conditions article{display:grid;grid-template-columns:56px 1fr;column-gap:16px}.booth-conditions img{grid-row:1/3;width:56px;height:72px;margin:0}.booth-conditions p{grid-column:2}.booth-conditions h3{margin-bottom:6px}
.booth-checklist,.booth-contact{padding:22px}.booth-scoring{grid-template-columns:1fr 1fr;gap:12px}.booth-scoring>div:nth-child(odd){border:0;padding-left:0}
.booth-specs>div{grid-template-columns:80px 1fr}.booth-specs dd span{display:block;margin-left:0}
}

