/* Experiência fotográfica e retrato conjunto dos sócios. */
.drone-stage{background:#172329 url('assets/drone-facade.jpg') center/cover}
.drone-loader{position:absolute;inset:0;background:#11191be6;display:grid;place-items:center;color:#e8e6de;font-size:12px;letter-spacing:.04em;z-index:3}
.drone-loader[hidden]{display:none}
.drone-expand{background:#ffffff10;color:white;border:1px solid #ffffff35;padding:8px 12px;font-size:21px;line-height:1;border-radius:3px}
.drone-expand:hover{border-color:var(--orange);color:var(--orange)}
.drone-stage:fullscreen{margin:0;width:100vw;height:100svh;border:none;border-radius:0}
.drone-caption span{max-width:440px;text-align:right;line-height:1.5}
.team-shared-photo{margin:0;position:relative;overflow:hidden;isolation:isolate;background:#22232a;display:flex;justify-content:center;height:clamp(460px,65vw,730px)}
.team-shared-photo:before{content:'';position:absolute;inset:-80px;z-index:-1;background:url('assets/socios-nivvo-orange.jpg') center 43%/cover;filter:blur(45px) brightness(.42);opacity:.8}
.team-shared-photo>img{height:120%;width:auto;max-width:100%;object-fit:contain;position:relative;transform:translateY(-8.5%)}
.team-shared-photo>figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:28px 32px;color:#e6e3db;background:linear-gradient(0deg,#101012cb,transparent);font-size:8px;letter-spacing:.12em}
.team-bios{padding-top:18px;gap:80px}
.team-bios .team-info{border-top:1px solid #d4cfc4;margin-top:20px;padding-top:28px}
.team-bios .team-info>span{color:#9e6035;font-size:8px;line-height:1.7}
@media(max-width:1100px){.drone-controls{gap:12px}.height-control input{width:90px}.drone-expand{padding:8px;font-size:18px}.team-bios{gap:45px}}
@media(max-width:800px){.drone-stage{height:600px}.drone-caption span{text-align:left;display:block;max-width:none}.view-tabs button{font-size:8px;padding:9px 7px}.flight-toggle{font-size:8px;gap:6px;padding:10px}.drone-expand{padding:6px;font-size:16px}.team-shared-photo{height:clamp(470px,130vw,700px)}.team-shared-photo>figcaption{padding:22px 16px;font-size:6px;letter-spacing:.06em}.team-bios{gap:0}.team-bios .team-info{margin-top:15px}.height-control input{width:60%}}
@media(max-width:390px){.drone-controls{gap:7px}.view-tabs button{padding:8px 5px;font-size:7px}.flight-toggle{padding:9px 6px;font-size:7px}.drone-expand{padding:6px}.team-shared-photo{height:460px}}
