.related{margin:0 auto;max-width:1360px;padding:clamp(72px,9vw,120px) 40px}@media(max-width:767.98px){.related{padding-inline:5vw}}.related__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.related__title{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.01em}.related__cta,.related__title{font-family:var(--fd);font-weight:600}.related__cta{border:1px solid var(--ha-violet);border-radius:999px;color:var(--ha-violet);font-size:14px;padding:10px 18px;transition:background .3s var(--std),color .3s var(--std)}.related__cta:hover{background:var(--ha-violet);color:#fff}.related__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}@media(max-width:1023.98px){.related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599.98px){.related__grid{grid-template-columns:1fr}}.card-related{color:inherit;display:block}.card-related__media{background:var(--bg2);border-radius:16px;overflow:hidden;position:relative}.card-related__media img{height:220px;object-fit:cover;transition:transform .45s var(--ease);width:100%}.card-related:hover .card-related__media img{transform:scale(1.05)}.card-related__tag{background:var(--ha-magenta);border-radius:999px;color:#fff;font-family:var(--fd);font-size:11px;font-weight:700;left:16px;letter-spacing:.06em;padding:6px 12px;position:absolute;text-transform:uppercase;top:16px}.card-related__title{color:var(--tx);font-family:var(--fd);font-size:19px;font-weight:600;line-height:1.3;margin-top:18px}.card-related__excerpt{color:var(--tx);font-size:14.5px;line-height:1.55;margin-top:10px}