/* Направления №53: четыре группы с фотографиями из действующей библиотеки assets */
.m53-jump{padding:28px 0;background:#edf4fa;border-bottom:1px solid #d7e4ee}.m53-intro{font-size:17px;color:#234563;margin:0 0 15px}.m53-jumps{display:flex;flex-wrap:wrap;gap:10px}.m53-jumps a{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;padding:12px 17px;background:#fff;color:#124070;border:1px solid #d0e0ed;border-radius:999px}.m53-jumps a:hover,.m53-jumps a:focus-visible{background:#c4d79b;color:#102d52}.m53-group{padding:76px 0;scroll-margin-top:96px}.m53-alt{background:#f1f6fa}.m53-group-head{display:flex;align-items:flex-start;gap:24px;margin-bottom:30px}.m53-number{display:grid;place-items:center;flex:0 0 56px;height:56px;background:#dce9f4;color:#123c68;border-radius:14px;font-weight:850;font-size:23px}.m53-group h2{margin:0 0 8px;color:#0e3158;font-size:clamp(28px,3.3vw,42px);line-height:1.18}.m53-group-head p{font-size:17px;line-height:1.55;color:#47637d;margin:0;max-width:850px}.m53-group-head p a{color:#1b5a92;font-weight:700}.m53-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.m53-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m53-single{grid-template-columns:minmax(0,540px)}.m53-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d8e5ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(12,45,79,.08);text-decoration:none;transition:transform .16s,box-shadow .16s}.m53-card:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(12,45,79,.14)}.m53-card img{width:100%;height:242px;object-fit:cover;display:block}.m53-card-body{padding:25px 27px 29px;display:flex;flex-direction:column;flex:1}.m53-card h3{margin:0 0 12px;font-size:clamp(20px,2vw,26px);line-height:1.2;color:#10375f}.m53-card p{margin:0 0 16px;line-height:1.55;color:#536983;font-size:16px;flex:1}.m53-card-body span{font-weight:750;color:#1d6095}.m53-card:focus-visible{outline:3px solid #397bc3;outline-offset:3px}@media(max-width:880px){.m53-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.m53-group{padding:55px 0}}@media(max-width:620px){.m53-cards,.m53-cards-3,.m53-single{grid-template-columns:1fr}.m53-card img{height:220px}.m53-group-head{gap:12px}.m53-number{flex-basis:42px;height:42px;font-size:18px}.m53-card-body{padding:20px}.m53-jumps a{font-size:14px;padding:10px 13px}}
