/* V4.2: four approved photographs, editorial accents within their source sections. */
.p-page .p-article.field-context-v42{--field-width:440px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--field-width));column-gap:38px;row-gap:0;align-items:start}
.p-page .field-context-v42>.p-article-head{grid-column:1/-1;display:flex;margin-bottom:26px}
.p-page .field-context-v42>.p-prose,.p-page .field-context-v42>.p-check-layout,.p-page .field-context-v42>.p-steps{grid-column:1;min-width:0}
.p-page .field-context-v42 .p-article-index{display:inline-block;margin:0}
.p-page .field-context-v42 .p-check-layout{display:block}
.p-page .field-context-v42 .p-check-aside{margin-top:22px}
.p-page .field-context-v42 .field-photo-v42{grid-column:2;grid-row:2;margin:0;width:100%;max-width:var(--field-width);align-self:start;justify-self:end}
.field-photo-v42 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid rgba(36,75,59,.12)}
.p-page .p-article.field-context-termites{--field-width:450px;column-gap:32px}
.p-page .p-article.field-context-gaz{--field-width:435px}
.p-page .p-article.field-context-electricite{--field-width:420px}
.p-page .field-context-gaz>.p-steps{grid-template-columns:1fr;gap:18px}
.p-page .field-context-gaz>.p-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding-top:16px}
.p-page .field-context-gaz .p-step-no{grid-row:span 2;font-size:26px;margin:0}
.p-page .field-context-gaz .p-steps h3{margin-bottom:6px}
@media(max-width:1080px){
 .p-page .p-article.field-context-v42{display:block}
 .p-page .field-context-v42 .field-photo-v42{margin:26px 0 0 auto;width:75%;max-width:var(--field-width)}
 .p-page .field-context-v42>.p-article-head{display:flex}
 .p-page .field-context-v42 .p-check-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:26px}
 .p-page .field-context-v42 .p-check-aside{margin-top:0}
 .p-page .field-context-gaz>.p-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
 .p-page .field-context-gaz>.p-steps li{display:block}
 .p-page .field-context-gaz .p-step-no{margin-bottom:12px}
}
@media(max-width:760px){
 .p-page .field-context-v42 .field-photo-v42{width:100%;max-width:100%;margin:24px 0 0}
 .p-page .field-context-v42 .p-check-layout{display:block}
 .p-page .field-context-v42 .p-check-aside{margin-top:20px}
 .p-page .field-context-gaz>.p-steps{grid-template-columns:1fr}
 .p-page .field-context-gaz>.p-steps li{display:grid;grid-template-columns:32px minmax(0,1fr)}
 .p-page .field-context-gaz .p-step-no{margin:0}
}
