/* Recognizable branding, with event details kept for the visit. */
.stand-feature{margin-top:74px;padding-top:48px;border-top:1px solid var(--line)}
.stand-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px}
.stand-heading .eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:1.8px}
.stand-heading h3{font-size:clamp(33px,3.4vw,47px);font-weight:400;letter-spacing:-1.8px;line-height:1.12;margin:0}
.stand-heading>p{color:var(--muted);font-size:12px;line-height:1.9;max-width:330px;margin:0 0 3px}
.stand-photo{position:relative;margin:0;overflow:hidden;border:1px solid #51492c;background:#12150f;aspect-ratio:16/9}
.stand-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 76%}
.stand-photo:after{content:'';position:absolute;inset:78% 0 0;background:linear-gradient(transparent,#080908ba);pointer-events:none}
.stand-photo figcaption{position:absolute;z-index:1;left:27px;right:27px;bottom:23px;display:flex;justify-content:space-between;align-items:center;color:#fff5d5;font-size:8px;letter-spacing:2px;line-height:1.6}
.stand-photo figcaption span:last-child{color:var(--gold);font-size:22px;line-height:1}
@media(max-width:850px){.stand-feature{margin-top:52px;padding-top:36px}.stand-heading{gap:28px}.stand-heading>p{font-size:11px;max-width:250px}.stand-photo{aspect-ratio:4/3}}
@media(max-width:620px){.stand-feature{margin-top:40px;padding-top:30px}.stand-heading{display:block;margin-bottom:25px}.stand-heading h3{font-size:35px}.stand-heading>p{font-size:11px;max-width:310px;margin-top:22px}.stand-heading>p br{display:none}.stand-photo figcaption{left:15px;right:15px;bottom:13px;font-size:6px;letter-spacing:1.2px}.stand-photo figcaption span:last-child{font-size:17px}}
