/* Client review, 2 November 2026. Shared by prototype and WordPress. */
body[data-page="com"] .com-team,
body[data-page="ai"] .ai-team {padding-bottom:0}
body[data-page="com"] .noir-journal {
 border-top:0;
 padding-top:clamp(40px,4.5vw,72px);
}
body[data-page="ai"] .journal-section {
 padding-block:clamp(40px,4.5vw,72px) clamp(40px,4vw,64px);
}
body[data-page="ai"] .crossover {padding-top:clamp(32px,3.5vw,56px)}

/* Original logo has white lettering: provide contrast without recolouring it. */
img[src*="/alpin-box.png"] {background:#191a18;padding:clamp(12px,1.5vw,24px);object-fit:contain}
.com-contact-portrait img {
 width:min(100%,460px);height:auto;aspect-ratio:1;
 object-fit:cover;border-radius:48% 48% 12px 12px;
 transform:none!important;filter:none!important;
 box-shadow:18px 18px 0 #9c1921;
}
.com-contact-portrait .noir-call-note {display:none}
.contact-philippe img {aspect-ratio:1;object-fit:cover;object-position:center}
@media(max-width:800px) {
 .com-contact-portrait img {width:min(90%,380px);box-shadow:12px 12px 0 #9c1921}
}
