/* Desktop editorial layout: text and photographs share a clear two-column rhythm. */
@media(min-width:851px){
 .manifesto-chapter.has-inline-photo{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"heading photo" "prose photo";column-gap:8%;row-gap:24px;padding-bottom:0}
 .inline-manifesto-photo{margin:0;max-width:380px;justify-self:end}
 .inline-manifesto-photo img{aspect-ratio:4/5}
 .manifesto-prose{max-width:660px}
 .manifesto-foundations{display:grid;grid-template-columns:1fr 1fr;column-gap:7%}
 .manifesto-heading{grid-column:1/-1}
 .principles{display:contents}
 .principles .foundations-photo{grid-column:2;grid-row:4 / span 2;width:100%;max-width:380px;margin:24px 0 0;justify-self:end}
 .manifesto .manifesto-closing{grid-column:1;margin:0 0 32px;align-self:start}
 .services-pair{grid-template-columns:1fr;border-bottom:0}
 .service-item.service-item--photo{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8%;padding:40px 0;border-left:0;border-bottom:1px solid var(--line);align-items:center}
 .service-copy{grid-column:1;grid-row:1;max-width:560px}
 .service-inline-photo{grid-column:2;grid-row:1;width:100%;max-width:340px;justify-self:end}
 .service-inline-photo img{aspect-ratio:4/3}
 .service-inline-photo figcaption{font-size:12px}
 .techniques-layout{grid-template-columns:1fr;gap:18px}
 .techniques-list{grid-template-columns:1fr 1fr;column-gap:7%}
 .techniques-list li.technique-item--photo{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:8%;padding:32px 0;min-height:0}
 .technique-inline-photo{width:100%;max-width:340px;justify-self:end}
 .technique-inline-photo img{aspect-ratio:4/3}
 .technique-inline-photo figcaption{font-size:12px;line-height:1.5}
 .technique-item-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
 .technique-item-label>span:first-child{font-size:inherit}
}
@media(min-width:851px){
 .manifesto-foundations{display:block}
 .principles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8%;align-items:start}
 .principles>.principle{grid-column:1}
 .principles .foundations-photo{grid-column:2;grid-row:1 / span 5;width:100%;max-width:none;margin:30px 0 0;align-self:center}
 .principles .foundations-photo img{aspect-ratio:4/5}
 .manifesto .manifesto-closing{max-width:660px;margin:28px 0 40px}
 .manifesto-chapter.has-inline-photo:nth-of-type(even){grid-template-areas:"photo heading" "photo prose";grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
 .manifesto-chapter.has-inline-photo:nth-of-type(even) .inline-manifesto-photo{justify-self:start}
 .service-item--photo:nth-child(even) .service-inline-photo{grid-column:1;justify-self:start}
 .service-item--photo:nth-child(even) .service-copy{grid-column:2}
 .service-item.service-item--photo:nth-child(even){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
}
