/* Publication-only layout after unset media is omitted by build_release_candidate.py.
   The photographed layouts and media slots remain intact in dist. */

body.interim-content .collection-cover{padding-bottom:105px}
body.interim-content .collection-intro{border-top:1px solid var(--line-dark);padding:100px 0 180px;min-height:540px}
body.interim-content.collection-page .footer{padding-top:80px}

body.interim-content .people-intro{padding-bottom:100px;border-bottom:1px solid var(--line-dark)}
body.interim-content .people-statement{padding:140px 0 145px}
body.interim-content .shop-group{padding-top:70px}
body.interim-content .shop-group>h3{margin-bottom:55px}
body.interim-content .person,
body.interim-content .person.variant-1,
body.interim-content .person.variant-2{display:block;width:100%;margin:0;padding:25px 0 55px;border-top:1px solid var(--line-dark)}
body.interim-content .person-info{display:grid;grid-template-columns:25% 75%;align-items:start;gap:0}
body.interim-content .person-info>.eyebrow{grid-column:1;grid-row:1;margin-top:13px}
body.interim-content .person-info h4{grid-column:2;grid-row:1;margin:0;font-size:clamp(28px,4vw,58px)}
body.interim-content .person-info dl{grid-column:2;margin-top:18px}
body.interim-content .person-info dl>div{margin-top:8px}
body.interim-content .profile-intro{padding-bottom:110px;border-bottom:1px solid var(--line-dark)}
body.interim-content .profile-intro dl{margin-bottom:0}
body.interim-content .profile-story{padding-top:95px;padding-bottom:100px}
body.interim-content .profile-story>p{margin-bottom:0}

body.interim-content .shop-people{padding-top:90px;border-top:1px solid var(--line-dark)}
body.interim-content .shop-techniques{padding-top:110px}
body.interim-content .shop-techniques nav{margin-top:38px}

body.interim-content .menu-hero{padding-bottom:115px;border-bottom:1px solid var(--line-dark)}
body.interim-content .menu-cut{padding-top:125px}
body.interim-content .menu-feature{padding-top:75px;padding-bottom:85px}
body.interim-content .menu-feature .feature-meta{border-top:1px solid rgba(255,255,255,.3);padding-top:28px;margin-top:60px}

body.interim-content .iron-hero{height:clamp(540px,69vh,740px);min-height:0}
body.interim-content .iron-styles{padding-bottom:135px}
body.interim-content .iron-styles .works{display:grid;grid-template-columns:1fr 1fr;gap:45px 8%;margin-top:75px}
body.interim-content .iron-styles .work{width:auto;margin:0;padding:22px 0;border-top:1px solid var(--line-light)}
body.interim-content .iron-styles .work h3{font-family:var(--serif);font-size:clamp(19px,2.4vw,32px);letter-spacing:.06em;margin:0}
body.interim-content .iron-styles .work h3 span{font-family:var(--sans);font-size:10px;letter-spacing:.22em}
body.interim-content .heritage-body{display:block;margin-top:75px}
body.interim-content .heritage-body .prose{max-width:660px;margin-left:auto}

body.interim-content .fade-hero{padding-bottom:85px;border-bottom:1px solid var(--line-dark)}
body.interim-content .fade-signature{margin-top:65px}
body.interim-content .fade-styles{padding-bottom:110px}
body.interim-content .fade-styles>h2{margin-bottom:65px}
body.interim-content .fade-work{width:100%;margin:0;padding:20px 0 30px;border-top:1px solid var(--line-dark)}
body.interim-content .fade-caption{margin:0}
body.interim-content .fade-caption h3{font-size:clamp(20px,2.6vw,36px);font-weight:400}

body.interim-content .wave-hero{padding-bottom:105px}
body.interim-content .wave-hero-body{border-top:1px solid var(--line-dark);padding-top:45px}
body.interim-content .wave-hero-body h2{margin:0}
body.interim-content .wave-intro{margin-top:70px}
body.interim-content .wave-directions article,
body.interim-content .wave-directions .direction-curl{display:block;margin:0 0 100px;padding-top:35px;border-top:1px solid var(--line-dark)}
body.interim-content .wave-directions .direction-copy,
body.interim-content .wave-directions .direction-curl .direction-copy,
body.interim-content .wave-directions .direction-wave .direction-copy{margin:0 0 0 18%;padding:0}
body.interim-content .wave-styles article{width:100%;margin:0;padding:22px 0 30px;border-top:1px solid var(--line-dark)}
body.interim-content .wave-caption{margin:0}
body.interim-content .wave-caption h3{font-size:clamp(20px,2.5vw,34px);font-weight:400}

body.interim-content .texture-hero{border-bottom:1px solid var(--line-dark)}
body.interim-content .texture-chapter-body{display:block;margin-top:45px}
body.interim-content .texture-chapter .texture-prose,
body.interim-content .chapter-2 .texture-prose,
body.interim-content .chapter-3 .texture-prose{max-width:560px;margin:0 0 0 auto;padding:0}
body.interim-content .texture-featured article:first-of-type,
body.interim-content .texture-featured article:last-of-type{width:100%;margin:0;padding:24px 0 35px;border-top:1px solid var(--line-dark)}
body.interim-content .texture-featured h3{font-size:clamp(19px,2.3vw,32px);font-weight:400;margin:0}

body.interim-content .recruit-hero{padding-bottom:100px;border-bottom:1px solid var(--line-dark)}
body.interim-content .recruit-hero .brand-note{margin-top:100px}
body.interim-content .recruit-statement{padding-top:140px}
body.interim-content .environment-flow{border-top:1px solid var(--line-dark)}
body.interim-content .recruit-people{padding-top:120px;border-top:1px solid var(--line-dark)}
body.interim-content .recruit-people>a{margin-top:0}

@media(max-width:700px){
  body.interim-content .collection-cover{padding-bottom:75px}
  body.interim-content .collection-intro{padding:75px 0 120px;min-height:460px}
  body.interim-content .people-intro{padding-bottom:75px}
  body.interim-content .people-statement{padding:85px 0 105px}
  body.interim-content .shop-group>h3{margin-bottom:30px}
  body.interim-content .person,
  body.interim-content .person.variant-1,
  body.interim-content .person.variant-2{padding:18px 0 38px}
  body.interim-content .person-info{grid-template-columns:22% 78%}
  body.interim-content .person-info h4{font-size:clamp(25px,8vw,36px)}
  body.interim-content .profile-intro{padding-bottom:80px}
  body.interim-content .profile-intro dl{margin-bottom:0}
  body.interim-content .profile-story{padding:65px 0 90px}
  body.interim-content .shop-people{padding-top:65px}
  body.interim-content .shop-techniques{padding-top:85px}
  body.interim-content .menu-hero{padding-bottom:80px}
  body.interim-content .menu-cut{padding-top:95px}
  body.interim-content .menu-feature .feature-meta{margin-top:42px}
  body.interim-content .iron-hero{height:510px;min-height:0}
  body.interim-content .iron-hero .hero-type{top:125px}
  body.interim-content .iron-styles .works{grid-template-columns:1fr;gap:10px;margin-top:55px}
  body.interim-content .iron-styles .work{padding:20px 6%}
  body.interim-content .iron-styles .work h3{padding:0;font-size:22px}
  body.interim-content .heritage-body{margin-top:50px}
  body.interim-content .fade-hero{padding-bottom:60px}
  body.interim-content .fade-signature{margin-top:45px}
  body.interim-content .fade-styles{padding-bottom:85px}
  body.interim-content .fade-work{padding:17px 0 25px}
  body.interim-content .fade-caption h3{font-size:20px}
  body.interim-content .wave-hero{padding-bottom:75px}
  body.interim-content .wave-hero-body{padding-top:30px}
  body.interim-content .wave-intro{margin-top:45px}
  body.interim-content .wave-directions article,
  body.interim-content .wave-directions .direction-curl{margin-bottom:75px}
  body.interim-content .wave-directions .direction-copy,
  body.interim-content .wave-directions .direction-curl .direction-copy,
  body.interim-content .wave-directions .direction-wave .direction-copy{margin-left:8%}
  body.interim-content .wave-caption h3{font-size:20px}
  body.interim-content .texture-chapter .texture-prose,
  body.interim-content .chapter-2 .texture-prose,
  body.interim-content .chapter-3 .texture-prose{margin-left:8%}
  body.interim-content .recruit-hero{padding-bottom:65px}
  body.interim-content .recruit-hero .brand-note{margin-top:55px}
  body.interim-content .recruit-statement{padding-top:90px}
  body.interim-content .recruit-people{padding-top:80px}
}
