/* Four business contexts, each with one native contextual WhatsApp link. */
.contexts-heading{margin-bottom:38px}
.context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}
.context-card{min-width:0;display:flex;flex-direction:column}
.context-media{margin:0;background:#c5d5e7;border-radius:16px;overflow:hidden}
.context-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.context-copy{padding:20px 0 0;display:flex;flex-direction:column;flex:1}
.context-copy h3{margin:0 0 5px;font-size:23px}
.context-copy .dv{margin:0 0 8px;min-height:0}
.contexts .context-copy>p:not(.dv){font-size:14px;line-height:1.75;min-height:0;max-width:530px;margin:0 0 18px}
.contexts .context-enquiry{display:inline-flex;width:auto;max-width:100%;min-height:46px;justify-content:center;gap:14px;padding:12px 18px;border:0;border-radius:999px;background:#25d366;color:#073b2d;font-size:12px;font-weight:700;text-decoration:none;line-height:1.4;align-self:flex-start;margin-top:auto}
.contexts .context-enquiry .whatsapp-icon{width:20px;height:20px;flex:0 0 20px;margin:0}
.contexts .context-enquiry:hover{background:#36df79}
.contexts .context-enquiry:focus-visible{outline:3px solid #07305b;outline-offset:4px}
@media(max-width:1200px){.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}
@media(max-width:700px){.context-grid{grid-template-columns:minmax(0,1fr);gap:38px}.contexts-heading{margin-bottom:26px}.context-copy{padding-top:17px}.context-copy h3{font-size:25px}.contexts .context-copy>p:not(.dv){font-size:14px}.context-media{border-radius:12px}}
