/* Private editorial study. Loaded only for signed-in administrators using
   ?avodah_preview=1&avodah_editorial=1. */

body.avodah-editorial-preview{
  --editorial-wide:1440px;
}

/* Project stories */
.project-preview-note{background:#242a20;color:#f4efe5;padding:10px 24px;text-align:center;font:700 .62rem/1.3 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.project-story-hero{display:grid;grid-template-columns:45% 55%;min-height:680px;background:var(--av-paper)}
.project-story-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:90px clamp(42px,4vw,70px) 90px max(32px,calc((100vw - 1240px)/2))}
.project-story-copy h1{font-size:clamp(3.5rem,4vw,5rem);max-width:700px;margin-bottom:24px}
.project-story-copy>p:not(.project-location){font:1.16rem/1.7 Georgia,serif;color:#4f5249;max-width:600px}
.project-location{margin:0 0 18px;color:var(--av-olive);font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.project-story-image{background-size:cover;background-position:center;min-height:680px}
.project-story-intro{padding:120px 0;background:var(--av-white)}
.project-story-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:start}
.project-story-intro h2{font-size:clamp(2.7rem,4vw,4.6rem);line-height:1.02}
.project-story-prose{font:1.12rem/1.8 Georgia,serif;color:#51534c;padding-top:34px}
.project-story-prose p{margin-bottom:1.25em}
.project-story-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;padding-bottom:120px}
.project-story-gallery figure{margin:0;grid-column:span 5}.project-story-gallery figure:nth-child(3n+1){grid-column:span 7}
.project-story-gallery img{display:block;width:100%;height:560px;object-fit:cover}
.project-story-gallery figure:nth-child(2n) img{height:460px}
.project-story-details{padding:120px 0;background:var(--av-paper2)}
.project-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--av-line);border-left:1px solid var(--av-line)}
.project-detail-grid article{padding:36px 38px;border-right:1px solid var(--av-line);border-bottom:1px solid var(--av-line)}
.project-detail-grid h3{font:700 .72rem/1.3 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--av-olive)}
.project-detail-grid p{font:1.08rem/1.68 Georgia,serif;color:#4f514a;margin:0}
.project-related{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:40px;text-transform:uppercase;letter-spacing:.13em;font-size:.66rem}.project-related span{color:#77796f}.project-related b{font-weight:700;color:var(--av-olive)}
.project-story-cta{padding:120px 0;text-align:center;background:var(--av-olive);color:var(--av-white)}
.project-story-cta .site-wrap{max-width:870px}.project-story-cta .eyebrow{justify-content:center;color:#dfd4c2}.project-story-cta h2{color:white}.project-story-cta p{font:1.14rem/1.65 Georgia,serif;color:#ede8dd;margin:24px auto 34px}.project-story-cta .button{background:transparent!important;border-color:#aeb39f!important}
.project-index{padding:120px 0;background:var(--av-paper)}
.project-index .section-heading{max-width:920px;margin-bottom:90px}
.project-index .section-heading>p{max-width:680px;margin-top:24px;font:1.08rem/1.7 Georgia,serif;color:#5a5b54}
.project-index-list{display:grid;gap:110px}
.project-index-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:80px;align-items:center}
.project-index-card:nth-child(even){grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr)}
.project-index-card:nth-child(even) .project-index-image{grid-column:2;grid-row:1}
.project-index-card:nth-child(even) .project-index-copy{grid-column:1;grid-row:1}
.project-index-image{display:block;overflow:hidden;background:#ded8ca}
.project-index-image img{display:block;width:100%;height:600px;object-fit:cover;transition:transform .7s ease}
.project-index-image:hover img{transform:scale(1.018)}
.project-index-copy{padding:42px 0;border-top:1px solid var(--av-line);border-bottom:1px solid var(--av-line)}
.project-index-copy .kicker{color:var(--av-olive);font:700 .68rem/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.project-index-copy h3{margin:22px 0 24px;font-size:clamp(2.3rem,3.2vw,4rem);line-height:1.02}
.project-index-copy h3 a{color:inherit;text-decoration:none}
.project-index-copy p{margin:0 0 30px;font:1.08rem/1.72 Georgia,serif;color:#55574f}
.project-index-empty{font:1.1rem/1.7 Georgia,serif}
@media(max-width:980px){.project-story-hero,.project-story-intro-grid{grid-template-columns:1fr}.project-story-image{min-height:560px}.project-story-intro-grid{gap:35px}.project-story-gallery figure,.project-story-gallery figure:nth-child(3n+1){grid-column:span 6}}
@media(max-width:980px){.project-index-card,.project-index-card:nth-child(even){grid-template-columns:1fr;gap:0}.project-index-card:nth-child(even) .project-index-image,.project-index-card:nth-child(even) .project-index-copy{grid-column:1;grid-row:auto}.project-index-image img{height:520px}.project-index-copy{padding:38px 0}}
@media(max-width:680px){.project-story-copy{padding:72px 28px}.project-story-image{min-height:440px}.project-story-intro,.project-story-details,.project-story-cta{padding:85px 0}.project-story-gallery{display:block;padding-bottom:80px}.project-story-gallery figure{margin-bottom:12px}.project-story-gallery img,.project-story-gallery figure:nth-child(2n) img{height:360px}.project-detail-grid{grid-template-columns:1fr}.project-detail-grid article{padding:30px 26px}.project-index{padding:90px 0}.project-index .section-heading{margin-bottom:60px}.project-index-list{gap:75px}.project-index-image img{height:380px}}

.avodah-editorial-preview .site-wrap{
  width:min(var(--editorial-wide),calc(100% - 80px));
}

.avodah-editorial-preview .service-worlds,
.avodah-editorial-preview .offerings,
.avodah-editorial-preview .process{
  padding:150px 0;
}

.avodah-editorial-preview .section-heading{
  max-width:900px;
  margin-bottom:82px;
}

@media(min-width:981px){
  .avodah-editorial-preview .hero{
    grid-template-columns:43% 57%;
    min-height:680px;
  }

  .avodah-editorial-preview .hero-copy{
    padding-right:clamp(42px,4vw,78px);
  }

  .avodah-editorial-preview .hero-copy h1{
    max-width:600px;
    font-size:clamp(4rem,4.8vw,5.65rem);
  }

  .avodah-editorial-preview .service-world-grid{
    display:block;
    border:0;
  }

  .avodah-editorial-preview .service-world-card{
    grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr);
    grid-template-rows:auto auto 1fr auto;
    column-gap:clamp(50px,6vw,105px);
    min-height:560px;
    padding:0 0 72px;
    margin:0 0 72px;
    border:0;
    border-bottom:1px solid var(--av-line);
    align-items:start;
  }

  .avodah-editorial-preview .service-world-card:last-child{
    margin-bottom:0;
  }

  .avodah-editorial-preview .service-world-card img{
    grid-row:1/5;
    min-height:560px;
    max-height:640px;
  }

  .avodah-editorial-preview .service-world-card:nth-child(even){
    grid-template-columns:minmax(330px,.72fr) minmax(0,1.42fr);
  }

  .avodah-editorial-preview .service-world-card:nth-child(even) img{
    grid-column:2;
  }

  .avodah-editorial-preview .service-world-card:nth-child(even)>:not(img){
    grid-column:1;
  }

  .avodah-editorial-preview .service-world-card span{
    margin-top:54px;
  }

  .avodah-editorial-preview .service-world-card h3{
    margin:18px 0 20px;
    font-size:clamp(2.4rem,3.1vw,3.7rem);
    line-height:1.02;
  }

  .avodah-editorial-preview .service-world-card p{
    max-width:440px;
    font-size:1.12rem;
    line-height:1.72;
  }

  .avodah-editorial-preview .service-world-card b{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    justify-self:start;
    min-width:220px;
    margin-top:26px;
    padding:16px 22px;
    border:1px solid var(--av-olive);
    background:var(--av-olive);
    color:#fff;
    line-height:1.2;
  }

  .avodah-editorial-preview .offering-grid{
    grid-template-columns:1fr 1fr;
    gap:0 70px;
    border:0;
  }

  .avodah-editorial-preview .offering-card{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);
    grid-template-rows:auto 1fr auto;
    column-gap:34px;
    min-height:390px;
    padding:34px 0;
    border:0;
    border-top:1px solid var(--av-line);
    text-align:left;
  }

  .avodah-editorial-preview .offering-card img{
    grid-column:1;
    grid-row:1/4;
    width:100%;
    height:320px;
    aspect-ratio:auto;
    margin:0;
  }

  .avodah-editorial-preview .offering-card h3,
  .avodah-editorial-preview .offering-card p,
  .avodah-editorial-preview .offering-card a{
    grid-column:2;
  }

  .avodah-editorial-preview .offering-card h3{
    min-height:0;
    align-items:flex-start;
    justify-content:flex-start;
    margin:10px 0 18px;
    font-size:1.35rem;
    line-height:1.18;
    text-align:left;
  }

  .avodah-editorial-preview .offering-card p{
    margin-bottom:22px;
    font-size:1.02rem;
    line-height:1.65;
  }

  .avodah-editorial-preview .offering-card a{
    align-self:end;
    padding:0 0 8px;
  }

  .avodah-editorial-preview .material-story{
    grid-template-columns:1.15fr .85fr;
    min-height:800px;
  }

  .avodah-editorial-preview .selected-work{
    padding-top:150px;
  }

  .avodah-editorial-preview .work-image{
    height:min(78vh,860px);
    min-height:700px;
  }

  .avodah-editorial-preview .work-card{
    width:min(560px,calc(100% - 80px));
    padding:54px;
  }

  .avodah-editorial-preview .process-grid{
    grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);
    gap:90px;
  }

  .avodah-editorial-preview .process-images{
    min-height:760px;
    gap:14px;
  }

  .avodah-editorial-preview.avodah-interior .inner-hero:not(.simple-hero):not(.journal-hero){
    grid-template-columns:46% 54%;
    min-height:640px;
  }

  .avodah-editorial-preview.avodah-interior .inner-hero:not(.simple-hero):not(.journal-hero) .inner-hero-copy{
    min-width:0;
    padding-right:clamp(36px,3vw,58px);
  }

  .avodah-editorial-preview.avodah-interior .inner-hero:not(.simple-hero):not(.journal-hero) .inner-hero-copy h1{
    max-width:100%;
    font-size:clamp(3.45rem,4vw,4.8rem);
  }

  .avodah-editorial-preview.avodah-interior .inner-hero-copy>.button{
    align-self:flex-start;
    min-width:250px;
  }

  .avodah-editorial-preview .interior-intro{
    padding:145px 0 110px;
  }

  .avodah-editorial-preview .service-card-section{
    padding-bottom:145px;
  }

  .avodah-editorial-preview .interior-card-grid{
    grid-template-columns:1fr 1fr;
    gap:0 80px;
    border:0;
  }

  .avodah-editorial-preview .interior-card-grid article{
    min-height:280px;
    padding:45px 0;
    border:0;
    border-top:1px solid var(--av-line);
  }

  .avodah-editorial-preview .interior-card-grid article>span{
    margin-bottom:45px;
  }

  .avodah-editorial-preview .interior-card-grid h3{
    font-size:2rem;
  }

  .avodah-editorial-preview .interior-feature{
    grid-template-columns:1.18fr .82fr;
    min-height:780px;
  }

  .avodah-editorial-preview .editorial-gallery{
    gap:18px;
  }

  .avodah-editorial-preview .editorial-gallery img{
    height:500px;
  }

  .avodah-editorial-preview .editorial-gallery figure:nth-child(1) img,
  .avodah-editorial-preview .editorial-gallery figure:nth-child(6) img{
    height:650px;
  }

  .avodah-editorial-preview .project-index .section-heading{
    max-width:1080px;
    margin-bottom:70px;
  }

  .avodah-editorial-preview .project-index .section-heading h2{
    font-size:clamp(3rem,4vw,4.6rem);
  }
}

@media(max-width:980px){
  .avodah-editorial-preview .site-wrap{
    width:min(100% - 36px,var(--editorial-wide));
  }

  .avodah-editorial-preview .service-worlds,
  .avodah-editorial-preview .offerings,
  .avodah-editorial-preview .process{
    padding:100px 0;
  }
}

@media(max-width:560px){
  .avodah-editorial-preview .offering-grid{
    grid-template-columns:1fr;
  }

  .avodah-editorial-preview .offering-card{
    padding:18px 0 34px;
  }

  .avodah-editorial-preview .offering-card img{
    aspect-ratio:4/3;
  }
}
