/* Shared MVP next-project presentation. */
.mvp-next-card{display:grid;grid-template-columns:1fr 1.08fr;gap:24px;padding:12px;margin:38px 0 65px;background:#f8f8f8;border:1px solid transparent;border-radius:24px;text-decoration:none;color:#111;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .4s cubic-bezier(.2,.65,.3,1),border-color .25s ease}.mvp-next-card.is-visible{opacity:1;transform:translateY(0)}.mvp-next-media{overflow:hidden;position:relative;aspect-ratio:4/3;border-radius:17px;background:#e8edf4;min-width:0}.mvp-next-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;mix-blend-mode:multiply;transform:scale(1.015);animation:mvp-next-drift 5s ease-in-out infinite;animation-play-state:paused;transition:filter .3s}.mvp-next-content{display:flex;flex-direction:column;min-width:0;padding:9px 8px 6px 0}.mvp-next-meta{display:flex;justify-content:space-between;gap:18px;font-size:12px;line-height:1.5;color:#888}.mvp-next-meta>span:first-child{color:#2448e3}.mvp-next-meta>span>span{margin-left:3px}.mvp-next-description{margin-top:25px}.mvp-next-description>p{font-size:14px;color:#777;line-height:1.6;margin:0 0 12px}.db-notion .mvp-next-description>h2{font-size:24px;font-weight:500;line-height:1.45;letter-spacing:-.5px;margin:0;word-break:keep-all}.mvp-next-arrow{display:flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:auto;width:56px;height:40px;border-radius:24px;background:#2448e3;color:white;transition:background-color .25s}.mvp-next-arrow svg{transition:transform .3s ease}.mvp-next-card:focus-visible{outline:2px solid #2448e3;outline-offset:5px}.mvp-next-card:focus-visible .mvp-next-media img{animation-play-state:running}.mvp-next-card:focus-visible .mvp-next-arrow svg{transform:translateX(4px)}
@keyframes mvp-next-drift{0%,100%{transform:scale(1.035) translateY(0)}50%{transform:scale(1.06) translateY(-7px)}}
@media(hover:hover) and (pointer:fine){.mvp-next-card:hover{transform:translateY(-3px);border-color:#e4e4eb}.mvp-next-card:hover .mvp-next-media img{animation-play-state:running}.mvp-next-card:hover .mvp-next-arrow{background:#1d3fc4}.mvp-next-card:hover .mvp-next-arrow svg{transform:translateX(4px)}}
@media(max-width:1050px) and (min-width:701px){.mvp-next-card{gap:18px}.db-notion .mvp-next-description>h2{font-size:21px}.mvp-next-description{margin-top:20px}}
@media(max-width:700px){.mvp-next-card{grid-template-columns:1fr;gap:0;padding:10px;border-radius:20px;margin:30px 0 45px}.mvp-next-media{aspect-ratio:4/3;border-radius:13px}.mvp-next-content{padding:18px 10px 10px;min-height:220px}.mvp-next-description{margin-top:20px}.db-notion .mvp-next-description>h2{font-size:22px;line-height:1.45}.mvp-next-description>p{font-size:13px;margin-bottom:10px}.mvp-next-arrow{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.mvp-next-card{opacity:1;transform:none!important;transition:none}.mvp-next-media img{animation:none;transform:none}.mvp-next-arrow,.mvp-next-arrow svg{transition:none}}
/* Compact Next card with the homepage's blue and consultation thumbnail colour. */
.mvp-next-card{width:100%;max-width:720px;box-sizing:border-box;gap:20px;padding:10px;margin:34px auto 50px;border-radius:20px}.mvp-next-media{border-radius:13px;background:#e8edf4}.mvp-next-content{padding:7px 7px 4px 0}.mvp-next-meta{font-size:11px}.mvp-next-meta>span:first-child{color:#2448e3}.mvp-next-description{margin-top:18px}.mvp-next-description>p{font-size:13px;margin-bottom:9px}.db-notion .mvp-next-description>h2{font-size:20px;line-height:1.45;letter-spacing:-.4px}.mvp-next-arrow{width:48px;height:35px;background:#2448e3}.mvp-next-arrow svg{width:21px;height:21px}.mvp-next-card:focus-visible{outline-color:#2448e3}
@media(hover:hover) and (pointer:fine){.mvp-next-card:hover .mvp-next-arrow{background:#1d3fc4}}
@media(max-width:700px){.mvp-next-card{gap:0;padding:8px;max-width:100%;margin:28px auto 38px;border-radius:18px}.mvp-next-media{aspect-ratio:16/10;border-radius:11px}.mvp-next-content{padding:15px 9px 9px;min-height:190px}.mvp-next-description{margin-top:15px}.db-notion .mvp-next-description>h2{font-size:20px}.mvp-next-description>p{font-size:12px}.mvp-next-arrow{width:44px;height:33px;margin-top:18px}}
/* Reference-size Next card: ~600 x 230px, compact horizontal on mobile too. */
.mvp-next-card{max-width:600px;grid-template-columns:1fr 1fr;gap:20px;padding:10px;margin:28px auto 42px;border-radius:18px}.mvp-next-content{padding:5px 4px 3px 0}.mvp-next-description{margin-top:14px}.mvp-next-meta{font-size:10px}.mvp-next-description>p{font-size:12px;margin-bottom:8px}.db-notion .mvp-next-description>h2{font-size:18px;line-height:1.45;letter-spacing:-.3px}.mvp-next-arrow{width:40px;height:30px}.mvp-next-arrow svg{width:19px;height:19px}
@media(max-width:700px){.mvp-next-card{grid-template-columns:1fr 1.1fr;gap:12px;padding:8px;max-width:600px;margin:24px auto 32px;border-radius:16px}.mvp-next-media{height:100%;min-height:152px;aspect-ratio:auto;border-radius:10px}.mvp-next-content{padding:4px 3px 3px 0;min-height:0}.mvp-next-meta{gap:6px;font-size:9px}.mvp-next-description{margin-top:10px}.mvp-next-description>p{font-size:10px;line-height:1.5;margin-bottom:6px}.db-notion .mvp-next-description>h2{font-size:15px;line-height:1.45;letter-spacing:-.2px}.mvp-next-arrow{width:34px;height:26px;margin-top:14px}.mvp-next-arrow svg{width:17px;height:17px}}
/* Verified reference mobile variant: image above, content and arrow below. */
@media(max-width:700px){.mvp-next-card{grid-template-columns:1fr;gap:0;padding:10px;max-width:600px;margin:24px auto 38px;border-radius:20px}.mvp-next-media{height:auto;min-height:0;aspect-ratio:4/3;border-radius:13px}.mvp-next-content{padding:18px 8px 8px;min-height:210px}.mvp-next-meta{gap:18px;font-size:12px}.mvp-next-description{margin-top:20px}.mvp-next-description>p{font-size:13px;line-height:1.6;margin-bottom:10px}.db-notion .mvp-next-description>h2{font-size:21px;line-height:1.45;letter-spacing:-.4px}.mvp-next-arrow{width:56px;height:40px;margin-top:20px}.mvp-next-arrow svg{width:22px;height:22px}}

.mvp-next-photo img{mix-blend-mode:normal;object-position:center}

/* Smaller shared card; retain the existing text styling and image interaction. */
.mvp-next-card{max-width:520px;gap:16px;padding:8px;margin:24px auto 34px;border-radius:16px}
.mvp-next-media{border-radius:11px}
.mvp-next-description{margin-top:10px}
@media(max-width:700px){.mvp-next-card{max-width:300px;gap:0;padding:8px;margin:20px auto 30px;border-radius:18px}.mvp-next-media{aspect-ratio:16/10;border-radius:11px}.mvp-next-content{padding:14px 7px 7px;min-height:150px}.mvp-next-description{margin-top:14px}.mvp-next-arrow{margin-top:16px}}

.db-notion .mvp-next-description>h2{font-size:17px;font-weight:400;color:#444444}
@media(max-width:700px){.db-notion .mvp-next-description>h2{font-size:19px;font-weight:400;color:#444444}}
