.mo-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.mo-rec-grid .recommendation-card{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid #d8e1e9;background:#fff;color:#102b49}.mo-rec-media{margin:0 0 18px;min-width:0}.mo-rec-media>img,.mo-rec-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;width:100%;height:auto;object-fit:contain;background:#edf1f3}.mo-rec-placeholder{margin-bottom:18px;color:#526478;font-size:.875rem;padding:16px;text-align:center;border:1px dashed #a9b8c4}.mo-rec-grid h3{font-size:1.4rem;min-height:2.4em}.mo-rec-grid .read-more{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}.mo-rec-media figcaption{font-size:.8rem;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}@media(max-width:1100px){.mo-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mo-rec-grid{grid-template-columns:1fr}}

.mo-rec-media>img{height:auto;aspect-ratio:16/9;object-fit:var(--mo-frame-fit,contain);object-position:var(--mo-frame-position,50% 35%)}

.mo-rec-grid .mo-rec-media { margin: 0; }
.mo-rec-grid .recommendation-card { gap: .45rem; align-self: start; }
.mo-rec-grid .recommendation-card :is(h3,p) { margin: 0; min-height: 0; overflow-wrap: anywhere; }
.mo-rec-grid .recommendation-card > .read-more { margin-top: .25rem; }
.mo-rec-grid .mo-rec-media img:is([data-provider="gaukler-ganoven"], [data-provider="lina-arts"]) { background-color: #34485c; }
