/* VECTA / Studio editorial: page-only additions, no invented credentials or temporary media. */
body.editorial-v3[data-page="studio"] main{overflow:clip}
body.editorial-v3[data-page="studio"] :is(.studio-story-hero,.studio-story-team,.studio-story-selection,.studio-story-clarity){
  width:calc(100% - 10%);max-width:1490px;margin-left:auto;margin-right:auto;
}
body.editorial-v3[data-page="studio"] :is(.studio-story-register,.studio-story-selection-register){
  display:flex;justify-content:space-between;gap:24px;font:500 11px/1.5 VSans,Arial,sans-serif;
  letter-spacing:.11em;text-transform:uppercase;color:var(--muted);
}
body.editorial-v3[data-page="studio"] .studio-story-hero{padding:64px 0 100px}
body.editorial-v3[data-page="studio"] .studio-story-hero h1{
  font:400 clamp(100px,15vw,245px)/1.14 var(--display),Georgia,serif;
  letter-spacing:-.065em;white-space:normal;margin:70px 0 65px;color:var(--paper);
}
body.editorial-v3[data-page="studio"] .studio-story-fullstop{color:#651b2a}
body.editorial-v3[data-page="studio"] .studio-story-opening{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);
  align-items:start;gap:clamp(35px,8vw,145px);padding-bottom:95px
}
body.editorial-v3[data-page="studio"] .studio-story-lead{
  max-width:690px;margin:0;font:400 clamp(42px,5.5vw,89px)/1.18 var(--display),Georgia,serif;
  letter-spacing:-.04em;color:var(--paper)
}
body.editorial-v3[data-page="studio"] .studio-story-lead em,
body.editorial-v3[data-page="studio"] :is(.studio-story-team h2,.studio-story-clarity h2,.studio-story-ending h2) em{
  font-family:VSerif,Georgia,serif;font-weight:400;font-style:italic;color:inherit
}
body.editorial-v3[data-page="studio"] .studio-story-intro{max-width:490px;padding-top:12px}
body.editorial-v3[data-page="studio"] :is(.studio-story-intro p,.studio-story-team-text p,.studio-story-selection-bottom p,.studio-story-clarity-intro,.studio-story-clarity-list p,.studio-story-ending p){
  font:400 16px/1.85 VSans,Arial,sans-serif;color:var(--muted);letter-spacing:0
}
body.editorial-v3[data-page="studio"] :is(.studio-story-intro p,.studio-story-team-text p){margin:0 0 20px}
body.editorial-v3[data-page="studio"] .studio-story-numbers{
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end;padding:27px 0 35px
}
body.editorial-v3[data-page="studio"] .studio-story-numbers>div{display:flex;align-items:end;gap:20px}
body.editorial-v3[data-page="studio"] .studio-story-numbers strong{
  font:400 clamp(65px,8vw,132px)/1 var(--display),Georgia,serif;letter-spacing:-.065em
}
body.editorial-v3[data-page="studio"] .studio-story-numbers span,
body.editorial-v3[data-page="studio"] .studio-story-numbers>p{
  font:500 10px/1.65 VSans,Arial,sans-serif;letter-spacing:.055em;color:var(--muted);margin:0 0 12px
}
body.editorial-v3[data-page="studio"] .studio-story-numbers>p{text-align:right;align-self:end}
body.editorial-v3[data-page="studio"] .studio-story-team{padding:95px 0 130px}
body.editorial-v3[data-page="studio"] .studio-story-kicker{
  font:500 11px/1.5 VSans,Arial,sans-serif;letter-spacing:.11em;color:var(--muted);margin:0 0 62px
}
body.editorial-v3[data-page="studio"] .studio-story-team-grid{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:8%;
  align-items:start;padding-bottom:110px
}
body.editorial-v3[data-page="studio"] :is(.studio-story-team h2,.studio-story-clarity h2){
  font:400 clamp(56px,6.1vw,99px)/1.22 var(--display),Georgia,serif;
  letter-spacing:-.045em;margin:0;color:var(--paper)
}
body.editorial-v3[data-page="studio"] .studio-story-team-text{max-width:475px;padding-top:22px}
body.editorial-v3[data-page="studio"] .studio-story-disciplines{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)
}
body.editorial-v3[data-page="studio"] .studio-story-disciplines>div{
  min-width:0;padding:29px 24px 8px 0;border-right:1px solid var(--line)
}
body.editorial-v3[data-page="studio"] .studio-story-disciplines>div+div{padding-left:24px}
body.editorial-v3[data-page="studio"] .studio-story-disciplines>div:last-child{border-right:0}
body.editorial-v3[data-page="studio"] .studio-story-disciplines span,
body.editorial-v3[data-page="studio"] .studio-story-clarity-list article>span{
  display:block;color:var(--muted);font:500 11px/1.5 VSans,Arial,sans-serif;letter-spacing:.08em;margin:0 0 29px
}
body.editorial-v3[data-page="studio"] .studio-story-disciplines h3{
  font:400 clamp(26px,2.8vw,44px)/1.25 var(--display),Georgia,serif;letter-spacing:-.025em;margin:0 0 20px
}
body.editorial-v3[data-page="studio"] .studio-story-disciplines p{
  font:400 14px/1.7 VSans,Arial,sans-serif;color:var(--muted);margin:0
}
body.editorial-v3[data-page="studio"] .studio-story-selection{
  border-top:1px solid var(--line);padding:88px 0 110px
}
body.editorial-v3[data-page="studio"] .studio-story-selection h2{
  font:400 clamp(48px,7vw,112px)/1.24 var(--display),Georgia,serif;
  letter-spacing:-.045em;margin:85px 0 55px
}
body.editorial-v3[data-page="studio"] .studio-story-selection h2 span,
body.editorial-v3[data-page="studio"] .studio-story-selection h2 em{display:block;white-space:normal;overflow-wrap:anywhere}
body.editorial-v3[data-page="studio"] .studio-story-selection h2 em{
  font:italic 400 1.12em/1.16 VSerif,Georgia,serif;letter-spacing:-.04em;margin-left:12%;color:#651b2a
}
body.editorial-v3[data-page="studio"] .studio-story-selection-bottom{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10%;align-items:start;
  padding-top:35px;border-top:1px solid var(--line)
}
body.editorial-v3[data-page="studio"] .studio-story-selection-bottom>p{max-width:550px;margin:0}
body.editorial-v3[data-page="studio"] :is(.studio-story-selection-links,.studio-story-detail-links){
  display:flex;flex-wrap:wrap;gap:12px 35px
}
body.editorial-v3[data-page="studio"] .studio-story-selection-links .line-link,
body.editorial-v3[data-page="studio"] .studio-story-detail-links .line-link{
  font-size:13px;max-width:100%
}
body.editorial-v3[data-page="studio"] .studio-story-clarity{padding:110px 0 150px}
body.editorial-v3[data-page="studio"] .studio-story-clarity-grid{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:8%;align-items:end;margin-bottom:72px
}
body.editorial-v3[data-page="studio"] .studio-story-clarity-intro{max-width:430px;margin:0 0 5px}
body.editorial-v3[data-page="studio"] .studio-story-clarity-list{border-top:1px solid var(--line)}
body.editorial-v3[data-page="studio"] .studio-story-clarity-list article{
  display:grid;grid-template-columns:minmax(130px,.33fr) minmax(220px,.75fr) minmax(230px,1fr);
  gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start
}
body.editorial-v3[data-page="studio"] .studio-story-clarity-list article>span{margin:6px 0 0}
body.editorial-v3[data-page="studio"] .studio-story-clarity-list h3{
  font:400 clamp(24px,2.65vw,37px)/1.3 var(--display),Georgia,serif;letter-spacing:-.025em;margin:0
}
body.editorial-v3[data-page="studio"] .studio-story-clarity-list p{margin:0;max-width:450px;font-size:15px}
body.editorial-v3[data-page="studio"] .studio-story-detail-links{margin-top:32px;justify-content:flex-end}
body.editorial-v3[data-page="studio"] .studio-story-ending{border-top:1px solid var(--line)}
body.editorial-v3[data-page="studio"] .studio-story-ending>p{max-width:480px;margin:0 0 18px}
@media(max-width:900px){
 body.editorial-v3[data-page="studio"] :is(.studio-story-hero,.studio-story-team,.studio-story-selection,.studio-story-clarity){width:calc(100% - 48px)}
 body.editorial-v3[data-page="studio"] .studio-story-hero{padding:42px 0 70px}
 body.editorial-v3[data-page="studio"] .studio-story-hero h1{font-size:clamp(70px,12vw,115px);margin:40px 0 46px}
 body.editorial-v3[data-page="studio"] :is(.studio-story-opening,.studio-story-team-grid,.studio-story-selection-bottom,.studio-story-clarity-grid){
   grid-template-columns:minmax(0,1fr);gap:30px
 }
 body.editorial-v3[data-page="studio"] .studio-story-opening{padding-bottom:54px}
 body.editorial-v3[data-page="studio"] .studio-story-lead{font-size:clamp(40px,6vw,65px)}
 body.editorial-v3[data-page="studio"] .studio-story-numbers{grid-template-columns:1fr 1fr}
 body.editorial-v3[data-page="studio"] .studio-story-numbers>p{grid-column:1/-1;text-align:left}
 body.editorial-v3[data-page="studio"] .studio-story-team{padding:58px 0 78px}
 body.editorial-v3[data-page="studio"] .studio-story-kicker{margin-bottom:35px}
 body.editorial-v3[data-page="studio"] .studio-story-team-grid{padding-bottom:55px}
 body.editorial-v3[data-page="studio"] .studio-story-selection{padding:60px 0 85px}
 body.editorial-v3[data-page="studio"] .studio-story-selection h2{margin:55px 0 35px;font-size:clamp(48px,8.3vw,75px)}
 body.editorial-v3[data-page="studio"] .studio-story-clarity{padding:60px 0 90px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-grid{margin-bottom:38px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-list article{grid-template-columns:145px minmax(0,1fr);gap:12px 22px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-list article p{grid-column:2}
}
@media(max-width:600px){
 body.editorial-v3[data-page="studio"] :is(.studio-story-hero,.studio-story-team,.studio-story-selection,.studio-story-clarity){
   width:calc(100% - 40px)!important;max-width:none;margin-left:20px!important;margin-right:20px!important
 }
 body.editorial-v3[data-page="studio"] .studio-story-register,
 body.editorial-v3[data-page="studio"] .studio-story-selection-register{font-size:9px;gap:16px;align-items:start}
 body.editorial-v3[data-page="studio"] .studio-story-register span:last-child{text-align:right}
 body.editorial-v3[data-page="studio"] .studio-story-hero{padding:30px 0 45px}
 body.editorial-v3[data-page="studio"] .studio-story-hero h1{font-size:clamp(52px,14vw,76px);margin:44px 0 35px}
 body.editorial-v3[data-page="studio"] .studio-story-opening{gap:22px;padding-bottom:38px}
 body.editorial-v3[data-page="studio"] .studio-story-lead{font-size:clamp(33px,9vw,46px);line-height:1.25}
 body.editorial-v3[data-page="studio"] :is(.studio-story-intro p,.studio-story-team-text p,.studio-story-selection-bottom p,.studio-story-clarity-intro,.studio-story-clarity-list p,.studio-story-ending p){
   font-size:14px!important;line-height:1.7!important
 }
 body.editorial-v3[data-page="studio"] .studio-story-numbers{gap:15px;padding:18px 0 20px}
 body.editorial-v3[data-page="studio"] .studio-story-numbers>div{display:block}
 body.editorial-v3[data-page="studio"] .studio-story-numbers strong{display:block;font-size:72px}
 body.editorial-v3[data-page="studio"] .studio-story-numbers span{display:block;font-size:9px;margin:9px 0 0}
 body.editorial-v3[data-page="studio"] .studio-story-numbers>p{font-size:9px;margin:12px 0 0}
 body.editorial-v3[data-page="studio"] .studio-story-team{padding:42px 0 65px}
 body.editorial-v3[data-page="studio"] :is(.studio-story-team h2,.studio-story-clarity h2){font-size:clamp(34px,9.3vw,48px);line-height:1.25}
 body.editorial-v3[data-page="studio"] .studio-story-team-grid{gap:23px;padding-bottom:35px}
 body.editorial-v3[data-page="studio"] .studio-story-team-text{padding-top:0}
 body.editorial-v3[data-page="studio"] .studio-story-disciplines{grid-template-columns:1fr}
 body.editorial-v3[data-page="studio"] .studio-story-disciplines>div,
 body.editorial-v3[data-page="studio"] .studio-story-disciplines>div+div{
   padding:22px 0 22px;border-right:0;border-bottom:1px solid var(--line)
 }
 body.editorial-v3[data-page="studio"] .studio-story-disciplines>div:last-child{border-bottom:0}
 body.editorial-v3[data-page="studio"] .studio-story-disciplines span{margin:0 0 11px}
 body.editorial-v3[data-page="studio"] .studio-story-disciplines h3{font-size:28px;margin-bottom:8px}
 body.editorial-v3[data-page="studio"] .studio-story-selection{padding:44px 0 64px}
 body.editorial-v3[data-page="studio"] .studio-story-selection h2{font-size:clamp(37px,10vw,55px);margin:44px 0 25px}
 body.editorial-v3[data-page="studio"] .studio-story-selection h2 em{margin-left:0;font-size:1em}
 body.editorial-v3[data-page="studio"] .studio-story-selection-bottom{padding-top:25px;gap:17px}
 body.editorial-v3[data-page="studio"] .studio-story-selection-links{gap:8px 22px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity{padding:45px 0 75px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-grid{margin-bottom:22px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-list article{display:block;padding:23px 0}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-list article>span{font-size:9px;margin:0 0 10px}
 body.editorial-v3[data-page="studio"] .studio-story-clarity-list h3{font-size:25px;margin:0 0 8px}
 body.editorial-v3[data-page="studio"] .studio-story-detail-links{justify-content:start}
 body.editorial-v3[data-page="studio"] .studio-story-ending{padding-top:55px!important}
}

