/* v16: internal pages only. The approved homepage keeps editorial.css unchanged. */
body[data-page="/projects/"] .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}
body[data-page="/projects/"] .projects-grid .project{grid-column:auto;margin:0}
body[data-page="/projects/"] .projects-grid .project-image{aspect-ratio:16/9}
body[data-page="/about/"] .about-section,body[data-page="/services/"] .directions-section{padding-top:150px}
.about-heading h1{font-size:clamp(42px,4.6vw,116px);line-height:1;max-width:1200px}
body[data-page="/services/"] .section-heading h1{font-size:clamp(48px,5.5vw,140px);line-height:1}
body[data-page="/about/"] .about-copy{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;column-gap:clamp(30px,4vw,90px);row-gap:24px;font-size:clamp(12px,.8vw,19px)}
body[data-page="/about/"] .about-copy>p:first-child{grid-column:1/-1;max-width:38em;font-size:clamp(20px,1.7vw,36px);line-height:1.5;letter-spacing:-.025em;color:var(--ink)}
body[data-page="/about/"] .studio-facts{grid-template-columns:1fr auto;gap:28px;padding-block:28px}
body[data-page="/about/"] .studio-facts>.text-link{justify-self:end}
@media(min-width:2400px){body[data-page="/about/"] .about-copy{max-width:1500px}body[data-page="/about/"] .about-section,body[data-page="/services/"] .directions-section{padding-top:180px}}
@media(max-width:700px){
body[data-page="/projects/"] .projects-grid{grid-template-columns:1fr;gap:32px}
body[data-page="/projects/"] .projects-grid .project-image{aspect-ratio:16/9}
body[data-page="/about/"] .about-section,body[data-page="/services/"] .directions-section{padding-top:120px}
.about-heading h1{font-size:clamp(34px,8.8vw,60px)}
body[data-page="/services/"] .section-heading h1{font-size:clamp(42px,10.5vw,76px)}
body[data-page="/about/"] .about-copy{grid-template-columns:1fr;font-size:12px;gap:18px}
body[data-page="/about/"] .about-copy>p:first-child{font-size:21px;grid-column:1}
body[data-page="/about/"] .studio-facts{grid-template-columns:1fr;gap:16px}
body[data-page="/about/"] .studio-facts>.text-link{justify-self:start}
}
@media(max-width:370px){.about-heading h1{font-size:32px}}
