/* Compact course feature on the federal cpkedu.ru home page, 2026-11-11 */
.iit-home-fitness{display:grid;grid-template-columns:178px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 22px 16px 16px;background:linear-gradient(107deg,#ecf4ff 0%,#f4f9ff 63%,#e9f2ff 100%);border:1px solid #cddff2;border-radius:20px;box-shadow:0 10px 28px rgba(6,42,97,.055);min-width:0}
.iit-home-fitness__visual{width:178px;height:125px;overflow:hidden;border-radius:14px;background:#dce9f6}
.iit-home-fitness__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.iit-home-fitness__copy{min-width:0}
.iit-home-fitness__eyebrow{display:block;margin:0 0 6px;color:#1764b7;font-weight:700;font-size:10px;line-height:1.5;letter-spacing:.095em}
.iit-home-fitness__copy h3{margin:0;color:#0a2345;font-size:21px;line-height:1.27;font-weight:750;letter-spacing:-.015em}
.iit-home-fitness__copy p{margin:7px 0 10px;color:#516579;font-size:14px;line-height:1.5}
.iit-home-fitness__details{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.iit-home-fitness__details span{display:inline-flex;align-items:center;padding:5px 9px;background:#fff;color:#18436d;font-size:12px;line-height:1.3;font-weight:650;border:1px solid #d4e4f3;border-radius:8px}
.iit-home-fitness__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;background:#075fc9;border:1px solid #075fc9;color:#fff;font-size:13px;line-height:1.2;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;border-radius:12px;transition:background .2s ease,transform .2s ease}
.iit-home-fitness__link:hover{background:#064b9e;color:#fff;transform:translateY(-1px)}
.iit-home-fitness__link:focus-visible{outline:3px solid #f0b645;outline-offset:3px}
.iit-home-fitness__link span{font-size:18px;line-height:1}
@media(max-width:1050px){.iit-home-fitness{grid-template-columns:150px minmax(0,1fr);gap:17px}.iit-home-fitness__visual{width:150px;height:119px}.iit-home-fitness__link{grid-column:2;justify-self:start;padding:11px 16px}}
@media(max-width:760px){.iit-home-fitness{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:12px;border-radius:16px}.iit-home-fitness__visual{width:82px;height:96px;border-radius:10px}.iit-home-fitness__eyebrow{font-size:9px;letter-spacing:.04em}.iit-home-fitness__copy h3{font-size:17px;line-height:1.24}.iit-home-fitness__copy p{font-size:12px;line-height:1.45;margin:6px 0 7px}.iit-home-fitness__details{gap:5px}.iit-home-fitness__details span{font-size:11px;padding:4px 6px}.iit-home-fitness__link{grid-column:1 / -1;justify-self:stretch;padding:12px 14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.iit-home-fitness__link{transition:none}.iit-home-fitness__link:hover{transform:none}}
