.homepage .home-experiences{max-width:1320px;margin:64px auto;padding:0 20px;color:#062b5c}
.homepage .home-experiences h2{font-size:clamp(30px,3vw,44px);line-height:1.2;margin:0 0 14px}
.homepage #home-experiences>p{color:#52627a;line-height:1.8;max-width:740px;margin:0 0 28px}
.homepage .home-experience-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible}
.homepage .home-experience-cards>a{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e0ea;border-radius:18px;overflow:hidden;background:#fff;text-decoration:none;color:#062b5c;transition:box-shadow .2s,transform .2s}
.homepage .home-experience-cards>a:hover{box-shadow:0 8px 24px #062b5c14;transform:translateY(-2px)}
.homepage .home-experience-cards>a:focus-visible{outline:3px solid #087eac;outline-offset:4px}
.homepage .home-experience-cards img{display:block;width:100%;height:176px;object-fit:cover;border-bottom:3px solid #cda655}
.homepage .home-experience-cards h3{font-size:21px;line-height:1.4;margin:20px 20px 14px}
.homepage .home-experience-cards span{font-size:14px;font-weight:700;color:#086f99;margin:auto 20px 22px}
@media(max-width:850px){.homepage .home-experiences{margin:44px auto}.homepage .home-experience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.homepage .home-experiences{padding:0 18px;margin:40px auto}.homepage .home-experience-cards{grid-template-columns:1fr;gap:18px}.homepage .home-experience-cards img{height:194px}.homepage .home-experience-cards h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.homepage .home-experience-cards>a{transition:none}}
