.blog-related[data-v-21b2a01b]{background:#f7f9fc;padding:16px var(--px) 92px}.blog-related__inner[data-v-21b2a01b]{max-width:1120px;margin:0 auto}.blog-related h2[data-v-21b2a01b]{color:#111827;font-size:clamp(28px,3.4vw,44px);font-weight:740;letter-spacing:0;line-height:1.05;text-align:center}.blog-related__grid[data-v-21b2a01b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.blog-related__card[data-v-21b2a01b]{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:var(--r-lg);background:#fff;color:inherit;text-decoration:none;box-shadow:0 18px 48px #0f172a0d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-related__card[data-v-21b2a01b]:focus-visible,.blog-related__card[data-v-21b2a01b]:hover{border-color:#1c5cff3d;box-shadow:0 26px 66px #0f172a1a;outline:none;transform:translateY(-4px)}.blog-related__media[data-v-21b2a01b]{aspect-ratio:16/9;overflow:hidden;background:#e6ebf2}.blog-related__media img[data-v-21b2a01b]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .28s ease}.blog-related__card:hover .blog-related__media img[data-v-21b2a01b]{transform:scale(1.04)}.blog-related__copy[data-v-21b2a01b]{display:flex;flex:1;flex-direction:column;padding:24px}.blog-related__copy>span[data-v-21b2a01b]{color:#1c5cff;font-family:var(--mono);font-size:11px;font-weight:850;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.blog-related__copy h3[data-v-21b2a01b]{margin-top:14px;color:#111827;font-size:clamp(18px,1.45vw,21px);font-weight:740;letter-spacing:0;line-height:1.16}.blog-related__copy p[data-v-21b2a01b]{display:-webkit-box;overflow:hidden;margin-top:14px;color:#475569;font-size:15px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-related__copy strong[data-v-21b2a01b]{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:24px;color:#1c5cff;font-size:14px;font-weight:760}@media(max-width:900px){.blog-related__grid[data-v-21b2a01b]{grid-template-columns:1fr}}@media(max-width:640px){.blog-related[data-v-21b2a01b]{padding-block:8px 64px}.blog-related h2[data-v-21b2a01b]{text-align:left}}
