/* v0.13d — automatic on-page photographic stories. No original crops or pixel changes. */
body[data-page="editorial"] .mc-story-cinema,
body[data-page="advertising"] .mc-story-cinema,
body[data-page="portraits"] .mc-story-cinema,
body[data-page="music"] .mc-story-cinema {
  padding:0 var(--gut);
  max-width:1780px;
  margin:clamp(18px,3svh,32px) auto clamp(22px,4svh,40px);
}
.mc-story-cinema .mc-cinema-stage{
  position:relative;width:100%;height:min(70svh,690px);min-height:310px;
  overflow:hidden;
}
.mc-story-cinema .mc-cinema-frame {
  position:absolute;inset:0;box-sizing:border-box;
  display:flex;align-items:center;justify-content:center;
  gap:clamp(12px,2.2vw,34px);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .82s ease,visibility 0s .82s;
}
.mc-story-cinema .mc-cinema-frame.is-active {
  opacity:1;visibility:visible;pointer-events:auto;transition:opacity .82s ease;
}
.mc-story-cinema .mc-cinema-frame .ph {
  flex:0 1 auto!important;
  min-width:0;width:100%;height:100%;max-width:100%;
  margin:0!important;padding:0!important;display:flex;justify-content:center;align-items:center;
}
.mc-story-cinema .mc-cinema-frame.is-pair .ph {width:calc((100% - clamp(12px,2.2vw,34px)) / 2)!important;}
.mc-story-cinema .mc-cinema-frame .ph-btn {
  width:100%;height:100%;aspect-ratio:auto!important;
  background:transparent!important;box-shadow:none!important;
}
.mc-story-cinema .mc-cinema-frame .ph img {
  width:100%;height:100%;max-width:100%;max-height:100%;
  display:block;object-fit:contain!important;object-position:center!important;
  transform:none!important;transition:none!important;
}
.mc-story-cinema .mc-cinema-controls {
  height:48px;display:flex;align-items:center;justify-content:center;
  gap:clamp(13px,2vw,31px);font:500 11px/1 var(--sans);
  letter-spacing:.065em;color:var(--fg);
}
.mc-story-cinema .mc-cinema-controls button {
  font:inherit;letter-spacing:inherit;text-transform:uppercase;padding:8px 5px;
}
.mc-story-cinema .mc-cinema-count {min-width:46px;text-align:center;font:400 11px/1 var(--mono);color:var(--mute)}
.mc-story-cinema .mc-cinema-rule {width:24px;height:1px;background:var(--line)}
.mc-story-cinema button:focus-visible {outline:2px solid currentColor;outline-offset:3px}
.mc-story-cinema button:disabled {opacity:.3;cursor:default}
@media(max-width:760px){
  .mc-story-cinema .mc-cinema-stage {height:min(66svh,590px);min-height:270px}
  .mc-story-cinema .mc-cinema-frame.is-pair {flex-direction:column;gap:10px}
  .mc-story-cinema .mc-cinema-frame.is-pair .ph {height:calc((100% - 10px)/2)!important;width:100%!important}
}
@media(prefers-reduced-motion:reduce){
  .mc-story-cinema .mc-cinema-frame,.mc-story-cinema .mc-cinema-frame.is-active {transition:none!important}
}
/* 5 navigation sections, without decorative numbers. */
.site-head .nav {gap:clamp(12px,2.15vw,36px)}
.site-head .nav a {letter-spacing:.115em}
.menu-list a .t {margin-left:0}
