#partnership-projects .innovation-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#777 #eee}
#partnership-projects .innovation-card{flex:0 0 calc((100% - 72px)/4);display:flex;flex-direction:column;grid-row:auto;padding:0 0 12px;scroll-snap-align:start;min-width:0}
#partnership-projects .project-photo-placeholder{display:flex;aspect-ratio:16/10;margin-bottom:20px;flex-shrink:0}
#partnership-projects .innovation-card h3{font-size:20px;line-height:1.3;min-height:78px;margin:0 0 16px}
#partnership-projects .innovation-card>p{font-size:14px;line-height:1.6;margin:0 0 16px}
#partnership-projects .innovation-card .project-more{margin-top:auto}
.projects-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:16px 0 0}
.projects-rail-controls button{width:44px;height:44px;background:#fff;border:1px solid #ccc;font-size:22px;cursor:pointer;color:#46415e}
.projects-rail-controls button:disabled{opacity:.3;cursor:default}
.projects-rail-controls button:focus-visible{outline:2px solid #46415e;outline-offset:2px}
@media(max-width:1100px){#partnership-projects .innovation-card{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:699px){#partnership-projects .innovation-grid{gap:16px}#partnership-projects .innovation-card{flex-basis:86%;padding:0 0 12px}#partnership-projects .innovation-card h3{font-size:20px;min-height:0;margin:0 0 16px}#partnership-projects .project-photo-placeholder{margin-bottom:16px}}

#partnership-projects .project-autopilot-photo{position:relative;overflow:hidden}
#partnership-projects .project-autopilot-photo>img:first-child{display:block;width:100%;height:100%;object-fit:cover}
#partnership-projects .project-autopilot-photo .project-skolkovo-logo{position:absolute;top:14px;right:14px;display:block;width:100px;height:auto;max-width:40%;object-fit:contain;filter:brightness(0) invert(1);margin:0}

#partnership-projects .project-mtk-photo{overflow:hidden}
#partnership-projects .project-mtk-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* Keep the ministry photo in the same 16:10 frame as adjacent projects. */
#partnership-projects .project-minpromtorg-photo{position:relative;overflow:hidden;aspect-ratio:16/10;min-height:0}
#partnership-projects .project-minpromtorg-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
