/* Слайдер статей без перехвата колеса и тачпада. */
.materials-showcase{padding:82px 0;background:#f8f9ff}.materials-showcase__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}.materials-showcase__heading p{margin:0 0 8px;color:#0058be;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.materials-showcase__heading h2{margin:0 0 6px;color:#0b1c30;font-family:Inter,Arial,sans-serif;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.materials-showcase__heading span{color:#66758a;font-family:Inter,Arial,sans-serif;font-size:14px}.materials-showcase__controls{display:flex;gap:8px}.materials-showcase__controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd7e6;border-radius:8px;background:#fff;color:#0058be;font-size:19px;cursor:pointer}.materials-showcase__controls button:hover{background:#eff4ff;border-color:#0058be}.materials-carousel{display:flex;gap:14px;overflow-x:auto;padding:2px 1px 13px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#c9d4e3 transparent;scrollbar-width:thin}.materials-carousel:focus-visible{outline:3px solid #e18025;outline-offset:4px}.material-card{display:grid;grid-template-columns:114px minmax(0,1fr);gap:15px;min-width:calc((100% - 28px)/3);min-height:151px;align-items:center;padding:13px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;scroll-snap-align:start;box-shadow:0 4px 12px rgba(11,28,48,.025)}.material-card__visual{display:grid;width:114px;height:114px;place-items:center;overflow:hidden;border-radius:9px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.06em}.material-card--seo .material-card__visual{background:linear-gradient(135deg,#182b3a,#4d6a79 55%,#dce9ef)}.material-card--check .material-card__visual{background:linear-gradient(135deg,#f5f8fa,#dce7ee);color:#1761df;font-size:53px}.material-card--ads .material-card__visual{background:linear-gradient(135deg,#405a62,#cfdfde);color:#0058be;font-size:56px}.material-card h3{margin:0 0 13px;color:#203348;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.material-card time{display:block;margin-bottom:12px;color:#7c8b9c;font-family:Inter,Arial,sans-serif;font-size:12px}.material-card a{color:#0058be;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.material-card a:hover{text-decoration:underline}.material-card a span{font-size:18px;vertical-align:-2px}@media(max-width:900px){.material-card{min-width:calc((100% - 14px)/2)}}@media(max-width:760px){.materials-showcase{padding:60px 0}.materials-showcase__heading{align-items:flex-start}.materials-showcase__heading h2{font-size:2rem}.materials-carousel{padding:2px 16px 13px;margin:0 -16px;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.material-card{min-width:305px;grid-template-columns:96px minmax(0,1fr);min-height:132px}.material-card__visual{width:96px;height:96px}.material-card h3{font-size:14px;margin-bottom:9px}.material-card time{margin-bottom:8px}}

/* Размер карточек при переменном количестве материалов из инфоблока. */
.materials-showcase .material-card{box-sizing:border-box;flex:0 0 calc((100% - 28px)/3);min-width:0}
.material-card__visual img{width:100%;height:100%;object-fit:cover}
.materials-showcase a:focus-visible,.materials-showcase button:focus-visible{outline:3px solid #e18025;outline-offset:3px}
.materials-showcase button:disabled{opacity:.4;cursor:default}
@media(max-width:900px){.materials-showcase .material-card{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:760px){.materials-showcase .material-card{flex-basis:min(305px,calc(100vw - 44px));min-width:0}}
@media(prefers-reduced-motion:reduce){.materials-showcase .materials-carousel{scroll-behavior:auto}}
