/* MODULIQ Newsroom v0.4.4 — configurable Hero box geometry */
.mq-hero-v044{display:grid;gap:12px;height:590px;grid-auto-flow:dense}
.mq-hero-v044 .mq-hero-block{position:relative;overflow:hidden;border-radius:var(--mq-radius);background:#111;min-width:0;min-height:0}
.mq-hero-v044 .mq-hero-media,.mq-hero-v044 .mq-hero-media img{display:block;width:100%;height:100%}
.mq-hero-v044 .mq-hero-media img{object-fit:cover;opacity:.86;transition:transform .4s ease}
.mq-hero-v044 .mq-hero-block:hover .mq-hero-media img{transform:scale(1.035)}
.mq-hero-v044 .mq-hero-overlay{position:absolute;inset:auto 0 0;padding:18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.84))}
.mq-hero-v044 .mq-hero-block.is-large .mq-hero-overlay{padding:28px}
.mq-hero-v044 .mq-hero-block.is-large h1{font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.04em;margin:10px 0}
.mq-hero-v044 .mq-hero-block.is-small h2{font-size:18px;line-height:1.2;margin:8px 0 0}
.mq-hero-v044.mq-hero-magazine,.mq-hero-v044.mq-hero-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.mq-hero-v044.mq-hero-magazine .mq-hero-block.is-large,.mq-hero-v044.mq-hero-mosaic .mq-hero-block.is-large{grid-row:1/3}
.mq-hero-v044.mq-hero-magazine.mq-hero-large-left .mq-hero-block.is-large,.mq-hero-v044.mq-hero-mosaic.mq-hero-large-left .mq-hero-block.is-large{grid-column:1/3}
.mq-hero-v044.mq-hero-magazine.mq-hero-large-right .mq-hero-block.is-large,.mq-hero-v044.mq-hero-mosaic.mq-hero-large-right .mq-hero-block.is-large{grid-column:3/5}
.mq-hero-v044.mq-hero-cinema{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:560px}
.mq-hero-v044.mq-hero-cinema .mq-hero-block.is-large{grid-row:1/4}
.mq-hero-v044.mq-hero-cinema.mq-hero-large-left .mq-hero-block.is-large{grid-column:1}.mq-hero-v044.mq-hero-cinema.mq-hero-large-right .mq-hero-block.is-large{grid-column:2}
.mq-hero-v044.mq-hero-cinema.mq-hero-large-right{grid-template-columns:minmax(280px,1fr) minmax(0,1.8fr)}
body.mq-image-hover-lift .mq-hero-v044 .mq-hero-block{transition:transform .22s ease,box-shadow .22s ease}body.mq-image-hover-lift .mq-hero-v044 .mq-hero-block:hover{transform:translateY(-5px);box-shadow:var(--mq-shadow)}
@media(max-width:1020px){.mq-hero-v044,.mq-hero-v044.mq-hero-cinema{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(240px,auto)}.mq-hero-v044 .mq-hero-block.is-large,.mq-hero-v044.mq-hero-magazine .mq-hero-block.is-large,.mq-hero-v044.mq-hero-mosaic .mq-hero-block.is-large,.mq-hero-v044.mq-hero-cinema .mq-hero-block.is-large{grid-column:1/-1!important;grid-row:auto;min-height:500px}.mq-hero-v044 .mq-hero-block.is-small{min-height:260px}}
@media(max-width:620px){.mq-hero-v044,.mq-hero-v044.mq-hero-cinema{grid-template-columns:1fr;grid-auto-rows:auto}.mq-hero-v044 .mq-hero-block,.mq-hero-v044 .mq-hero-block.is-large,.mq-hero-v044 .mq-hero-block.is-small{grid-column:auto!important;grid-row:auto!important;min-height:240px}.mq-hero-v044 .mq-hero-block.is-large{min-height:370px}.mq-hero-v044 .mq-hero-block.is-large h1{font-size:32px}}


/* v1.8.2 — deterministic Hero tile placement: frontend mirrors Visual Hero Composer 1:1. */
@media(min-width:1021px){
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-left .mq-hero-small-pos-1,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-left .mq-hero-small-pos-1{grid-column:3;grid-row:1}
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-left .mq-hero-small-pos-2,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-left .mq-hero-small-pos-2{grid-column:4;grid-row:1}
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-left .mq-hero-small-pos-3,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-left .mq-hero-small-pos-3{grid-column:3;grid-row:2}
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-left .mq-hero-small-pos-4,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-left .mq-hero-small-pos-4{grid-column:4;grid-row:2}

  .mq-hero-v044.mq-hero-magazine.mq-hero-large-right .mq-hero-small-pos-1,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-right .mq-hero-small-pos-1{grid-column:1;grid-row:1}
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-right .mq-hero-small-pos-2,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-right .mq-hero-small-pos-2{grid-column:2;grid-row:1}
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-right .mq-hero-small-pos-3,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-right .mq-hero-small-pos-3{grid-column:1;grid-row:2}
  .mq-hero-v044.mq-hero-magazine.mq-hero-large-right .mq-hero-small-pos-4,
  .mq-hero-v044.mq-hero-mosaic.mq-hero-large-right .mq-hero-small-pos-4{grid-column:2;grid-row:2}

  .mq-hero-v044.mq-hero-cinema.mq-hero-large-left .mq-hero-small-pos-1{grid-column:2;grid-row:1}
  .mq-hero-v044.mq-hero-cinema.mq-hero-large-left .mq-hero-small-pos-2{grid-column:2;grid-row:2}
  .mq-hero-v044.mq-hero-cinema.mq-hero-large-left .mq-hero-small-pos-3{grid-column:2;grid-row:3}
  .mq-hero-v044.mq-hero-cinema.mq-hero-large-right .mq-hero-small-pos-1{grid-column:1;grid-row:1}
  .mq-hero-v044.mq-hero-cinema.mq-hero-large-right .mq-hero-small-pos-2{grid-column:1;grid-row:2}
  .mq-hero-v044.mq-hero-cinema.mq-hero-large-right .mq-hero-small-pos-3{grid-column:1;grid-row:3}
}
