/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/public-specializations.css. */
/* MapMyStaff public specializations — v1786. Loaded only by pages that use these specializations. */
/* ===== Page specialization 49: en/screenshots-videos.html | fr/screenshots-videos.html ===== */

/* v79 — Visite produit: médias publiés et contexte court. */
.mms-product-tour-section{overflow:hidden;}
.mms-product-tour-section .mms-section-heading{margin-bottom:clamp(1.5rem,3vw,2.4rem);}
.mms-product-tour-media{
  width:min(100%,72rem);
  margin:0 auto;
  overflow:hidden;
  border:1px solid var(--mms-card-border,rgba(17,47,63,.12));
  border-radius:1.25rem;
  background:#fff;
  box-shadow:var(--mms-card-shadow,0 18px 42px rgba(12,35,48,.08));
}
.mms-product-tour-media__stage{
  display:grid;
  place-items:center;
  min-height:24rem;
  padding:clamp(.75rem,2vw,1.25rem);
  background:linear-gradient(180deg,#f8fbfc,#eef4f5);
}
.mms-product-tour-media video{
  display:block;
  width:100%;
  max-height:46rem;
  object-fit:contain;
  border-radius:.85rem;
  background:#fff;
}
.mms-product-tour-media--portrait video{width:min(100%,38rem);}
.mms-product-tour-media figcaption{
  padding:.9rem 1rem;
  border-top:1px solid rgba(17,47,63,.1);
  color:var(--mms-muted-strong);
  font-size:.88rem;
  line-height:1.55;
}
.mms-product-tour-actions{
  width:min(100%,72rem);
  margin:1rem auto 0;
}
@media(max-width:620px){
  .mms-product-tour-media__stage{min-height:0;padding:.5rem;}
  .mms-product-tour-media{border-radius:var(--mms-card-radius);}
  .mms-product-tour-media video{border-radius:.7rem;}
}

/* ===== v86 — booking hub visual polish ===== */











/* ===== v87 — screenshot-directed booking hub card geometry ===== */



/* v1987 — Product Tour hero geometry and clean deferred Plyr controls. */
body[data-content-path$="/pages/screenshots-videos.json"] .mms-hero__visual{width:min(100%,32rem);max-width:32rem;justify-self:end;align-self:center;}
body[data-content-path$="/pages/screenshots-videos.json"] .mms-enterprise-hero-card{width:100%;}
.mms-product-tour-media .plyr{--plyr-color-main:#2f6fd4;--plyr-video-background:#fff;--plyr-video-controls-background:#fff;--plyr-video-control-color:#294656;--plyr-menu-background:#fff;--plyr-menu-color:#294656;width:100%;display:flex;flex-direction:column;background:#fff;}
.mms-product-tour-media .plyr__video-wrapper{order:1;width:100%;background:#fff;}
#mms-app .mms-product-tour-media .plyr--video .plyr__controls{position:static;inset:auto;order:2;display:flex;align-items:center;gap:var(--mms-video-control-gap,.35rem);width:100%;min-height:var(--mms-video-control-min-height,3rem);padding:var(--mms-video-control-padding,.35rem .65rem);border-top:1px solid #dce5ea;background:#fff;color:#294656;opacity:1;transform:none;}
#mms-app .mms-product-tour-media .plyr--video .plyr__controls::before{display:none;}
.mms-product-tour-media .plyr__controls .plyr__control{color:#294656;}
.mms-product-tour-media .plyr__controls .plyr__control:hover,
.mms-product-tour-media .plyr__controls .plyr__control:focus-visible,
.mms-product-tour-media .plyr__controls .plyr__control[aria-expanded="true"]{background:#eaf2ff;color:#245baa;}
.mms-product-tour-media .plyr__controls__item.plyr__progress__container{flex:1 1 auto;min-width:4rem;margin-inline:.1rem;}
@media(max-width:900px){body[data-content-path$="/pages/screenshots-videos.json"] .mms-hero__visual{width:min(100%,30rem);max-width:none;justify-self:center;}}
@media(max-width:620px){#mms-app .mms-product-tour-media .plyr--video .plyr__controls{flex-wrap:nowrap;gap:var(--mms-video-control-gap,.25rem);min-height:var(--mms-video-control-min-height,2.75rem);padding:var(--mms-video-control-padding,.25rem .5rem);}.mms-product-tour-media .plyr__controls__item.plyr__progress__container{order:initial;flex:1 1 auto;flex-basis:auto;min-width:3.5rem;margin:0;}}
