.ukvg-seo-pathways{padding:clamp(34px,5vw,74px) 0;background:linear-gradient(137deg,#f7f9fc 0%,#e7edf3 65%,#f4f7fa 100%);color:#0c1723}
.ukvg-seo-pathways__intro{max-width:780px;margin-bottom:24px}
.ukvg-seo-pathways__eyebrow,.ukvg-seo-pathways__kicker{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#244875}
.ukvg-seo-pathways__intro h2{font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.035em;margin:8px 0 14px}
.ukvg-seo-pathways__intro p:not(.ukvg-seo-pathways__eyebrow){font-size:clamp(15px,1.45vw,18px);line-height:1.6;max-width:780px}
.ukvg-seo-pathways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;list-style:none;padding:0;margin:0}
.ukvg-seo-pathways__grid li{min-width:0}
.ukvg-seo-pathways__card{display:flex;flex-direction:column;min-height:180px;height:100%;gap:9px;padding:22px;border:1px solid #c7d2dd;border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(247,250,252,.83));box-shadow:0 8px 25px rgba(12,23,35,.08);text-decoration:none;color:#0c1723;transition:border-color .18s,box-shadow .18s,transform .18s}
.ukvg-seo-pathways__card strong{font-size:clamp(17px,1.5vw,20px);line-height:1.24}
.ukvg-seo-pathways__summary{font-size:14px;line-height:1.5;color:#354961;flex:1}
.ukvg-seo-pathways__arrow{font-size:13px;font-weight:700;color:#17569e}
.ukvg-seo-pathways__card:hover,.ukvg-seo-pathways__card:focus-visible{transform:translateY(-2px);border-color:#448ff6;box-shadow:0 12px 26px rgba(12,23,35,.13)}
.ukvg-seo-pathways__card:focus-visible{outline:3px solid #448ff6;outline-offset:2px}
.ukvg-seo-pathways__note{font-size:13px;line-height:1.55;color:#40556b;margin:21px 0 10px}
.ukvg-seo-pathways__more{font-weight:750;color:#164f95;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.ukvg-seo-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ukvg-seo-pathways{padding:32px 0}.ukvg-seo-pathways__grid{grid-template-columns:1fr}.ukvg-seo-pathways__card{min-height:0;padding:20px}}
@media(prefers-reduced-motion:reduce){.ukvg-seo-pathways__card{transition:none}.ukvg-seo-pathways__card:hover{transform:none}}
