.mf-media-grid{padding:72px 24px;background:#fff}.mf-media-grid__layout{display:grid;grid-template-columns:1.05fr .52fr .52fr;grid-template-rows:repeat(2,minmax(245px,1fr));gap:14px;max-width:1320px;margin:auto}.mf-media-grid__card{position:relative;display:block;overflow:hidden;border-radius:13px;background:#e9e6e0;min-height:0;color:#fff}.mf-media-grid__card--large{grid-row:span 2}.mf-media-grid__card--bottom{grid-column:2 / span 2}.mf-media-grid__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(9,9,8,.72))}.mf-media-grid__card img,.mf-media-grid__card video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mf-media-grid__card:hover img,.mf-media-grid__card:hover video{transform:scale(1.045)}.mf-media-grid__card span{position:absolute;z-index:1;left:27px;right:25px;bottom:25px}.mf-media-grid__card strong{display:block;font:600 clamp(23px,2.2vw,34px)/.95 'Cormorant Garamond',Georgia,serif;text-transform:uppercase}.mf-media-grid__card em{display:block;margin-top:7px;color:#f3ece0;font:italic 14px/1.2 'Cormorant Garamond',Georgia,serif}.mf-media-grid__card--large strong{font-size:clamp(30px,3vw,44px)}@media(max-width:767px){.mf-media-grid{padding:44px 12px;overflow-x:hidden}.mf-media-grid__layout{grid-template-columns:1.05fr .52fr .52fr;grid-template-rows:repeat(2,clamp(145px,42vw,210px));gap:7px;min-width:0;width:100%;max-width:100%}.mf-media-grid__card{border-radius:9px;min-width:0}.mf-media-grid__card span{left:12px;right:10px;bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.mf-media-grid__card strong{font-size:clamp(14px,4vw,17px);line-height:1.02;letter-spacing:.035em;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.34);max-width:100%}.mf-media-grid__card:not(.mf-media-grid__card--large):not(.mf-media-grid__card--bottom) strong{font-size:clamp(11px,3.25vw,14px);letter-spacing:.02em;overflow-wrap:anywhere}.mf-media-grid__card--large strong{font-size:clamp(20px,6vw,26px);line-height:.96;letter-spacing:.02em}.mf-media-grid__card em{margin:0;color:#fff;font:500 clamp(9px,2.6vw,11px)/1.25 'Nunito Sans',Arial,sans-serif;font-style:normal;letter-spacing:.015em;text-shadow:0 1px 8px rgba(0,0,0,.4);opacity:.96}}
