
/* Editorial imagery and a readable menu footer. */
.contact-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.contact-editorial .view-head{margin-bottom:30px}.contact-editorial figure{margin:0}.contact-editorial img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center}.editorial-credit{font:10px/1.6 var(--ui);opacity:.75;margin-top:10px}.editorial-credit a{color:inherit}.ai-visual{margin:30px 0 60px}.ai-visual img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.ai-planning-visual img{aspect-ratio:16/8;object-position:50% 55%}.panel-foot{font-size:16px;line-height:1.8}.panel-foot a{font-size:inherit;color:inherit}.panel-foot a[href^="tel:"]{display:inline-block;margin-bottom:5px}
.mk2-lead>.research-photo{width:100%;aspect-ratio:4/3;object-fit:cover}.mk2-brief>a{grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:start}.research-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mk2-brief-copy{display:grid;gap:6px}
@media(max-width:720px){.contact-editorial{grid-template-columns:1fr}.contact-editorial img{aspect-ratio:4/3}.panel-foot{font-size:18px;line-height:1.85}.ai-visual img{aspect-ratio:4/3}.mk2-brief>a{grid-template-columns:100px minmax(0,1fr);gap:15px}}
@media(max-width:380px){.panel-foot{font-size:16px}.mk2-brief>a{grid-template-columns:1fr}.research-photo{aspect-ratio:16/9}}

/* Balance the research thumbnails against the article copy. */
.mk2-brief>a{grid-template-columns:clamp(150px,15vw,190px) minmax(0,1fr);align-items:center;gap:24px}.mk2-brief .research-photo{object-position:center;aspect-ratio:4/3}@media(max-width:720px){.mk2-brief>a{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media(max-width:380px){.mk2-brief>a{grid-template-columns:1fr}.mk2-brief .research-photo{aspect-ratio:16/9}}

.ai-visual img{aspect-ratio:16/8;object-position:center}.ai-planning-visual img{aspect-ratio:16/8;object-position:center}@media(max-width:720px){.ai-visual img{aspect-ratio:3/2}}
