.booth-showcase{padding:var(--spacing-section) 0}.booth-showcase h2{text-align:center}.booth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.booth-card{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;display:flex;overflow:hidden}.booth-photo{aspect-ratio:4/5;object-fit:cover;background:var(--color-surface);width:100%;display:block}.booth-photo-placeholder{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#c396451f,#ffffff08);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.booth-photo-placeholder span:first-child{font-size:2rem}.booth-body{flex-direction:column;flex:1;padding:1.75rem;display:flex}.booth-body h3{color:var(--color-primary);margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1.6rem}.booth-tagline{font-family:var(--font-sub);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-main);margin:0 0 1rem;font-size:.8rem}.booth-body p{color:var(--color-text-muted);line-height:1.7}.booth-body .btn{align-self:flex-start;margin-top:auto}.booth-cta{text-align:center;margin-top:2.5rem}.booth-cta p{color:var(--color-text-muted);max-width:640px;margin:0 auto 1.25rem}.booth-cta .btn{margin:.25rem}.booth-compare{border-collapse:collapse;width:100%;margin-top:1.5rem}.booth-compare th,.booth-compare td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.9rem 1rem}.booth-compare thead th{color:var(--color-primary);font-family:Playfair Display,serif;font-size:1.2rem}.booth-compare tbody th{color:var(--color-text-main);width:24%;font-weight:500}.booth-compare td{color:var(--color-text-muted)}.booth-jump{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=768px){.booth-grid{grid-template-columns:minmax(0,1fr)}.booth-body .btn,.booth-jump .btn{text-align:center;align-self:stretch;width:100%;min-height:44px}.booth-compare thead{display:none}.booth-compare,.booth-compare tbody,.booth-compare tr,.booth-compare th,.booth-compare td{width:100%;display:block}.booth-compare tr{border-bottom:1px solid var(--color-border);padding:.75rem 0}.booth-compare th,.booth-compare td{border:0;padding:.25rem 0}.booth-compare td:before{content:attr(data-booth) ": ";color:var(--color-text-main)}}
