
/* Base cards shared visually with the destination pages. */
.midi-home .home-bases-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:28px}
.midi-home .home-base-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(215,62,82,.16);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(80,20,30,.045);text-decoration:none!important;color:#26323f;transition:box-shadow .18s,border-color .18s}
.midi-home .home-base-card:hover{border-color:#D73E52;box-shadow:0 12px 28px rgba(80,20,30,.12);color:#26323f}
.midi-home .home-base-card:focus-visible{outline:3px solid #09538a;outline-offset:4px}
.midi-home .home-base-card>img{display:block;width:100%;height:160px;object-fit:cover}
.midi-home .home-base-body{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}
.midi-home .home-base-body h3{color:#D73E52;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.2}
.midi-home .home-base-body p{color:#57616a;font-size:16px;line-height:1.6;margin:0 0 20px}
.midi-home .home-base-action{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(215,62,82,.16);color:#D73E52;font-size:15px;font-weight:800;line-height:1.5}
@media(max-width:1100px){.midi-home .home-bases-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.midi-home .home-base-card>img{height:180px}}
@media(max-width:800px){.midi-home .home-bases-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.midi-home .home-bases-photos{grid-template-columns:1fr}.midi-home .home-base-card>img{height:200px}}
