/* Empty art-directed media windows. Original assets remain untouched. */
.editorial-v3 .media-slot{position:relative!important;display:block!important;background:#d9dbde!important;filter:none!important;box-shadow:none!important;overflow:hidden!important}
.editorial-v3 .media-slot::after{content:'ФОТО';position:absolute;left:12px;bottom:10px;color:#6b6c70;font:400 9px/1.4 VSans,sans-serif;letter-spacing:.12em;pointer-events:none}
.editorial-v3 .media-slot.media-cinema{background:#26262a!important;aspect-ratio:180/77!important}
.editorial-v3 .media-slot.media-cinema::after{content:'ЛУП / ВИДЕО';color:#b7b7bc}
.editorial-v3 .media-slot>span,.editorial-v3 .media-slot>i{display:none!important}
.editorial-v3 .opening-pair-second{display:none!important}
@media(max-width:1099px){
 body.editorial-v3[data-page]{--mobile-gutter:20px}
 body.editorial-v3[data-page] .header{padding-left:20px!important;padding-right:20px!important}
 body.editorial-v3[data-page] :is(.editorial-opening,.editorial-studio,.editorial-selected,.editorial-approach,.editorial-request,.archive-title,.archive-body,.story-opening,.story-sequence,.story-extra,.story-film,.studio-title,.studio-principle,.studio-final-frame,.discipline-opening,.discipline-pair,.discipline-statement,.service-opening){width:calc(100% - 40px)!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
 body.editorial-v3[data-page] :is(.editorial-opening,.editorial-studio,.editorial-approach,.editorial-request,.studio-title,.studio-principle,.discipline-opening,.discipline-statement,.service-opening){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;height:auto!important;min-height:0!important;gap:20px!important;margin-bottom:36px!important}
 body.editorial-v3[data-page] :is(.cover-main,.cover-inset,.studio-portrait,.approach-main,.approach-detail,.request-fragment,.editorial-copy,.studio-title-frame,.studio-title-copy,.discipline-cover,.service-opening>div,.service-opening>p,.discipline-opening>p){grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:none!important;position:relative!important;inset:auto!important;margin:0!important}
 body.editorial-v3[data-page] .cover-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;order:0!important}
 body.editorial-v3[data-page] .opening-pair-second{display:block!important}
 body.editorial-v3[data-page] .cover-inset{order:1!important}
 body.editorial-v3[data-page] .editorial-opening h1{grid-column:1/-1!important;order:2!important;margin:8px 0 0!important;font-size:clamp(28px,7.8vw,38px)!important}
 body.editorial-v3[data-page] .opening-bottom{grid-column:1/-1!important;order:3!important;margin:0!important}
 body.editorial-v3[data-page] .opening-register,.editorial-v3 .opening-wordmark{display:none!important}
 body.editorial-v3[data-page] .media-slot.media-portrait{aspect-ratio:2/3!important;height:auto!important;min-height:0!important}
 body.editorial-v3[data-page] .media-slot.media-landscape{aspect-ratio:3/2!important;height:auto!important;min-height:0!important}
 body.editorial-v3[data-page] .media-slot.media-cinema{aspect-ratio:180/77!important;height:auto!important;min-height:0!important}
 body.editorial-v3[data-page] .editorial-mosaic{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;gap:16px 12px!important;padding:0!important;height:auto!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(n){grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(n+3){grid-column:1/-1!important}
 body.editorial-v3[data-page] .selected-heading{margin:0 0 20px!important;width:100%!important}
 body.editorial-v3[data-page] .editorial-selected{margin-bottom:36px!important}
 body.editorial-v3[data-page] .editorial-selected>.archive-note{margin:12px 0 0!important}
 body.editorial-v3[data-page] .approach-detail{display:none!important}
 body.editorial-v3[data-page] .editorial-copy>p:not(.editorial-statement){max-width:none!important;margin:16px 0!important}
 body.editorial-v3[data-page] :is(.formats-opening,.editorial-formats,.cost-editorial,.request-editorial,.editorial-ending,.service-editorial,.process-editorial,.discipline-choice){padding-left:20px!important;padding-right:20px!important}
 body.editorial-v3[data-page="formats"] .formats-comparison{margin-left:20px!important;margin-right:20px!important}
 body.editorial-v3[data-page] .archive-grid{padding:0!important}
 body.editorial-v3[data-page] .archive-toolbar{margin-left:0!important;margin-right:0!important}
 body.editorial-v3[data-page] .story-sequence,body.editorial-v3[data-page] .story-extra{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}
 body.editorial-v3[data-page] :is(.story-sequence,.story-extra)>*{grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:0!important}
 body.editorial-v3[data-page] :is(.story-wide,.story-landscape,.story-extra>.media-landscape){grid-column:1/-1!important}
 body.editorial-v3[data-page] .story-cover{width:100%!important;margin:0!important}
 body.editorial-v3[data-page] .footer{margin-left:20px!important;margin-right:20px!important}
}
/* Keep the cinema window visible above older high-specificity mobile rules. */
body.editorial-v3[data-page] .media-space.media-slot.media-cinema{background:#26262a!important;aspect-ratio:180/77!important}
body.editorial-v3[data-page] .media-space.media-slot.media-cinema::after{color:#b7b7bc!important}
@media(max-width:1099px){
 body.editorial-v3[data-page] .service-opening>h1,body.editorial-v3[data-page] .discipline-opening>h1,body.editorial-v3[data-page] .studio-title>h1{grid-column:1/-1!important}
 body.editorial-v3[data-page] .service-opening>p,body.editorial-v3[data-page] .discipline-opening>p{grid-column:1/-1!important;max-width:none!important}
}


/* Mobile visual QA: fixed type roles, single-line form focus and numbered media. */
body.editorial-v3[data-page] .media-slot::after{
  content:attr(data-media-label)!important;
  position:absolute;
  left:12px;
  bottom:12px;
  padding:5px 7px;
  background:rgba(243,241,235,.92);
  color:#292627!important;
  font:500 10px/1.35 VSans,Arial,sans-serif!important;
  letter-spacing:.06em;
  text-transform:uppercase;
  border:0;
  border-radius:0;
  pointer-events:none;
  z-index:2;
}
body.editorial-v3[data-page] .media-slot.media-cinema::after{
  content:attr(data-media-label)!important;
  background:rgba(17,17,20,.82);
  color:#f3f1eb!important;
}
@media(max-width:1099px){
  body.editorial-v3[data-page]{
    --vecta-mobile-body:15px;
    --vecta-mobile-meta:11px;
    --vecta-mobile-control:14px;
  }
  body.editorial-v3[data-page] :is(
    .editorial-copy>p:not(.editorial-statement),
    .format-intro>p,
    .format-row>p,
    .formats-opening>p,
    .format-detail-content>p:not(.vecta-package-lead),
    .service-editorial p,
    .service-scope p,
    .cost-editorial p,
    .brief-intro,
    .request-editorial .brief-offer
  ){font-size:var(--vecta-mobile-body)!important;line-height:1.72!important;}
  body.editorial-v3[data-page] :is(
    .format-row .utility,
    .format-detail>.utility,
    .format-detail-content dl,
    .archive-note,
    .archive-entry-caption
  ){font-size:var(--vecta-mobile-meta)!important;line-height:1.6!important;}
  body.editorial-v3[data-page] .format-intro h2{
    font-size:clamp(38px,9.5vw,46px)!important;
    line-height:1.14!important;
  }
  body.editorial-v3[data-page="formats"] .formats-opening h1{
    font-size:clamp(40px,10vw,50px)!important;
    line-height:1.15!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail h2{
    font-size:clamp(35px,9vw,44px)!important;
    line-height:1.16!important;
  }
  body.editorial-v3[data-page] .format-row h3{
    font-size:clamp(35px,9vw,44px)!important;
    line-height:1.16!important;
  }
  body.editorial-v3[data-page] .format-detail-content .vecta-package-lead{
    font-size:clamp(23px,6vw,28px)!important;
    line-height:1.3!important;
  }
  body.editorial-v3[data-page] :is(.vecta-primary-cta,.vecta-secondary-cta,.brief-submit){
    font-size:var(--vecta-mobile-control)!important;
    line-height:1.5!important;
  }
  body.editorial-v3[data-page] .vecta-secondary-cta{
    gap:0!important;
    min-height:44px!important;
    padding:10px 0!important;
    border:0!important;
    box-shadow:none!important;
    text-decoration:none!important;
  }
  body.editorial-v3[data-page] .vecta-secondary-cta:hover{
    text-decoration:underline!important;
    text-underline-offset:4px;
  }
  body.editorial-v3[data-page] .brief-pair>label,
  body.editorial-v3[data-page] .brief>label:not(.brief-consent){
    font-size:13px!important;
    line-height:1.55!important;
    letter-spacing:0!important;
  }
  body.editorial-v3[data-page] .brief input:not([type="checkbox"]):not([type="radio"]),
  body.editorial-v3[data-page] .brief textarea{
    box-sizing:border-box!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid #b6b1aa!important;
    border-radius:0!important;
    box-shadow:none!important;
    outline:0!important;
    outline-offset:0!important;
    padding:12px 0 14px!important;
    color:#292627!important;
    caret-color:#510d1b!important;
    font-size:16px!important;
    line-height:1.45!important;
  }
  body.editorial-v3[data-page] .brief input:not([type="checkbox"]):not([type="radio"]):focus,
  body.editorial-v3[data-page] .brief textarea:focus,
  body.editorial-v3[data-page] .brief input:not([type="checkbox"]):not([type="radio"]):focus-visible,
  body.editorial-v3[data-page] .brief textarea:focus-visible{
    border-bottom:2px solid #510d1b!important;
    box-shadow:none!important;
    outline:0!important;
    outline-offset:0!important;
  }
  body.editorial-v3[data-page] .brief input::placeholder,
  body.editorial-v3[data-page] .brief textarea::placeholder{
    color:#68635f!important;
    opacity:1!important;
    font-size:16px!important;
  }
}

/* Price hierarchy is consistent on desktop and mobile. */
body.editorial-v3[data-page] .format-row .vecta-row-price{
 display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:9px 0 0;
 color:#68635f;font:400 12px/1.45 VSans,Arial,sans-serif;letter-spacing:0;
}
body.editorial-v3[data-page] .format-row .vecta-row-price strong{
 font:500 clamp(19px,2vw,27px)/1.2 VSans,Arial,sans-serif;
 color:#510d1b;letter-spacing:-.035em;
}

/* VECTA v13: media orientation and mobile editorial layout. Desktop retained. */
body.editorial-v3[data-page] .media-space.media-slot.media-cinema[data-media-ratio="9:16"]{aspect-ratio:9/16!important}
body.editorial-v3[data-page] .media-space.media-slot.media-cinema[data-media-ratio="4:5"]{aspect-ratio:4/5!important}
body.editorial-v3[data-page] .media-space.media-slot.media-cinema[data-media-ratio="16:9"]{aspect-ratio:16/9!important}
body.editorial-v3[data-page] .media-space.media-slot.media-cinema[data-media-ratio="21:9"]{aspect-ratio:21/9!important}
body.editorial-v3[data-page] .media-slot.media-cinema :is(video,img){width:100%;height:100%;object-fit:contain}
@media(max-width:699px){
 body.editorial-v3[data-page]{--vecta-gutter:20px;--vecta-body:15px;--vecta-title:clamp(39px,10vw,49px);overflow-x:clip;font-size:15px;line-height:1.6}
 body.editorial-v3[data-page] main{width:100%;max-width:100%;overflow:clip}
 body.editorial-v3[data-page] main :is(section,article,div){min-width:0}
 body.editorial-v3[data-page] .header{display:flex!important;justify-content:space-between!important;align-items:center!important;height:68px!important;padding:0 var(--vecta-gutter)!important;background:#f3f1eb!important;border-bottom:1px solid #29262722!important;z-index:30!important}
 body.editorial-v3[data-page] .header nav{display:none!important}
 body.editorial-v3[data-page] .header .brand{font-size:25px!important;color:#510d1b!important;letter-spacing:-.03em!important}
 body.editorial-v3[data-page] .header .menu{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-width:75px!important;min-height:44px!important;padding:12px 0!important;font:500 12px/1.2 VSans,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#510d1b!important;border:0!important;background:none!important}
 body.editorial-v3[data-page] .mobile-nav:not([hidden]){position:fixed!important;inset:68px 0 0!important;width:100vw!important;height:calc(100dvh - 68px)!important;display:flex!important;flex-direction:column!important;padding:9vh var(--vecta-gutter) 45px!important;overflow-y:auto!important;background:#f3f1eb!important;z-index:29!important;border:0!important;box-sizing:border-box!important}
 body.editorial-v3[data-page] .mobile-nav:not([hidden]) a{font:400 clamp(33px,9vw,43px)/1.2 var(--display)!important;letter-spacing:-.025em!important;padding:18px 0!important;min-height:70px!important;border:0!important;border-bottom:1px solid #510d1b20!important;color:#510d1b!important}
 body.editorial-v3[data-page].mobile-menu-open{overflow:hidden!important}
 body.editorial-v3[data-page] :is(.editorial-opening,.editorial-studio,.editorial-selected,.editorial-approach,.editorial-request,.archive-title,.archive-body,.story-opening,.story-sequence,.story-extra,.story-film,.studio-title,.studio-principle,.studio-final-frame,.discipline-opening,.discipline-pair,.discipline-statement,.service-opening){width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
 body.editorial-v3[data-page] :is(.editorial-opening,.editorial-studio,.editorial-approach,.editorial-request,.studio-title,.studio-principle,.discipline-opening,.discipline-statement,.service-opening){display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:0!important;margin-bottom:70px!important}
 body.editorial-v3[data-page] :is(.archive-title h1,.story-opening h1,.studio-title>h1,.discipline-opening>h1,.service-opening>h1,.formats-opening h1){font-size:var(--vecta-title)!important;line-height:1.16!important;letter-spacing:-.03em!important;max-width:100%!important}
 body.editorial-v3[data-page] :is(.editorial-statement,.studio-title-copy>p:first-child,.story-intro>p:nth-child(2),.studio-principle h2,.discipline-statement h2){font-size:clamp(28px,8vw,38px)!important;line-height:1.25!important;max-width:100%!important}
 body.editorial-v3[data-page] :is(.editorial-copy>p:not(.editorial-statement),.studio-title-copy>p:last-child,.studio-principle>p,.discipline-opening>p,.discipline-choice>p,.service-opening>p,.service-editorial p,.service-scope p,.story-intro>div>p,.process-list article p,.cost-editorial p){font-size:var(--vecta-body)!important;line-height:1.65!important;max-width:100%!important;width:auto!important}
 body.editorial-v3[data-page] .editorial-copy{width:100%!important;max-width:100%!important;margin:0!important}
 body.editorial-v3[data-page] .editorial-copy>p:not(.editorial-statement){margin:16px 0 22px!important}
 body.editorial-v3[data-page] .line-link{font-size:13px!important;min-height:44px!important;line-height:1.45!important}
 body.editorial-v3[data-page] :is(.editorial-studio,.editorial-approach,.editorial-request)>.chapter{order:0!important;margin:0 0 19px!important;font:500 11px/1.5 VSans,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#510d1b!important}
 body.editorial-v3[data-page] .editorial-opening{margin-top:25px!important;margin-bottom:75px!important}
 body.editorial-v3[data-page] .editorial-opening h1{order:0!important;margin:0 0 24px!important;font-size:clamp(36px,9vw,44px)!important;line-height:1.18!important;pointer-events:auto!important}
 body.editorial-v3[data-page] .editorial-opening h1 em{font-size:1em!important;line-height:1.17!important;margin:0!important;white-space:normal!important}
 body.editorial-v3[data-page] .cover-main{order:1!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr)!important;align-items:end!important;gap:10px!important;width:100%!important;height:auto!important;margin:0!important}
 body.editorial-v3[data-page] .cover-main .opening-pair-second{display:block!important;aspect-ratio:2/3!important;align-self:end!important}
 body.editorial-v3[data-page] .opening-bottom{order:2!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important}
 body.editorial-v3[data-page] .opening-bottom>p{font-size:13px!important;line-height:1.6!important;margin:0 0 13px!important}
 body.editorial-v3[data-page] .opening-actions{display:flex!important;gap:8px 20px!important;flex-wrap:wrap!important}
 body.editorial-v3[data-page] .cover-inset{order:3!important;display:block!important;position:relative!important;inset:auto!important;width:46%!important;max-width:210px!important;margin:30px 0 0 auto!important}
 body.editorial-v3[data-page] .editorial-studio .studio-portrait{order:1!important;position:relative!important;inset:auto!important;width:78%!important;margin:0 0 22px!important}
 body.editorial-v3[data-page] .editorial-studio .editorial-copy{order:2!important;width:100%!important}
 body.editorial-v3[data-page] .editorial-studio .margin-note{order:3!important;writing-mode:horizontal-tb!important;font-size:10px!important;margin:18px 0 0!important}
 body.editorial-v3[data-page] .editorial-selected{margin-bottom:75px!important;padding:0!important}
 body.editorial-v3[data-page] .selected-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;margin:0 0 20px!important;width:100%!important}
 body.editorial-v3[data-page] .selected-heading h2{font-size:clamp(31px,8vw,40px)!important;line-height:1.2!important}
 body.editorial-v3[data-page] .editorial-mosaic{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;height:auto!important;padding:0!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(n){position:relative!important;inset:auto!important;display:block!important;flex:none!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;width:100%!important;height:auto!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(2){width:65%!important;margin-left:auto!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(4){width:85%!important}
 body.editorial-v3[data-page] .editorial-selected>.archive-note{margin:15px 0 0!important;font-size:11px!important}
 body.editorial-v3[data-page] .editorial-approach .approach-main{order:1!important;position:relative!important;inset:auto!important;width:100%!important;margin:0 0 24px!important}
 body.editorial-v3[data-page] .editorial-approach .editorial-copy{order:2!important;width:100%!important}
 body.editorial-v3[data-page] .editorial-approach .approach-detail{order:3!important;display:block!important;position:relative!important;inset:auto!important;width:40%!important;align-self:flex-end!important;margin:24px 0 0!important}
 body.editorial-v3[data-page] .editorial-request .editorial-copy{order:1!important}
 body.editorial-v3[data-page] .editorial-request .request-fragment{order:2!important;position:relative!important;inset:auto!important;width:58%!important;max-width:250px!important;margin:23px 0 0 auto!important}
 /* Mobile v14: deliberate photo proportions, compact commercial sections and a single text axis. */
 body.editorial-v3[data-page] :is(.editorial-studio,.editorial-approach,.editorial-request,.studio-title,.studio-principle,.discipline-opening,.discipline-statement,.service-opening){margin-bottom:48px!important}
 body.editorial-v3[data-page] .editorial-opening{margin-bottom:56px!important}
 body.editorial-v3[data-page] .editorial-selected{margin-bottom:50px!important}
 body.editorial-v3[data-page] .editorial-opening .cover-inset{
   position:relative!important;inset:auto!important;display:block!important;
   flex:none!important;align-self:flex-end!important;order:3!important;
   width:min(43%,164px)!important;max-width:164px!important;
   height:auto!important;min-height:0!important;
   margin:20px 0 0 auto!important;padding:0!important;
 }
 body.editorial-v3[data-page] .cover-inset .media-space.media-slot.media-cinema[data-media-ratio="9:16"]{
   display:block!important;width:100%!important;height:auto!important;
   min-height:0!important;aspect-ratio:9/16!important;
 }
 body.editorial-v3[data-page] .editorial-studio .studio-portrait{
   width:min(73%,266px)!important;max-width:266px!important;
   align-self:flex-start!important;margin:0 0 20px!important;
 }
 body.editorial-v3[data-page] .editorial-mosaic{gap:16px!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(1){width:86%!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(2){width:60%!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(3){width:100%!important}
 body.editorial-v3[data-page] .editorial-mosaic>.frame-link:nth-child(4){width:84%!important}
 body.editorial-v3[data-page] .editorial-selected>.archive-note{margin:9px 0 0!important}
 body.editorial-v3[data-page] .editorial-approach .approach-detail{
   width:min(38%,146px)!important;max-width:146px!important;
   margin:18px 0 0 auto!important;
 }
 body.editorial-v3[data-page] .editorial-request .request-fragment{
   width:min(54%,194px)!important;max-width:194px!important;
   margin:18px 0 0 auto!important;
 }
 body.editorial-v3[data-page] .editorial-formats{
   padding:0 var(--vecta-gutter) 46px!important;
   margin:0!important;max-width:none!important;
 }
 body.editorial-v3[data-page] .format-intro{
   display:block!important;grid-template-columns:none!important;
   margin:0 0 13px!important;
 }
 body.editorial-v3[data-page] .format-intro h2{
   font-size:clamp(36px,9.4vw,45px)!important;
   line-height:1.1!important;margin:0!important;
 }
 body.editorial-v3[data-page] .format-intro>p{
   display:block!important;width:100%!important;max-width:100%!important;
   padding:0!important;margin:14px 0 0!important;
   font:400 14px/1.65 VSans,Arial,sans-serif!important;color:#68635f!important;
 }
 body.editorial-v3[data-page] .format-row{
   display:flex!important;flex-direction:column!important;align-items:stretch!important;
   gap:11px!important;padding:21px 0 22px!important;
   margin:0!important;border-top:1px solid #2926272b!important;
   border-bottom:0!important;
 }
 body.editorial-v3[data-page] .format-row h3{
   font-size:clamp(37px,9.8vw,46px)!important;line-height:1.02!important;
   letter-spacing:-.035em!important;margin:5px 0 7px!important;
 }
 body.editorial-v3[data-page] .format-row .utility:first-child{
   font:500 10px/1.45 VSans,Arial,sans-serif!important;
   letter-spacing:.07em!important;color:#77706b!important;
 }
 body.editorial-v3[data-page] .format-row .vecta-row-price{
   display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;
   gap:7px!important;padding:0!important;margin:0!important;
   font:400 12px/1.4 VSans,Arial,sans-serif!important;
   color:#68635f!important;text-transform:none!important;
   letter-spacing:0!important;
 }
 body.editorial-v3[data-page] .format-row .vecta-row-price strong{
   font:500 clamp(24px,6.4vw,29px)/1.18 VSans,Arial,sans-serif!important;
   color:#510d1b!important;letter-spacing:-.04em!important;
 }
 body.editorial-v3[data-page] .format-row>p:not(.vecta-row-price){
   width:100%!important;max-width:none!important;
   margin:0!important;font-size:14px!important;line-height:1.6!important;
 }
 body.editorial-v3[data-page] .format-row .vecta-row-actions{
   display:flex!important;flex-direction:row!important;
   flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;
   gap:5px 20px!important;align-self:stretch!important;
   width:100%!important;margin:4px 0 0!important;
 }
 body.editorial-v3[data-page] .format-row .vecta-primary-cta,
 body.editorial-v3[data-page] .format-detail .vecta-primary-cta{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   flex:none!important;width:auto!important;max-width:100%!important;min-width:178px!important;
   min-height:44px!important;height:auto!important;padding:11px 15px!important;
   font:500 13px/1.4 VSans,Arial,sans-serif!important;
   letter-spacing:0!important;border-radius:0!important;
 }
 body.editorial-v3[data-page] .format-row .vecta-secondary-cta,
 body.editorial-v3[data-page] .format-detail .vecta-secondary-cta{
   display:inline-flex!important;flex:none!important;width:auto!important;
   align-items:center!important;justify-content:flex-start!important;
   font:400 13px/1.4 VSans,Arial,sans-serif!important;
   padding:9px 0!important;min-height:44px!important;
   border:0!important;border-radius:0!important;
   text-decoration:underline!important;text-underline-offset:5px!important;
 }
 body.editorial-v3[data-page] .editorial-formats>.line-link{
   display:inline-flex!important;min-height:44px!important;
   margin:12px 0 0!important;font-size:13px!important;
 }
 body.editorial-v3[data-page="formats"] .formats-opening{
   padding:30px var(--vecta-gutter) 25px!important;
 }
 body.editorial-v3[data-page="formats"] .formats-opening h1{
   font-size:clamp(38px,10vw,48px)!important;
 }
 body.editorial-v3[data-page="formats"] .formats-opening>p{
   max-width:100%!important;margin:12px 0 0!important;
   font:400 14px/1.65 VSans,Arial,sans-serif!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail{
   padding:23px 0 26px!important;
   margin:0!important;border-top:1px solid #2926272d!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail h2{
   font-size:clamp(36px,9.2vw,45px)!important;
   line-height:1.07!important;margin:7px 0 12px!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content{
   display:block!important;width:100%!important;max-width:none!important;
   margin:0!important;padding:0!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content .vecta-package-lead{
   font-size:23px!important;line-height:1.23!important;margin:0 0 10px!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content>p:not(.vecta-package-lead){
   font:400 14px/1.6 VSans,Arial,sans-serif!important;
   margin:0!important;max-width:none!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content dl{
   display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
   margin:17px 0 12px!important;gap:0 12px!important;padding:0!important;
   width:100%!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content dt,
 body.editorial-v3[data-page="formats"] .format-detail-content dd{
   display:flex!important;align-items:center!important;
   border-top:1px solid #29262720!important;
   padding:10px 0!important;margin:0!important;min-width:0!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content dt{
   font:400 13px/1.4 VSans,Arial,sans-serif!important;color:#68635f!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content dd{
   font:500 20px/1.3 VSans,Arial,sans-serif!important;
   justify-content:flex-end!important;text-align:right!important;
   color:#510d1b!important;white-space:nowrap!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail-content dd:first-of-type{
   font:400 12px/1.4 VSans,Arial,sans-serif!important;
   white-space:normal!important;color:#292627!important;
 }
 body.editorial-v3[data-page="formats"] .format-detail .vecta-row-actions{
   display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
   align-items:center!important;gap:4px 20px!important;margin:6px 0 0!important;
 }
 body.editorial-v3[data-page] :is(.studio-title-frame,.discipline-cover,.service-opening>div){
   width:min(80%,290px)!important;max-width:290px!important;
   align-self:flex-start!important;height:auto!important;margin:0 0 20px!important;
   position:relative!important;inset:auto!important;
 }
 body.editorial-v3[data-page] :is(.studio-title-copy,.discipline-opening>p,.service-opening>p){
   width:100%!important;max-width:100%!important;margin:0!important;
   font-size:15px!important;line-height:1.65!important;
 }
 body.editorial-v3[data-page] .discipline-statement>div{width:min(78%,286px)!important;margin:0 0 20px auto!important}
 body.editorial-v3[data-page] .story-opening h1{margin:16px 0 22px!important}
 body.editorial-v3[data-page] .story-sequence,.editorial-v3[data-page] .story-extra{gap:12px!important}
 body.editorial-v3[data-page] .story-film{margin-bottom:45px!important}
 body.editorial-v3[data-page] .editorial-ending{padding:44px var(--vecta-gutter) 55px!important}
 body.editorial-v3[data-page] .editorial-ending h2{font-size:clamp(32px,8.4vw,40px)!important;line-height:1.18!important}
 body.editorial-v3[data-page="formats"] .cost-editorial h2{
   font-size:clamp(25px,7vw,34px)!important;
   line-height:1.2!important;
   letter-spacing:-.045em!important;
   overflow-wrap:normal!important;
   word-break:normal!important;
   max-width:100%!important;
 }
 body.editorial-v3[data-page="formats"] .cost-editorial h2 em{font-size:1.02em!important}

}


/* v15 — layout regression repair: desktop cinematography, tablet composition, prices.
   Scoped breakpoints: do not stretch portrait motion across an editorial stage. */
@media (min-width:1100px) {
  body.editorial-v3[data-page="index"] .editorial-opening .cover-inset {
    left:18%!important;
    top:calc(50% + 208px)!important;
    width:16%!important;
    max-width:270px!important;
    height:auto!important;
    box-shadow:none!important;
  }
  body.editorial-v3[data-page="index"] .cover-inset .media-slot[data-media-ratio="9:16"] {
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:9/16!important;
  }
  body.editorial-v3[data-page="films"] .discipline-statement:has(.media-slot[data-media-ratio="9:16"]){
    height:clamp(540px,48vw,760px)!important;
    min-height:0!important;
  }
  body.editorial-v3[data-page="films"] .discipline-statement>div:has(.media-slot[data-media-ratio="9:16"]){
    width:min(25%,330px)!important;
    max-width:330px!important;
    height:auto!important;
  }
  /* Prices must read as a decision, not as footnote metadata. */
  body.editorial-v3[data-page="formats"] .format-detail-content dl {
    grid-template-columns:minmax(105px,.65fr) minmax(0,1.25fr)!important;
    row-gap:0!important;
    column-gap:22px!important;
    width:100%!important;
    margin:20px 0 12px!important;
    padding-top:8px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content dl dt,
  body.editorial-v3[data-page="formats"] .format-detail-content dl dd {
    border-bottom:1px solid rgba(41,38,39,.12)!important;
    padding:8px 0!important;
    margin:0!important;
    align-self:center!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content dl dd{
    font:500 clamp(20px,1.75vw,26px)/1.35 VSans,Arial,sans-serif!important;
    letter-spacing:-.025em!important;
    color:#510d1b!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content dl dd:first-of-type{
    font:400 13px/1.45 VSans,Arial,sans-serif!important;
    letter-spacing:0!important;
    color:#292627!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail{
    padding:40px 0 48px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail h2{
    font-size:clamp(51px,5vw,73px)!important;
    line-height:1.08!important;
    margin:13px 0 24px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content{
    margin-left:34%!important;
    max-width:770px!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:16px 24px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content>.vecta-row-actions{
    margin:4px 0 0!important;
    grid-column:1/-1!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:13px 25px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content .vecta-primary-cta{
    min-height:46px!important;
    width:auto!important;
    padding:11px 19px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content .vecta-secondary-cta{
    display:inline-flex!important;
    min-height:44px!important;
    align-items:center!important;
    border:0!important;
    text-decoration:underline!important;
    text-underline-offset:4px!important;
  }
}
@media (min-width:700px) and (max-width:1099px) {
  body.editorial-v3[data-page]{
    --mobile-gutter:24px;
    --vecta-gutter:24px;
  }
  body.editorial-v3[data-page="index"] .editorial-opening {
    width:calc(100% - 48px)!important;
    margin:24px 24px 65px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
    grid-auto-rows:auto!important;
    column-gap:26px!important;
    row-gap:19px!important;
    height:auto!important;
    min-height:0!important;
    align-items:start!important;
  }
  body.editorial-v3[data-page="index"] .editorial-opening h1 {
    position:relative!important;
    inset:auto!important;
    grid-column:1/-1!important;
    grid-row:1!important;
    order:0!important;
    margin:0 0 3px!important;
    width:100%!important;
    max-width:none!important;
    font-size:clamp(40px,5.6vw,56px)!important;
    line-height:1.19!important;
    pointer-events:auto!important;
  }
  body.editorial-v3[data-page="index"] .editorial-opening h1 em{
    font-size:1.04em!important;
    white-space:normal!important;
  }
  body.editorial-v3[data-page="index"] .editorial-opening > .cover-main {
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:2/4!important;
    order:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.5fr) minmax(0,.77fr)!important;
    gap:8px!important;
    align-items:end!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
  }
  body.editorial-v3[data-page="index"] .cover-main>.media-slot {width:100%!important;}
  body.editorial-v3[data-page="index"] .cover-main>.opening-pair-second{display:block!important;}
  body.editorial-v3[data-page="index"] .opening-bottom {
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:2!important;
    order:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    gap:18px!important;
  }
  body.editorial-v3[data-page="index"] .opening-bottom>p{
    font-size:15px!important;
    line-height:1.6!important;
    margin:0!important;
  }
  body.editorial-v3[data-page="index"] .opening-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
  }
  body.editorial-v3[data-page="index"] .editorial-opening > .cover-inset{
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:3!important;
    order:0!important;
    width:clamp(145px,19vw,205px)!important;
    max-width:205px!important;
    height:auto!important;
    min-height:0!important;
    justify-self:end!important;
    margin:0!important;
    box-shadow:none!important;
  }
  body.editorial-v3[data-page="index"] .cover-inset .media-slot[data-media-ratio="9:16"]{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:9/16!important;
  }
  body.editorial-v3[data-page="index"] .editorial-studio,
  body.editorial-v3[data-page="index"] .editorial-approach,
  body.editorial-v3[data-page="index"] .editorial-request{
    display:grid!important;
    grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;
    grid-auto-rows:auto!important;
    column-gap:30px!important;
    row-gap:22px!important;
    height:auto!important;
    min-height:0!important;
    margin-bottom:65px!important;
    align-items:start!important;
  }
  body.editorial-v3[data-page="index"] .editorial-studio>.chapter,
  body.editorial-v3[data-page="index"] .editorial-approach>.chapter,
  body.editorial-v3[data-page="index"] .editorial-request>.chapter{
    grid-column:1/-1!important;
    grid-row:1!important;
    position:relative!important;
    inset:auto!important;
    margin:0 0 8px!important;
    font-size:clamp(34px,5vw,52px)!important;
    line-height:1.15!important;
  }
  body.editorial-v3[data-page="index"] .editorial-studio > .studio-portrait,
  body.editorial-v3[data-page="index"] .editorial-approach > .approach-main,
  body.editorial-v3[data-page="index"] .editorial-request > .request-fragment{
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:350px!important;
    height:auto!important;
    margin:0!important;
  }
  body.editorial-v3[data-page="index"] .editorial-studio .editorial-copy,
  body.editorial-v3[data-page="index"] .editorial-approach .editorial-copy,
  body.editorial-v3[data-page="index"] .editorial-request .editorial-copy{
    grid-column:2!important;
    grid-row:2!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.editorial-v3[data-page="index"] .editorial-copy>p:not(.editorial-statement){
    max-width:none!important;
    font-size:15px!important;
    line-height:1.7!important;
  }
  body.editorial-v3[data-page="index"] .editorial-studio .margin-note,
  body.editorial-v3[data-page="index"] .editorial-approach > .approach-detail{
    grid-column:2!important;
    grid-row:3!important;
    position:relative!important;
    inset:auto!important;
    width:min(50%,170px)!important;
    max-width:170px!important;
    margin:0 0 0 auto!important;
    writing-mode:horizontal-tb!important;
  }
  body.editorial-v3[data-page="films"] .discipline-statement>div:has(.media-slot[data-media-ratio="9:16"]){
    width:min(29%,275px)!important;
    max-width:275px!important;
    height:auto!important;
    margin:0 auto 0 0!important;
  }
  body.editorial-v3[data-page="index"] .format-row,
  body.editorial-v3[data-page="formats"] .format-detail {
    padding-top:25px!important;
    padding-bottom:28px!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content dl dd{
    font:500 20px/1.3 VSans,Arial,sans-serif!important;
    color:#510d1b!important;
  }
  body.editorial-v3[data-page="formats"] .format-detail-content dl dd:first-of-type{
    font:400 13px/1.5 VSans,Arial,sans-serif!important;
    color:#292627!important;
  }
}
