/* photo layer (owner 05.11.2026): B49 promo cards with photos, B50 CTA band with a photo. Hand-written, not touched by fork_css.py. */
.mp-04vin{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mp-nn88a{display:grid;gap:16px;margin-top:8px}
.mp-fhavn{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.mp-0y979{grid-template-columns:repeat(2,minmax(0,1fr))}
.mp-cu7xd{grid-template-columns:repeat(4,minmax(0,1fr))}
.mp-o4acb{display:flex;flex-direction:column;background:var(--mg-dy0b0);border:1px solid var(--mg-rkdk6);border-radius:var(--mg-tmlap);overflow:hidden;min-width:0}
.mp-7uowj{position:relative;overflow:hidden;background:var(--mg-1su4f)}
.mp-0y979 .mp-7uowj{aspect-ratio:16/9}
.mp-cu7xd .mp-7uowj{aspect-ratio:3/4}
.mp-7uowj picture,.mp-7uowj img{display:block;width:100%;height:100%}
.mp-7uowj img{object-fit:cover;object-position:right center}
.mp-7uowj::after{content:"";position:absolute;inset:0;pointer-events:none}
.mp-0y979 .mp-7uowj::after{background:linear-gradient(90deg,rgba(19,14,27,.6),rgba(19,14,27,0) 58%)}
.mp-cu7xd .mp-7uowj::after{background:linear-gradient(0deg,rgba(19,14,27,.92),rgba(19,14,27,0) 55%)}
.mp-zd2kp{position:absolute;z-index:2;top:12px;right:12px;padding:5px 10px;border-radius:var(--mg-tloub);background:var(--mg-4ili0);border:1px solid var(--mg-4df02);color:var(--mg-agu3u);font:600 11.5px/1 var(--mg-ax2wg);letter-spacing:.06em;text-transform:uppercase}
.mp-xnm0n{position:absolute;z-index:2;display:flex;flex-direction:column;gap:6px}
.mp-0y979 .mp-xnm0n{left:0;top:0;bottom:0;width:56%;justify-content:center;padding:24px 8px 24px 26px}
.mp-cu7xd .mp-xnm0n{left:0;right:0;bottom:0;padding:14px}
.mp-p4o2z{font:600 12px/1 var(--mg-ax2wg);letter-spacing:.1em;text-transform:uppercase;color:var(--mg-kqjxg-2)}
.mp-5qpmu{font:700 clamp(40px,4.8vw,62px)/1 var(--mg-5g9l5);color:var(--mg-kqjxg);overflow-wrap:anywhere}
.mp-cu7xd .mp-5qpmu{font-size:clamp(24px,2.5vw,32px)}
.mp-pcl9z{font:500 17px/1.3 var(--mg-ax2wg);color:var(--mg-agu3u)}
.mp-cu7xd .mp-pcl9z{font-size:13px}
.mp-bm5px{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--mg-rkdk6);flex:1}
.mp-qr97f{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.mp-wqg89{font:600 15px/1.3 var(--mg-ax2wg);color:var(--mg-kqjxg)}
.mp-4wilk{font:500 13.5px/1.2 var(--mg-ax2wg);color:var(--mg-agu3u)}
.mp-c5opo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--mg-ahld6);background:var(--mg-c26hq);color:var(--mg-mtnxo);text-decoration:none!important}
.mp-c5opo:hover{background:var(--mg-tihv5);color:var(--mg-mtnxo);text-decoration:none}
.mp-c5opo:focus-visible,.mp-4wilk:focus-visible{outline:2px solid var(--mg-kqjxg);outline-offset:2px}
.mp-dqiwb{margin:14px 0 0;font:400 12.5px/1.4 var(--mg-ax2wg);color:var(--mg-kqjxg-3)}
.mp-62ii0{margin:0}
/* CTA band */
.mp-ht25h{position:relative;display:flex;border:1px solid var(--mg-rkdk6);border-radius:20px;overflow:hidden;background:var(--mg-1su4f)}
.mp-ghup2{aspect-ratio:1600/686}
.mp-vtkju{aspect-ratio:1200/343}
.mp-rkkf1{position:absolute;inset:0}
.mp-rkkf1 picture,.mp-rkkf1 img{display:block;width:100%;height:100%}
.mp-rkkf1 img{object-fit:cover;object-position:right center}
.mp-rkkf1::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,14,27,.95) 0,rgba(19,14,27,.82) 38%,rgba(19,14,27,0) 68%)}
.mp-hgndf{position:relative;z-index:1;width:58%;max-width:600px;padding:36px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}
.mp-vtkju .mp-hgndf{padding:24px 44px;gap:10px}
.mp-qi3dq{margin:0;font:700 clamp(24px,2.7vw,36px)/1.15 var(--mg-5g9l5);color:var(--mg-kqjxg)}
.mp-vtkju .mp-qi3dq{font-size:clamp(22px,2.2vw,30px)}
.mp-e0nzk{margin:0;font:400 16px/1.5 var(--mg-ax2wg);color:var(--mg-kqjxg-2)}
.mp-vcz8n{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:4px}
.mp-qjxh3{margin:0;font:400 12px/1.4 var(--mg-ax2wg);color:var(--mg-kqjxg-3)}
@media (max-width:900px){
  .mp-0y979{grid-template-columns:minmax(0,1fr)}
  .mp-cu7xd{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mp-cu7xd .mp-5qpmu{font-size:clamp(24px,5vw,34px)}
  .mp-ht25h{flex-direction:column;aspect-ratio:auto!important}
  .mp-rkkf1{position:relative;inset:auto}
  .mp-ghup2 .mp-rkkf1{aspect-ratio:1600/686}
  .mp-vtkju .mp-rkkf1{aspect-ratio:1200/343}
  .mp-rkkf1::after{background:linear-gradient(0deg,rgba(19,14,27,.9),rgba(19,14,27,0) 40%)}
  .mp-hgndf,.mp-vtkju .mp-hgndf{width:100%;max-width:none;padding:20px 22px 24px}
}
@media (max-width:600px){
  .mp-0y979 .mp-7uowj{aspect-ratio:4/5}
  .mp-0y979 .mp-7uowj::after{background:linear-gradient(0deg,rgba(19,14,27,.92),rgba(19,14,27,0) 55%)}
  .mp-0y979 .mp-xnm0n{left:0;right:0;top:auto;bottom:0;width:auto;padding:16px}
  .mp-nn88a,.mp-fhavn{gap:12px}
  .mp-bm5px{padding:12px}
  .mp-cu7xd .mp-xnm0n{padding:10px}
  .mp-cu7xd .mp-pcl9z{display:none}
  .mp-wqg89{font-size:13.5px}
  .mp-c5opo{width:38px;height:38px}
  .mp-ghup2 .mp-rkkf1{aspect-ratio:4/5}
  .mp-vtkju .mp-rkkf1{aspect-ratio:1/1}
  .mp-rkkf1::after{background:linear-gradient(0deg,rgba(19,14,27,.7),rgba(19,14,27,0) 30%)}
  .mp-ht25h{border-radius:16px}
}
