.demo-venue-visual{position:relative;overflow:hidden;width:100%;height:150px;border-radius:14px;background:#27304a}
.demo-venue-visual img{display:block;width:100%;height:100%;object-fit:cover}
.demo-venue-visual span{position:absolute;left:12px;bottom:12px;padding:5px 8px;border-radius:6px;background:rgba(20,27,44,.83);color:#fff;font-size:.72rem;font-weight:700}
.demo-venue-visual.is-detail{height:240px;margin-bottom:20px}
.demo-venue-visual.is-aside{height:185px;margin-bottom:16px}
.live-restaurant{justify-items:stretch}
.live-restaurant .demo-venue-visual{height:138px}
.live-restaurant h3,.live-restaurant p{justify-self:start}
.demo-person-visual{display:block;flex:none;width:64px;height:64px;border-radius:16px;object-fit:cover;background-image:url('/images/demo-people.jpg');background-repeat:no-repeat;background-size:300% auto;background-color:#d9dce9}
.demo-person-adam{background-position:0% 0%}
.demo-person-antonina{background-position:50% 0%}
.demo-person-karolina{background-position:100% 0%}
.demo-person-michal{background-position:0% 100%}
.demo-person-natalia{background-position:50% 100%}
.demo-person-piotr{background-position:100% 100%}
.demo-person-visual.is-large{width:100%;height:280px;border-radius:14px;background-size:300% auto;object-position:center 25%}
.demo-person-visual.is-card{width:72px;height:72px;border-radius:18px}
.demo-person-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.demo-person-head h2,.demo-person-head h3{margin:0 0 3px}
.demo-person-head .eyebrow{margin-bottom:3px}
.live-application .demo-person-visual.is-card{float:left;margin:0 14px 10px 0}
.team-person .demo-person-visual{margin-right:2px}
.team-person>div:first-of-type{flex:1}
.conversation-head .demo-person-visual{margin-right:2px}
.demo-cv-visual{display:grid;gap:12px;margin-bottom:18px}
.demo-cv-visual .demo-person-visual{width:100%;height:280px;border-radius:14px;object-fit:cover;object-position:center 24%}
.demo-cv-visual small{color:var(--muted)}
.live-zjedz-network{margin:46px 0 24px;padding-top:32px;border-top:1px solid var(--line)}
.live-zjedz-network h2{margin:6px 0 8px;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.04em}
.live-zjedz-network>p{max-width:730px;margin:0 0 18px;color:var(--muted)}
.live-zjedz-network .home-restaurant-card{min-height:270px}
@media(max-width:600px){.demo-venue-visual.is-detail{height:185px}.demo-person-visual.is-large,.demo-cv-visual .demo-person-visual{height:230px}}
