﻿/* ═══════════════════════════════════════════════════════
   MOE Energy Division · MEDROIL Group · Shared Stylesheet v4
   White #FFFFFF · Blue #003366 · Orange #F97316 · Grey #F4F4F4
   Montserrat (headings) + Open Sans (body)
═══════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Open+Sans:wght@300;400;500&family=Noto+Sans+Arabic:wght@300;400&display=swap');

:root {
  /* ── Base whites / greys (PDF: #FFFFFF white · #F4F4F4 light grey) ── */
  --void:      #FFFFFF;
  --deep:      #F4F4F4;
  --surface:   #E8EDF5;
  --lift:      #D0DCF0;
  --border:    rgba(0,0,0,0.09);
  --border-g:  rgba(0,51,102,0.25);

  /* ── Corporate blue (PDF: #003366) ── */
  --green:     #003366;
  --green-lt:  #004C99;
  --green-dk:  #002244;
  --green-pal: rgba(0,51,102,0.07);
  --green-glow:rgba(0,51,102,0.15);

  /* ── Gold accents (energy orange) ── */
  --gold:      #F97316;
  --gold-lt:   #FB923C;
  --gold-pal:  rgba(249,115,22,0.10);

  /* ── Text ── */
  --snow:      #0A1628;
  --plat:      #4A5568;
  --dim:       rgba(10,22,40,0.58);
  --red:       #C84A4A;

  /* ── Dark sections (hero / footer) ── */
  --dk:        #001833;
  --dk-surf:   #002244;
  --dk-lift:   #003366;
  --dk-border: rgba(255,255,255,0.10);
  --dk-text:   #E8EEF8;
  --dk-dim:    rgba(232,238,248,0.60);
}

*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { font-size:16px; scroll-behavior:smooth; }

body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  background: var(--void);
  color: var(--snow);
  overflow-x: hidden;
  line-height: 1.65;
}

body::after {
  content: '';
  position: fixed; inset: 0; z-index: 999;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.014'/%3E%3C/svg%3E");
}

/* ── Helpers ── */
.serif   { font-family: 'Montserrat', sans-serif; }
.serif-i { font-family: 'Montserrat', sans-serif; font-style: italic; }

/* eyebrow – light bg */
.ey {
  font-family: 'Open Sans', sans-serif;
  font-size: 9.5px; font-weight: 400;
  letter-spacing: .38em; text-transform: uppercase;
  color: var(--green);
  display: flex; align-items: center; gap: 16px;
}
.ey::before {
  content: ''; display: block; width: 32px; height: 1px;
  background: var(--green); flex-shrink: 0;
}
/* eyebrow – dark bg */
.ey-dk {
  font-family: 'Open Sans', sans-serif;
  font-size: 9.5px; font-weight: 400;
  letter-spacing: .38em; text-transform: uppercase;
  color: var(--gold);
  display: flex; align-items: center; gap: 16px;
}
.ey-dk::before {
  content: ''; display: block; width: 32px; height: 1px;
  background: var(--gold); flex-shrink: 0;
}

[dir=rtl] .ey::before,
[dir=rtl] .ey-dk::before  { display: none; }
[dir=rtl] .ey::after      { content:''; display:block; width:28px; height:1.5px; background:var(--green); flex-shrink:0; }
[dir=rtl] .ey-dk::after   { content:''; display:block; width:28px; height:1.5px; background:var(--gold);  flex-shrink:0; }

/* ════════════════════════════════════
   HEADER
════════════════════════════════════ */
header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 800;
  height: 72px; display: flex; align-items: center;
  transition: background .4s, border-color .4s, box-shadow .4s;
  border-bottom: 1px solid transparent;
}
header.sc {
  background: rgba(255,255,255,.97);
  border-bottom-color: var(--border);
  box-shadow: 0 4px 32px rgba(0,0,0,.07);
  backdrop-filter: blur(20px);
}
.hi {
  width: 100%; max-width: 1480px; margin: 0 auto;
  padding: 0 60px;
  display: flex; align-items: center; justify-content: space-between;
}

/* Logo */
.logo { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.logo img { height: 150px; width: auto; object-fit: contain; }
.logo-group { display: flex; align-items: center; gap: 20px; }
.logo-divider { display: block; width: 1px; height: 36px; background: rgba(255,255,255,.2); }
header.sc .logo-divider { background: rgba(0,0,0,.12); }
.logo-parent { opacity: .85; transition: opacity .25s; }
.logo-parent:hover { opacity: 1; }
.logo-parent img { height: 24px !important; max-width: 120px; width: auto !important; object-fit: contain; }
.footer-logo-group { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.footer-logo-divider { width: 1px; height: 32px; background: rgba(255,255,255,.15); }

/* Nav */
nav { display: flex; align-items: center; }
nav a {
  font-size: 10px; font-weight: 400;
  letter-spacing: .22em; text-transform: uppercase;
  color: var(--plat); text-decoration: none;
  padding: 6px 18px; position: relative; transition: color .25s;
}
nav a::after {
  content: ''; position: absolute; bottom: 0; left: 18px; right: 18px;
  height: 1px; background: var(--green);
  transform: scaleX(0); transition: transform .35s cubic-bezier(.4,0,.2,1);
}
nav a:hover, nav a.act { color: var(--green); }
nav a:hover::after, nav a.act::after { transform: scaleX(1); }

/* Nav over dark hero */
header:not(.sc) nav a { color: rgba(228,239,226,.72); }
header:not(.sc) nav a:hover,
header:not(.sc) nav a.act { color: var(--dk-text); }
header:not(.sc) nav a::after { background: var(--gold); }

.nav-cta {
  margin-left: 18px; padding: 9px 26px !important;
  border: 1.5px solid rgba(0,51,102,.5) !important;
  color: var(--green) !important;
  transition: background .25s, color .25s !important;
  border-radius: 2px;
}
.nav-cta::after { display: none !important; }
.nav-cta:hover  { background: var(--green) !important; color: #fff !important; border-color: var(--green) !important; }
header:not(.sc) .nav-cta { border-color: rgba(249,115,22,.5) !important; color: var(--gold) !important; }
header:not(.sc) .nav-cta:hover { background: var(--gold) !important; color: var(--dk) !important; border-color: var(--gold) !important; }

.lsw {
  display: flex; gap: 2px; margin-left: 28px;
  padding-left: 24px; border-left: 1px solid var(--border);
}
header:not(.sc) .lsw { border-left-color: var(--dk-border); }
.lb {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px; font-weight: 400;
  letter-spacing: .18em; text-transform: uppercase;
  color: var(--plat); background: none; border: none;
  padding: 5px 8px; cursor: pointer; transition: color .2s;
}
header:not(.sc) .lb { color: var(--dk-dim); }
.lb.on, .lb:hover { color: var(--green); }
header:not(.sc) .lb.on,
header:not(.sc) .lb:hover { color: var(--gold); }

/* Hamburger */
.hbg {
  display: none; flex-direction: column; gap: 6px;
  cursor: pointer; background: none; border: none; padding: 4px;
}
.hbg span { display: block; width: 22px; height: 1.5px; background: var(--snow); transition: all .3s; }
header:not(.sc) .hbg span { background: var(--dk-text); }

/* Mobile nav */
.mnav {
  display: none; position: fixed; inset: 0; z-index: 700;
  background: var(--dk); padding: 100px 48px 48px;
  flex-direction: column;
}
.mnav.open { display: flex; }
.mnav a {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px; font-weight: 400; font-style: italic;
  color: var(--dk-text); text-decoration: none;
  padding: 16px 0; border-bottom: 1px solid var(--dk-border);
  transition: color .2s, padding-left .25s;
}
.mnav a:hover { color: var(--gold); padding-left: 16px; }
.mnav .lb  { color: var(--dk-dim); }
.mnav .lb.on, .mnav .lb:hover { color: var(--gold); }

/* ════════════════════════════════════
   PAGE HERO (inner pages)
════════════════════════════════════ */
.phero {
  padding: 140px 60px 68px;
  border-bottom: 1px solid var(--dk-border);
  position: relative; overflow: hidden;
  background: linear-gradient(150deg, var(--dk) 0%, var(--dk-surf) 55%, #001a40 100%);
}
.phero::before {
  content: ''; position: absolute; inset: 0;
  background:
    radial-gradient(ellipse 70% 60% at 80% 20%, rgba(0,51,102,.12) 0%, transparent 65%),
    radial-gradient(ellipse 40% 50% at 10% 80%, rgba(249,115,22,.05) 0%, transparent 60%);
  pointer-events: none;
}
.phero-inner { max-width: 1480px; margin: 0 auto; position: relative; z-index: 1; }
.phero .ey { color: var(--gold); }
.phero .ey::before { background: var(--gold); }
.phero h1 {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  font-size: clamp(44px, 6vw, 82px); line-height: 1.0;
  color: var(--dk-text); margin-top: 22px; margin-bottom: 18px;
}
.phero h1 em { font-style: italic; color: var(--gold); }
.phero p { font-size: 15px; font-weight: 300; color: var(--dk-dim); max-width: 540px; line-height: 1.80; }

/* ════════════════════════════════════
   SECTION HEADER
════════════════════════════════════ */
.sec-hd {
  max-width: 1480px; margin: 0 auto;
  padding: 80px 60px 56px;
  display: flex; justify-content: space-between; align-items: flex-end;
}
.sh2 {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  font-size: clamp(32px, 3.8vw, 52px);
  color: var(--snow); line-height: 1.08; margin-top: 20px;
  letter-spacing: -.01em;
}
.sh2 em { font-style: italic; color: var(--green); }
.sh2-dk { color: var(--dk-text); }
.sh2-dk em { color: var(--gold); }

/* ════════════════════════════════════
   BUTTONS
════════════════════════════════════ */
.btn {
  display: inline-flex; align-items: center; gap: 12px;
  font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: 600;
  letter-spacing: .2em; text-transform: uppercase;
  text-decoration: none; padding: 14px 32px;
  cursor: pointer; border: none; white-space: nowrap;
  transition: all .28s ease;
}
.btn .ar { transition: transform .22s; }
.btn:hover .ar { transform: translateX(5px); }
[dir=rtl] .btn:hover .ar { transform: translateX(-5px); }

.btn-g   { background: var(--green); color: #fff; }
.btn-g:hover   { background: var(--green-lt); }
.btn-gd  { background: var(--gold); color: var(--dk); }
.btn-gd:hover  { background: var(--gold-lt); }
.btn-o   { background: transparent; color: var(--snow); border: 1.5px solid rgba(10,22,40,.2); }
.btn-o:hover   { border-color: var(--green); color: var(--green); }
.btn-od  { background: transparent; color: var(--dk-text); border: 1.5px solid var(--dk-border); }
.btn-od:hover  { border-color: var(--gold); color: var(--gold); }
.btn-gh  { background: transparent; color: var(--green); border: 1.5px solid var(--border-g); }
.btn-gh:hover  { background: var(--green-pal); }

/* ════════════════════════════════════
   ICON BADGE
════════════════════════════════════ */
.icon-badge {
  width: 56px; height: 56px; border-radius: 14px;
  background: var(--green-pal); border: 1px solid var(--border-g);
  display: flex; align-items: center; justify-content: center;
  font-size: 26px; flex-shrink: 0;
  transition: background .3s, transform .3s;
}
.icon-badge:hover { background: var(--green-glow); transform: scale(1.06); }
.icon-badge-lg {
  width: 72px; height: 72px; border-radius: 18px;
  background: var(--green-pal); border: 1px solid var(--border-g);
  display: flex; align-items: center; justify-content: center;
  font-size: 34px; flex-shrink: 0;
}

/* ════════════════════════════════════
   SPONSORS TICKER
════════════════════════════════════ */
.spbar {
  background: var(--deep);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 24px 0; overflow: hidden;
}
.spl {
  text-align: center; margin-bottom: 18px;
  font-size: 8px; font-weight: 400; letter-spacing: .4em; text-transform: uppercase;
  color: var(--plat); opacity: .4;
}
.spt { display: flex; gap: 80px; animation: tk 44s linear infinite; width: max-content; }
.spt:hover { animation-play-state: paused; }
.spi {
  display: flex; align-items: center; gap: 14px;
  font-size: 9.5px; font-weight: 400; letter-spacing: .3em; text-transform: uppercase;
  color: var(--plat); opacity: .45; white-space: nowrap;
  transition: opacity .3s, color .3s;
}
.spi:hover { opacity: 1; color: var(--green); }
.spd { width: 4px; height: 4px; border-radius: 50%; background: var(--green); opacity: .5; }
@keyframes tk { from { transform: translateX(0) } to { transform: translateX(-50%) } }

/* ════════════════════════════════════
   FOOTER
════════════════════════════════════ */
footer {
  background: var(--dk);
  border-top: 1px solid rgba(0,51,102,.4);
  padding: 80px 60px 48px;
}
.ftg {
  max-width: 1480px; margin: 0 auto;
  display: grid; grid-template-columns: 1.8fr 1fr 1fr 1fr; gap: 72px;
  padding-bottom: 56px; border-bottom: 1px solid var(--dk-border); margin-bottom: 36px;
}
.ft-bt { margin-top: 20px; font-size: 13px; font-weight: 300; color: var(--dk-dim); line-height: 1.75; max-width: 230px; }
.ft-lc { margin-top: 16px; font-size: 10px; font-weight: 400; letter-spacing: .18em; color: rgba(249,115,22,.45); }
.ft-lc strong { color: var(--gold); }
.ftc h5 {
  font-size: 8px; font-weight: 400; letter-spacing: .38em; text-transform: uppercase;
  color: var(--dk-dim); opacity: .4; margin-bottom: 24px;
}
.ftc a, .ftc p {
  display: block; font-size: 13px; font-weight: 300;
  color: var(--dk-dim); opacity: .5; text-decoration: none;
  margin-bottom: 11px; transition: opacity .25s, color .25s;
}
.ftc a:hover { opacity: 1; color: var(--gold-lt); }
.ftb { max-width: 1480px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
.ftcp { font-size: 11px; font-weight: 300; color: var(--dk-dim); opacity: .3; }
.ftr  { font-size: 10px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: rgba(0,51,102,.4); }

/* ════════════════════════════════════
   COOKIE BAR
════════════════════════════════════ */
.ckbar {
  position: fixed; bottom: 0; left: 0; right: 0; z-index: 9990;
  background: rgba(10,26,9,.97);
  border-top: 1px solid rgba(0,51,102,.3);
  padding: 20px 60px; display: flex; align-items: center; gap: 36px;
  transform: translateY(100%); transition: transform .55s cubic-bezier(.4,0,.2,1);
  backdrop-filter: blur(20px);
}
.ckbar.show { transform: translateY(0); }
.ckt { font-size: 13px; font-weight: 300; color: var(--dk-dim); flex: 1; line-height: 1.5; }
.ckt a { color: var(--green-lt); text-decoration: none; }
.ckbs { display: flex; gap: 10px; flex-shrink: 0; }
.cka {
  font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: 400;
  letter-spacing: .22em; text-transform: uppercase; padding: 10px 24px;
  background: var(--green); color: #fff; border: none; cursor: pointer; transition: background .2s;
}
.cka:hover { background: var(--green-lt); }
.ckd {
  font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: 400;
  letter-spacing: .22em; text-transform: uppercase; padding: 10px 24px;
  background: transparent; color: var(--dk-dim); border: 1px solid var(--dk-border);
  cursor: pointer; transition: all .2s;
}
.ckd:hover { color: #fff; border-color: rgba(255,255,255,.25); }

/* ════════════════════════════════════
   REVEAL ANIMATIONS
════════════════════════════════════ */
.rv  { opacity:0; transform:translateY(28px); transition:opacity .9s cubic-bezier(.4,0,.2,1), transform .9s cubic-bezier(.4,0,.2,1); }
.rv.in  { opacity:1; transform:none; }
.rv2 { opacity:0; transform:translateY(20px); transition:opacity .8s cubic-bezier(.4,0,.2,1) .15s, transform .8s cubic-bezier(.4,0,.2,1) .15s; }
.rv2.in { opacity:1; transform:none; }
.rv3 { opacity:0; transform:translateY(20px); transition:opacity .8s cubic-bezier(.4,0,.2,1) .3s, transform .8s cubic-bezier(.4,0,.2,1) .3s; }
.rv3.in { opacity:1; transform:none; }

/* ════════════════════════════════════
   ★ METAS / GOALS SECTION
════════════════════════════════════ */
.metas-sec {
  background: var(--dk);
  border-bottom: 1px solid var(--dk-border);
  position: relative; overflow: hidden;
}
.metas-sec::before {
  content: ''; position: absolute; inset: 0;
  background:
    radial-gradient(ellipse 60% 50% at 15% 50%, rgba(0,51,102,.08) 0%, transparent 65%),
    radial-gradient(ellipse 40% 60% at 88% 20%, rgba(249,115,22,.06) 0%, transparent 60%);
  pointer-events: none;
}
.metas-inner {
  max-width: 1480px; margin: 0 auto;
  padding: 88px 60px;
  position: relative; z-index: 1;
}
.metas-top {
  display: grid; grid-template-columns: 1fr 1.6fr;
  gap: 80px; align-items: center;
  margin-bottom: 72px;
  padding-bottom: 72px;
  border-bottom: 1px solid var(--dk-border);
}
.metas-lead h2 {
  font-family: 'Montserrat', sans-serif; font-weight: 400;
  font-size: clamp(36px,4vw,56px); line-height: 1.1;
  color: var(--dk-text); margin-top: 20px; margin-bottom: 20px;
}
.metas-lead h2 em { font-style: italic; color: var(--gold); }
.metas-lead p {
  font-size: 15px; font-weight: 300; color: var(--dk-dim);
  line-height: 1.82; max-width: 380px;
}
.metas-stats {
  display: grid; grid-template-columns: repeat(3,1fr);
  gap: 1px; background: var(--dk-border);
}
.mstat {
  background: var(--dk-surf); padding: 44px 36px;
  text-align: center; transition: background .3s;
  position: relative; overflow: hidden;
}
.mstat::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(to right, var(--green), var(--gold));
  transform: scaleX(0); transform-origin: left; transition: transform .4s;
}
.mstat:hover { background: var(--dk-lift); }
.mstat:hover::before { transform: scaleX(1); }
.mstat-icon { font-size: 32px; margin-bottom: 16px; display: block; }
.mstat-num {
  font-family: 'Montserrat', sans-serif; font-size: 52px; font-weight: 400;
  color: var(--dk-text); line-height: 1; margin-bottom: 8px;
}
.mstat-num em { font-style: italic; color: var(--green-lt); }
.mstat-lbl {
  font-size: 9.5px; font-weight: 400; letter-spacing: .28em; text-transform: uppercase;
  color: var(--dk-dim);
}
/* Goals grid */
.metas-grid {
  display: grid; grid-template-columns: repeat(3,1fr);
  gap: 1px; background: var(--dk-border);
}
.meta-card {
  background: var(--dk-surf); padding: 48px 44px;
  position: relative; overflow: hidden; transition: background .35s;
}
.meta-card::after {
  content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(to right, var(--green), var(--gold));
  transform: scaleX(0); transform-origin: left;
  transition: transform .45s cubic-bezier(.4,0,.2,1);
}
.meta-card:hover { background: var(--dk-lift); }
.meta-card:hover::after { transform: scaleX(1); }
.meta-card-icon {
  font-size: 42px; margin-bottom: 24px; display: block;
  filter: drop-shadow(0 2px 10px rgba(0,51,102,.35));
}
.meta-card-tag {
  font-size: 9px; font-weight: 400; letter-spacing: .3em; text-transform: uppercase;
  color: var(--green-lt); margin-bottom: 10px; display: block;
}
.meta-card-title {
  font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 400;
  color: var(--dk-text); margin-bottom: 14px; line-height: 1.25;
}
.meta-card-desc {
  font-size: 14px; font-weight: 300; color: var(--dk-dim); line-height: 1.82;
  margin-bottom: 20px;
}
.meta-card-list { list-style: none; }
.meta-card-list li {
  font-size: 12.5px; font-weight: 300; color: var(--dk-dim);
  padding: 6px 0; border-bottom: 1px solid var(--dk-border);
  display: flex; align-items: center; gap: 10px;
}
.meta-card-list li:last-child { border-bottom: none; }
.meta-card-list li::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--green); flex-shrink: 0;
}

/* ════════════════════════════════════
   IMAGE STRIP (visual)
════════════════════════════════════ */
.img-strip {
  display: grid; grid-template-columns: repeat(4,1fr);
  gap: 3px; overflow: hidden;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.img-strip-item { overflow: hidden; position: relative; }
.img-strip-item img {
  width: 100%; height: 260px; object-fit: cover; display: block;
  transition: transform .6s cubic-bezier(.4,0,.2,1), filter .4s;
  filter: brightness(.88) saturate(.85);
}
.img-strip-item:hover img { transform: scale(1.06); filter: brightness(1) saturate(1.05); }
.img-strip-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(to top, rgba(10,26,9,.5) 0%, transparent 60%);
  pointer-events: none;
}
.img-strip-label {
  position: absolute; bottom: 16px; left: 20px;
  font-size: 9px; font-weight: 400; letter-spacing: .26em; text-transform: uppercase;
  color: rgba(228,239,226,.7);
}

/* ════════════════════════════════════
   RTL
════════════════════════════════════ */
[dir=rtl] { font-family: 'Noto Sans Arabic', 'Open Sans', sans-serif; }

/* ════════════════════════════════════
   RESPONSIVE
════════════════════════════════════ */
@media (max-width: 900px) {
  nav { display: none; }
  .hbg { display: flex; }
  .hi  { padding-left: 40px; padding-right: 40px; }
  .phero { padding: 120px 40px 56px; }
  .sec-hd { padding: 60px 40px 44px; flex-direction: column; align-items: flex-start; gap: 20px; }
  .ftg { grid-template-columns: 1fr 1fr; gap: 48px; }
  footer { padding: 60px 40px 36px; }
  .ckbar { padding: 20px 40px; }
  .metas-top { grid-template-columns: 1fr; gap: 48px; }
  .metas-stats { grid-template-columns: repeat(3,1fr); }
  .metas-grid { grid-template-columns: 1fr; }
  .metas-inner { padding: 60px 40px; }
  .img-strip { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 640px) {
  .hi  { padding-left: 20px; padding-right: 20px; }
  .phero { padding: 110px 20px 48px; }
  .sec-hd { padding: 48px 20px 36px; }
  .ftg { grid-template-columns: 1fr; gap: 32px; }
  footer { padding: 48px 20px 28px; }
  .ftb { flex-direction: column; gap: 10px; text-align: center; }
  .ckbar { flex-direction: column; align-items: flex-start; padding: 20px 20px; }
  .metas-stats { grid-template-columns: 1fr 1fr; }
  .metas-inner { padding: 52px 20px; }
  .img-strip { grid-template-columns: 1fr 1fr; }
}
