/* Summit Rental · edicao-6.css */
.sr6-scope{
  --pk:#fd288d; --pk2:#ff4da3; --ink:#1a0814; --mut:#6a5560;
  --line:#ece8f2; --soft:#fff7fb; --dark:#1a1430; --dark2:#2d2140;
  --disp:'Outfit',system-ui,sans-serif; --sans:'Plus Jakarta Sans',system-ui,sans-serif;
  font-family:var(--sans); color:var(--ink); line-height:1.6;
}
.sr6-scope *{ box-sizing:border-box; }
.sr6-scope img{ display:block; max-width:100%; }
.sr6-scope .sr6-wrap{ max-width:1200px; margin:0 auto; padding:0 24px; }

/* ====== HERO full-bleed com glows animados ====== */
.sr6-scope .sr6-hero{
  position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw;
  background:linear-gradient(160deg,#221a3a 0%, var(--dark) 55%, #120d22 100%); overflow:hidden;
}
.sr6-scope .sr6-hero::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:1;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
                   linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size:46px 46px;
  -webkit-mask-image:linear-gradient(180deg,#000 0%, transparent 72%);
          mask-image:linear-gradient(180deg,#000 0%, transparent 72%);
}
.sr6-scope .sr6-glow{ position:absolute; pointer-events:none; border-radius:50%; filter:blur(26px); will-change:transform,opacity; z-index:1; }
.sr6-scope .sr6-glow.g1{ top:-130px; left:-90px; width:520px; height:520px;
  background:radial-gradient(circle, rgba(253,40,141,.42), transparent 65%); animation:sr6float1 16s ease-in-out infinite; }
.sr6-scope .sr6-glow.g2{ top:-150px; right:-120px; width:560px; height:560px;
  background:radial-gradient(circle, rgba(124,58,237,.46), transparent 66%); animation:sr6float2 21s ease-in-out infinite; }
@keyframes sr6float1{ 0%,100%{ transform:translate(0,0) scale(1); opacity:.82; } 50%{ transform:translate(60px,42px) scale(1.18); opacity:1; } }
@keyframes sr6float2{ 0%,100%{ transform:translate(0,0) scale(1.05); opacity:.78; } 50%{ transform:translate(-70px,30px) scale(.9); opacity:1; } }
@media(prefers-reduced-motion:reduce){ .sr6-scope .sr6-glow{ animation:none !important; } }
.sr6-scope .sr6-hero-in{ position:relative; z-index:2; max-width:1200px; margin:0 auto; padding:54px 24px 56px; }
.sr6-scope .sr6-back{
  display:inline-flex; align-items:center; gap:8px; font-family:var(--disp); font-weight:600; font-size:13.5px;
  color:rgba(245,238,247,.78) !important; text-decoration:none; margin-bottom:22px; transition:color .2s;
}
.sr6-scope .sr6-back:hover{ color:var(--pk2) !important; }
.sr6-scope .sr6-kicker{
  display:inline-flex; align-items:center; gap:10px; font-family:var(--disp); font-weight:700;
  font-size:13px; letter-spacing:2.5px; text-transform:uppercase; color:#fff;
  background:linear-gradient(90deg,var(--pk),var(--pk2)); padding:8px 18px; border-radius:999px; box-shadow:0 8px 26px rgba(253,40,141,.40);
}
.sr6-scope .sr6-hero h1{
  font-family:var(--disp) !important; font-weight:900 !important; color:#fff !important;
  font-size:clamp(34px,6vw,64px) !important; line-height:1.04 !important; margin:22px 0 0 !important; letter-spacing:-1px !important;
}
.sr6-scope .sr6-hero h1 b{ color:var(--pk2) !important; font-weight:900 !important; }
.sr6-scope .sr6-meta{ display:flex; flex-wrap:wrap; gap:14px; margin:26px 0 0; }
.sr6-scope .sr6-meta span{
  display:inline-flex; align-items:center; gap:9px; font-family:var(--disp); font-weight:600; font-size:15px;
  color:#f3eefb; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); padding:10px 18px; border-radius:999px; backdrop-filter:blur(4px);
}
.sr6-scope .sr6-meta span i{ color:var(--pk2); font-size:17px; }

/* ====== video destaque ====== */
.sr6-scope .sr6-feature{ position:relative; margin-top:44px; z-index:5; }
.sr6-scope .sr6-feature .sr6-vid{ aspect-ratio:16/9; border-radius:24px; box-shadow:0 30px 80px rgba(26,8,20,.30); }
.sr6-scope .sr6-feature .sr6-vid-play{ width:84px; height:84px; font-size:34px; }
.sr6-scope .sr6-feature-cap{ text-align:center; font-family:var(--disp); font-weight:600; font-size:14px; color:var(--mut); margin:16px 0 0; }
.sr6-scope .sr6-feature-cap i{ color:var(--pk); }

/* ====== video card base ====== */
.sr6-scope .sr6-vid{
  position:relative; display:block; width:100%; padding:0; border:0; cursor:pointer; aspect-ratio:16/9;
  border-radius:20px; overflow:hidden; background:var(--dark2); transition:transform .25s, box-shadow .25s;
}
.sr6-scope .sr6-vid:hover{ transform:translateY(-4px); }
.sr6-scope .sr6-vid-bg{ position:absolute; inset:0; }
.sr6-scope .sr6-vid-bg iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; pointer-events:none; }
.sr6-scope .sr6-vid-ov{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(26,20,48,.30), rgba(26,20,48,.60)); transition:background .25s; }
.sr6-scope .sr6-vid:hover .sr6-vid-ov{ background:linear-gradient(180deg, rgba(26,20,48,.18), rgba(26,20,48,.46)); }
.sr6-scope .sr6-vid-badge{
  position:absolute; top:14px; left:14px; z-index:3; font-family:var(--disp); font-weight:700; font-size:11px;
  letter-spacing:.6px; text-transform:uppercase; color:#fff; background:rgba(0,0,0,.42); border:1px solid rgba(255,255,255,.22);
  padding:6px 14px; border-radius:999px; backdrop-filter:blur(4px);
}
.sr6-scope .sr6-vid-play{
  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:3; width:66px; height:66px; border-radius:50%;
  background:linear-gradient(90deg,var(--pk),var(--pk2)); display:flex; align-items:center; justify-content:center; color:#fff;
  font-size:26px; box-shadow:0 12px 34px rgba(253,40,141,.55); transition:transform .25s;
}
.sr6-scope .sr6-vid:hover .sr6-vid-play{ transform:translate(-50%,-50%) scale(1.1); }
.sr6-scope .sr6-vid-play::before{ content:""; position:absolute; inset:-10px; border-radius:50%; border:2px solid rgba(253,40,141,.55); animation:sr6pulse 2.2s ease-out infinite; }
@keyframes sr6pulse{ 0%{ transform:scale(.9); opacity:.85; } 100%{ transform:scale(1.5); opacity:0; } }
@media(prefers-reduced-motion:reduce){ .sr6-scope .sr6-vid-play::before{ animation:none; } }

/* ====== titulos de secao ====== */
.sr6-scope .sr6-sec{ padding:72px 0 8px; }
.sr6-scope .sr6-eyebrow{ font-family:var(--disp); font-weight:800; font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--pk); }
.sr6-scope .sr6-h2{
  font-family:var(--disp) !important; font-weight:800 !important; color:var(--ink) !important;
  font-size:clamp(26px,3.6vw,40px) !important; line-height:1.12 !important; margin:10px 0 0 !important; letter-spacing:-.5px !important;
}
.sr6-scope .sr6-sub{ margin:14px 0 0; max-width:64ch; font-size:16px; color:var(--mut); }

/* ====== numeros ====== */
.sr6-scope .sr6-stats{
  position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw;
  margin-top:74px; background:linear-gradient(90deg,var(--pk),#c2186b);
}
.sr6-scope .sr6-stats-in{ max-width:1200px; margin:0 auto; padding:30px 24px; display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.sr6-scope .sr6-stat{ text-align:center; color:#fff; }
.sr6-scope .sr6-stat b{ display:block; font-family:var(--disp); font-weight:900; font-size:clamp(26px,4vw,40px); line-height:1; }
.sr6-scope .sr6-stat small{ display:block; font-size:13px; font-weight:600; letter-spacing:.4px; margin-top:7px; opacity:.92; }

/* ====== palestras em destaque (fundadoras + alessandra) ====== */
.sr6-scope .sr6-talks{ margin-top:40px; display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.sr6-scope .sr6-talk{
  position:relative; background:linear-gradient(150deg,#fff, #fff6fb); border:1px solid var(--line); border-radius:20px;
  padding:30px 26px 28px; box-shadow:0 14px 40px rgba(26,8,20,.06); overflow:hidden;
}
.sr6-scope .sr6-ava{ position:relative; width:166px; height:166px; margin-bottom:34px; }
.sr6-scope .sr6-ava .glow{
  position:absolute; inset:-16px; border-radius:46px; z-index:0; pointer-events:none;
  background:radial-gradient(circle at 50% 46%, rgba(253,40,141,.46), rgba(124,58,237,.30) 55%, transparent 75%);
  filter:blur(22px); animation:sr6avaglow 6s ease-in-out infinite;
}
.sr6-scope .sr6-ava .ring{ display:none; }
.sr6-scope .sr6-ava .frame{ position:relative; z-index:2; width:166px; height:166px; border-radius:28px; overflow:hidden; background:#fff; box-shadow:0 10px 26px rgba(26,8,20,.16); }
.sr6-scope .sr6-ava .frame img{ width:100%; height:100%; border-radius:28px; object-fit:cover; display:block; transition:transform .45s ease; }
.sr6-scope .sr6-talk:hover .sr6-ava .frame img{ transform:scale(1.05); }
@keyframes sr6avaglow{ 0%,100%{ transform:scale(1); opacity:.7; } 50%{ transform:scale(1.08); opacity:.95; } }
@media(prefers-reduced-motion:reduce){ .sr6-scope .sr6-ava .glow{ animation:none !important; } }
.sr6-scope .sr6-talk-tag{ display:inline-block; font-family:var(--disp); font-weight:700; font-size:11.5px; letter-spacing:.6px; text-transform:uppercase; color:var(--pk); background:#fff0f7; padding:5px 12px; border-radius:999px; margin:2px 0 14px; }
.sr6-scope .sr6-talk h3{ font-family:var(--disp) !important; font-weight:800 !important; color:var(--ink) !important; font-size:20px !important; margin:0 0 4px !important; }
.sr6-scope .sr6-talk .role{ font-family:var(--disp); font-weight:600; font-size:13px; color:var(--pk); margin:0 0 12px; }
.sr6-scope .sr6-talk p{ font-size:14.5px; color:var(--mut); line-height:1.62; margin:0; }

/* ====== palestrantes com foto ====== */
.sr6-scope .sr6-speakers{ margin-top:40px; display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.sr6-scope .sr6-card{ background:#fff; border:1px solid var(--line); border-radius:20px; overflow:hidden; box-shadow:0 14px 40px rgba(26,8,20,.06); transition:transform .25s, box-shadow .25s; display:flex; flex-direction:column; }
.sr6-scope .sr6-card:hover{ transform:translateY(-6px); box-shadow:0 22px 54px rgba(26,8,20,.12); }
.sr6-scope .sr6-card-img{ position:relative; aspect-ratio:1/1; overflow:hidden; background:var(--dark2); }
.sr6-scope .sr6-card-img img{ width:100%; height:100%; object-fit:cover; transition:transform .5s; }
.sr6-scope .sr6-card:hover .sr6-card-img img{ transform:scale(1.05); }
.sr6-scope .sr6-card-body{ padding:22px 22px 26px; flex:1; display:flex; flex-direction:column; }
.sr6-scope .sr6-card-tag{ display:inline-block; align-self:flex-start; font-family:var(--disp); font-weight:700; font-size:11.5px; letter-spacing:.6px; text-transform:uppercase; color:var(--pk); background:#fff0f7; padding:5px 12px; border-radius:999px; margin-bottom:12px; }
.sr6-scope .sr6-card-name{ font-family:var(--disp) !important; font-weight:800 !important; color:var(--ink) !important; font-size:21px !important; line-height:1.2 !important; margin:0 0 10px !important; }
.sr6-scope .sr6-card-desc{ font-size:14.5px; color:var(--mut); line-height:1.62; margin:0; }

/* ====== paineis ====== */
.sr6-scope .sr6-panels{
  position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw; margin-top:80px;
  background:radial-gradient(70% 120% at 100% 0%, rgba(253,40,141,.20), transparent 60%), linear-gradient(155deg,var(--dark2), var(--dark));
}
.sr6-scope .sr6-panels-in{ max-width:1200px; margin:0 auto; padding:64px 24px; }
.sr6-scope .sr6-panels .sr6-eyebrow{ color:var(--pk2); }
.sr6-scope .sr6-panels h2{ font-family:var(--disp) !important; font-weight:800 !important; color:#fff !important; font-size:clamp(24px,3.2vw,34px) !important; margin:10px 0 0 !important; letter-spacing:-.5px !important; }
.sr6-scope .sr6-panels-grid{ margin-top:30px; display:grid; grid-template-columns:repeat(2,1fr); gap:22px; }
.sr6-scope .sr6-panel{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.12); border-radius:18px; padding:28px 26px; }
.sr6-scope .sr6-panel i{ font-size:26px; color:var(--pk2); }
.sr6-scope .sr6-panel h4{ font-family:var(--disp) !important; font-weight:800 !important; color:#fff !important; font-size:19px !important; margin:14px 0 8px !important; }
.sr6-scope .sr6-panel p{ font-size:14.5px; color:rgba(245,238,247,.78); line-height:1.65; margin:0; }

/* ====== galeria ====== */
.sr6-scope .sr6-gallery{ margin-top:40px; display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.sr6-scope .sr6-gphoto{ position:relative; overflow:hidden; border-radius:14px; aspect-ratio:16/10; background:var(--dark2); border:1px solid var(--line); cursor:pointer; }
.sr6-scope .sr6-gphoto img{ width:100%; height:100%; object-fit:cover; transition:transform .55s; }
.sr6-scope .sr6-gphoto:hover img{ transform:scale(1.07); }
.sr6-scope .sr6-gphoto::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 60%, rgba(26,20,48,.22)); opacity:0; transition:opacity .3s; }
.sr6-scope .sr6-gphoto:hover::after{ opacity:1; }

/* ====== depoimentos verticais (stories) ====== */
.sr6-scope .sr6-stories{ margin-top:40px; display:grid; grid-template-columns:repeat(3,minmax(0,300px)); gap:24px; justify-content:center; }
.sr6-scope .sr6-story{
  position:relative; display:block; width:100%; padding:0; border:0; cursor:pointer; aspect-ratio:9/16;
  border-radius:22px; overflow:hidden; background:var(--dark2); box-shadow:0 18px 48px rgba(26,8,20,.18); transition:transform .25s, box-shadow .25s;
}
.sr6-scope .sr6-story:hover{ transform:translateY(-6px); box-shadow:0 26px 60px rgba(26,8,20,.26); }
.sr6-scope .sr6-story-vid{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sr6-scope .sr6-story:hover .sr6-vid-play{ transform:translate(-50%,-50%) scale(1.1); }
.sr6-scope .sr6-story-name{ position:absolute; left:0; right:0; bottom:0; z-index:3; padding:18px 18px 16px; font-family:var(--disp); font-weight:700; font-size:15px; color:#fff; text-align:left; background:linear-gradient(180deg,transparent, rgba(18,13,34,.78)); }

/* ====== lightbox imagem (galeria) ====== */
.sr6-scope .sr6-glb{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; background:rgba(10,6,18,.92); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:28px; }
.sr6-scope .sr6-glb.open{ display:flex; }
.sr6-scope .sr6-glb img{ max-width:92vw; max-height:86vh; border-radius:12px; box-shadow:0 30px 80px rgba(0,0,0,.5); }
.sr6-scope .sr6-glb-close{ position:absolute; top:20px; right:22px; width:44px; height:44px; border-radius:50%; border:0; background:rgba(255,255,255,.14); color:#fff; font-size:20px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; }
.sr6-scope .sr6-glb-nav{ position:absolute; top:50%; transform:translateY(-50%); width:48px; height:48px; border-radius:50%; border:0; background:rgba(255,255,255,.14); color:#fff; font-size:22px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; }
.sr6-scope .sr6-glb-prev{ left:22px; } .sr6-scope .sr6-glb-next{ right:22px; }
.sr6-scope .sr6-glb-close:hover, .sr6-scope .sr6-glb-nav:hover{ background:var(--pk); }

/* ====== lightbox video vertical ====== */
.sr6-scope .sr6-vmodal{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; background:rgba(10,6,18,.92); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:24px; }
.sr6-scope .sr6-vmodal.open{ display:flex; }
.sr6-scope .sr6-vmodal-box{ position:relative; height:min(86vh,760px); aspect-ratio:9/16; max-width:94vw; }
.sr6-scope .sr6-vmodal-box video{ width:100%; height:100%; border-radius:20px; background:#000; object-fit:cover; box-shadow:0 30px 80px rgba(0,0,0,.6); }
.sr6-scope .sr6-vmodal-close{ position:absolute; top:-52px; right:0; width:44px; height:44px; border-radius:50%; border:0; background:rgba(255,255,255,.14); color:#fff; font-size:20px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; }
.sr6-scope .sr6-vmodal-close:hover{ background:var(--pk); }

.sr6-scope .sr6-cta{
  position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw; margin-top:80px;
  background:radial-gradient(50% 120% at 0% 100%, rgba(124,58,237,.30), transparent 60%), linear-gradient(120deg,var(--pk) 0%, #c2186b 48%, #7a1bb8 100%);
}
.sr6-scope .sr6-cta-in{ max-width:900px; margin:0 auto; padding:72px 24px; text-align:center; }
.sr6-scope .sr6-cta h3{ font-family:var(--disp) !important; font-weight:900 !important; color:#fff !important; font-size:clamp(26px,4vw,44px) !important; line-height:1.1 !important; margin:0 0 16px !important; letter-spacing:-.5px !important; }
.sr6-scope .sr6-cta p{ font-size:17px; color:rgba(255,255,255,.90); margin:0 0 30px; }
.sr6-scope .sr6-btns{ display:flex; flex-wrap:wrap; gap:14px; justify-content:center; }
.sr6-scope .sr6-btn{ display:inline-flex; align-items:center; gap:9px; font-family:var(--disp); font-weight:700; font-size:16px; padding:16px 32px; border-radius:999px; text-decoration:none; transition:transform .2s, box-shadow .2s; }
.sr6-scope .sr6-btn-primary{ background:#fff; color:var(--pk) !important; box-shadow:0 14px 34px rgba(0,0,0,.18); }
.sr6-scope .sr6-btn-primary:hover{ transform:translateY(-3px); box-shadow:0 20px 44px rgba(0,0,0,.26); }
.sr6-scope .sr6-btn-ghost{ background:rgba(255,255,255,.12); color:#fff !important; border:1.5px solid rgba(255,255,255,.55); }
.sr6-scope .sr6-btn-ghost:hover{ background:rgba(255,255,255,.22); transform:translateY(-3px); }

/* ====== lightbox ====== */
.sr6-scope .sr6-modal{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; background:rgba(10,6,18,.88); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); padding:24px; }
.sr6-scope .sr6-modal.open{ display:flex; }
.sr6-scope .sr6-modal-box{ position:relative; width:min(960px,100%); }
.sr6-scope .sr6-modal-frame{ position:relative; aspect-ratio:16/9; border-radius:16px; overflow:hidden; box-shadow:0 30px 80px rgba(0,0,0,.55); background:#000; }
.sr6-scope .sr6-modal-frame iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.sr6-scope .sr6-modal-close{ position:absolute; top:-52px; right:0; width:42px; height:42px; border-radius:50%; border:0; background:rgba(255,255,255,.14); color:#fff; font-size:22px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; }
.sr6-scope .sr6-modal-close:hover{ background:var(--pk); }

/* ====== responsivo ====== */
@media(max-width:980px){
  .sr6-scope .sr6-talks{ grid-template-columns:1fr; }
  .sr6-scope .sr6-speakers{ grid-template-columns:repeat(2,1fr); }
  .sr6-scope .sr6-panels-grid{ grid-template-columns:1fr; }
  .sr6-scope .sr6-stories{ grid-template-columns:repeat(2,minmax(0,280px)); }
}
@media(max-width:680px){
  .sr6-scope .sr6-hero-in{ padding:46px 22px 50px; }
  .sr6-scope .sr6-feature{ margin-top:30px; }
  .sr6-scope .sr6-feature .sr6-vid-play{ width:64px; height:64px; font-size:26px; }
  .sr6-scope .sr6-stats-in{ grid-template-columns:repeat(2,1fr); gap:24px; }
  .sr6-scope .sr6-speakers{ grid-template-columns:1fr; }
  .sr6-scope .sr6-gallery{ grid-template-columns:repeat(2,1fr); gap:12px; }
  .sr6-scope .sr6-stories{ grid-template-columns:minmax(0,300px); }
  .sr6-scope .sr6-sec{ padding:54px 0 4px; }
  .sr6-scope .sr6-modal-close{ top:auto; bottom:-52px; right:50%; transform:translateX(50%); }
  .sr6-scope .sr6-vmodal-close{ top:auto; bottom:-50px; right:50%; transform:translateX(50%); }
}

/* hero com foto da 6a edicao */
.sr6-scope .sr6-hero{background:linear-gradient(160deg,rgba(34,26,58,.92) 0%,rgba(26,20,48,.86) 55%,rgba(18,13,34,.95) 100%),var(--sr6-bg) center/cover no-repeat;}
/* galeria: 24 fotos visiveis, o resto aparece no botao */
#sr6gal{padding:70px 0 30px;}
#sr6gal .sr6-gphoto.is-more{display:none;}
#sr6gal .sr6-gallery.show-all .sr6-gphoto.is-more{display:block;}
#sr6gal .sr6-more-wrap{text-align:center;margin-top:30px;}
#sr6gal .sr6-more{font-family:var(--disp);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:50px;padding:16px 30px;border:1px solid var(--pk);background:#fff;color:var(--pk);transition:.2s;}
#sr6gal .sr6-more:hover{background:var(--pk);color:#fff;}
#sr6gal .sr6-gallery.show-all + .sr6-more-wrap{display:none;}
#sr6end{padding:10px 0 0;}
/* v1.2: galeria em mosaico (fotos inteiras, sem corte), largura total no desktop e 2 colunas no celular */
#sr6gal .sr6-wrap#galeria{max-width:none;padding-left:clamp(16px,2.2vw,36px);padding-right:clamp(16px,2.2vw,36px);}
#sr6gal .sr6-head{max-width:1200px;margin-left:auto;margin-right:auto;}
#sr6gal .sr6-gallery{display:flex;flex-wrap:wrap;gap:10px;grid-template-columns:none;}
#sr6gal .sr6-gallery::after{content:"";flex-grow:999999;}
#sr6gal .sr6-gphoto{flex-grow:calc(var(--ar) * 100);flex-basis:calc(var(--ar) * 250px);aspect-ratio:var(--ar);border-radius:10px;border:0;cursor:zoom-in;}
#sr6gal .sr6-gphoto img{width:100%;height:100%;object-fit:cover;display:block;}
#sr6gal .sr6-gphoto:hover img{transform:scale(1.04);}
@media(max-width:760px){
  #sr6gal .sr6-gallery{display:block;columns:2;column-gap:8px;}
  #sr6gal .sr6-gallery::after{display:none;}
  #sr6gal .sr6-gphoto{display:block;width:100%;margin:0 0 8px;break-inside:avoid;border-radius:8px;}
  #sr6gal .sr6-gphoto.is-more{display:none;}
  #sr6gal .sr6-gallery.show-all .sr6-gphoto.is-more{display:block;}
}
.sr6-scope .sr6-native{cursor:pointer;background:#120a18;}
.sr6-scope .sr6-native video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000;}
.sr6-scope .sr6-native .sr6-vid-play{border:0;padding:0;cursor:pointer;}
.sr6-scope .sr6-native.is-playing{cursor:default;transform:none;}
.sr6-scope .sr6-native.is-playing video{object-fit:contain;}
.sr6-scope .sr6-native.is-playing .sr6-vid-ov,.sr6-scope .sr6-native.is-playing .sr6-vid-badge,.sr6-scope .sr6-native.is-playing .sr6-vid-play{display:none;}
#video{scroll-margin-top:110px;}
