/* High Flyfe v92 — spójność stron usług */

/* Filmy promocyjne: ten sam rytm kontenera co Rolki i social media */
.v90-film-page .container,
.v90-film-page .v90-film-narrow{
  width:min(1080px,calc(100% - 40px));
  margin-left:auto;
  margin-right:auto;
}

.v90-film-hero .container{
  width:min(1080px,calc(100% - 40px));
}

.v90-film-lead{
  max-width:62ch;
}

/* Klasyczny symbol odtwarzania, zgodny z kartami realizacji */
.v92-play-icon{
  position:absolute;
  left:50%;
  top:50%;
  translate:-50% -50%;
  z-index:2;
  width:68px;
  height:68px;
  border-radius:50%;
  display:grid;
  place-items:center;
  padding-left:4px;
  border:1px solid rgba(255,255,255,.75);
  background:rgba(10,12,13,.42);
  backdrop-filter:blur(8px);
  color:#fff;
  font-size:1.15rem;
  line-height:1;
  transition:transform .25s ease,background .25s ease;
}

@media(hover:hover) and (pointer:fine){
  .v91-film-thumb:hover .v92-play-icon{
    transform:scale(1.08);
    background:rgba(10,12,13,.58);
  }
}

/* Rolki: ten sam rytm kolorystyczny sekcji co Filmy promocyjne */
.v92-reels-hero{
  background:#f7f6f2;
  color:#111315;
}

.v92-reels-hero .v44-service-lead{
  color:#60615d;
}

.v92-reels-proof{
  background:#111315;
  color:#f3f1eb;
}

.v92-reels-proof .eyebrow{
  color:#949793;
}

.v92-reels-proof .v85-proof-intro,
.v92-reels-proof .v85-reel-copy p{
  color:#9da09c;
}

.v92-reels-scope{
  background:#f7f6f2;
  color:#111315;
}

.v92-reels-scope .v44-service-details ul{
  border-top-color:rgba(0,0,0,.14);
}

.v92-reels-scope .v44-service-details li{
  border-bottom-color:rgba(0,0,0,.12);
}

.v92-reels-cta{
  background:#e1ddd5;
  color:#111315;
}

@media(max-width:680px){
  .v90-film-page .container,
  .v90-film-page .v90-film-narrow,
  .v90-film-hero .container{
    width:calc(100% - 36px);
  }
  .v92-play-icon{
    width:56px;
    height:56px;
    font-size:1rem;
  }
}

@media(prefers-reduced-motion:reduce){
  .v92-play-icon{transition:none}
}

/* Mobile: karuzela rolek może przewijać się wewnątrz sekcji, bez poszerzania całej strony */
.v92-reels-proof{overflow-x:clip}
