.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px;margin-bottom:58px}
.hub-grid article{min-width:0}
.hub-case{display:block;height:100%;border-bottom:1px solid var(--line);padding-bottom:25px}
.hub-case figure{aspect-ratio:16/10;background:#e8ede9;display:flex;align-items:center;justify-content:center;padding:20px;margin-bottom:22px}
.hub-case img{width:100%;height:100%;object-fit:contain}
.hub-category{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}
.hub-case h2{font-size:29px;line-height:1.25;margin-bottom:12px;text-align:start}
.hub-case h2[dir=ltr]{text-align:right;font-family:Manrope,Assistant,sans-serif;font-size:27px}
.hub-case p{font-size:18px;line-height:1.75;color:var(--muted);max-width:48ch}
.hub-read{display:inline-block;margin-top:18px;font-size:16px;font-weight:700;border-bottom:1px solid currentColor}
.hub-case:hover .hub-read{color:#a53726}
.hub-contact{border-top:3px solid var(--coral);padding-block:36px 48px}
.hub-contact h2{font-size:32px;line-height:1.3;margin-bottom:14px}
.hub-contact p{max-width:62ch}
.case-footer nav{flex-wrap:wrap}
@media(max-width:600px){.hub-grid{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.hub-case figure{padding:12px;margin-bottom:16px}.hub-case h2,.hub-case h2[dir=ltr]{font-size:25px}.hub-contact h2{font-size:27px}.case-footer nav{gap:12px 22px;justify-content:start}}
