/* Only the homepage profession cards and footer proportions. */
@media(min-width:1101px){
.home-page .team-scene .profession h2{margin-bottom:16px}
.home-page .team-scene .profession-list{margin-top:18px;gap:10px}
.home-page .team-scene .profession-list a{min-height:0;height:auto;aspect-ratio:1 / 1.08;padding:10px 5px;gap:9px}
.home-page .team-scene .profession-list svg{width:clamp(30px,2.4vw,46px);height:clamp(30px,2.4vw,46px);flex:0 0 auto}
.home-page #medoptim-home-footer{padding-top:60px}
}
@media(min-width:1101px) and (max-width:1350px){
.home-page .team-scene .profession{transform:translateY(-18px)}
.home-page .team-scene .profession h2{font-size:clamp(30px,2.8vw,38px)}
.home-page .team-scene .profession p{font-size:16px;line-height:1.45}
.home-page .team-scene .profession-list a{font-size:12px}
}
@media(min-width:1201px){
.home-page #medoptim-home-footer .mf-main{grid-template-columns:1.5fr .95fr .95fr 2.2fr;gap:24px}
.home-page #medoptim-home-footer .mf-col,.home-page #medoptim-home-footer .mf-right{padding-left:24px}
.home-page #medoptim-home-footer .mf-trust{grid-template-columns:1fr 1.25fr 1fr 1.45fr;gap:10px}
.home-page #medoptim-home-footer .mf-trust li{font-size:clamp(13px,.9vw,17px)}
.home-page #medoptim-home-footer .mf-trust svg{margin-bottom:12px}
}
