/* Official partner artwork; keep existing shared partner layout. */
.main-page #partners .partner-logo--rbc .partner-card-art img{width:180px;max-height:76px}
.main-page #partners .partner-logo--moskvichka .partner-card-art img{width:235px;max-width:95%;height:auto}
.main-page #partners .partner-logo--sechenovtech .partner-card-art img{width:250px;max-width:96%;height:auto}
.main-page #partners .partner-logo--academy .partner-card-art img{max-width:82%;max-height:98px;border-radius:0}
.main-page #partners .partner-logo--fenix .partner-card-art img{width:215px;max-width:90%;max-height:88px}
.main-page #partners .partner-logo--mik .partner-card-art img{width:210px;max-width:90%;max-height:82px}
.main-page #partners .partner-logo--healthnet .partner-card-art img{width:220px;max-width:90%;max-height:90px}
.main-page #partners .partner-logo:hover .partner-card-art img.partner-logo-monochrome,.main-page #partners .partner-logo:focus-visible .partner-card-art img.partner-logo-monochrome{filter:brightness(0) invert(1)}
.main-page #partners .partner-logo--rbc:hover .partner-card-art img.paper,.main-page #partners .partner-logo--rbc:focus-visible .partner-card-art img.paper{filter:url(#partner-paper) brightness(0) invert(1)}
.main-page #partners .partner-logo--fenix:hover .partner-card-art img,.main-page #partners .partner-logo--fenix:focus-visible .partner-card-art img{filter:invert(1)}
@media(max-width:600px){.main-page #partners .partner-logo--academy .partner-card-art img{max-height:86px}.main-page #partners .partner-logo--rbc .partner-card-art img{width:150px}.main-page #partners .partner-card-top{overflow-wrap:anywhere}}
