
/* =========================================================
   MEMORY HEADER — compatible with page-fortress-memory.php

   IMPORTANT:
   The inner row uses .tradition-memory-topbar on purpose.
   The shared PHP recognizes classes ending in -topbar and injects the
   common Memory navigation INSIDE this header instead of creating a
   second fallback header above the page.
   ========================================================= */

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4{
  display:block !important;
  position:relative !important;
  z-index:9999 !important;
  width:100% !important;
  max-width:none !important;
  min-height:92px !important;
  margin:0 !important;
  padding:0 !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:visible !important;
  background:#f7f2e8 !important;
  border-bottom:1px solid rgba(154,106,32,.20) !important;
  color:#16281e !important;
}

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-topbar{
  width:min(calc(100% - 72px),1400px) !important;
  min-height:92px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(210px,1fr) auto auto auto !important;
  align-items:center !important;
  gap:clamp(18px,2.2vw,34px) !important;
}

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-brand{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:3px !important;
  min-width:0 !important;
  color:#16281e !important;
  text-decoration:none !important;
}

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-brand strong{
  display:block !important;
  color:#16281e !important;
  font-family:"Bodoni Moda",Georgia,serif !important;
  font-size:26px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:.16em !important;
}

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-brand span{
  display:block !important;
  margin-top:4px !important;
  color:#887967 !important;
  font-family:"Jost",Arial,sans-serif !important;
  font-size:8px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
  letter-spacing:.20em !important;
  text-transform:uppercase !important;
}

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-return,
#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .meski-memory-nav-kitchen,
#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .meski-memory-nav-language{
  color:#16281e !important;
}

#meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-return{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#16281e !important;
  font-family:"Jost",Arial,sans-serif !important;
  font-size:9px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

#meski-memory-tradition-v3 .tradition-v3-hero{
  margin-top:0 !important;
}

@media(max-width:820px){
  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4{
    min-height:112px !important;
  }

  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-topbar{
    width:calc(100% - 28px) !important;
    min-height:112px !important;
    padding:16px 0 14px !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-rows:auto auto !important;
    column-gap:16px !important;
    row-gap:17px !important;
  }

  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-brand{
    grid-column:1 !important;
    grid-row:1 !important;
    justify-self:start !important;
  }

  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-brand strong{
    font-size:21px !important;
  }

  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .meski-memory-nav-language{
    grid-column:2 !important;
    grid-row:1 !important;
    justify-self:end !important;
  }

  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .tradition-memory-return{
    grid-column:1 !important;
    grid-row:2 !important;
    justify-self:start !important;
    max-width:190px !important;
    white-space:normal !important;
    text-align:left !important;
    font-size:8px !important;
  }

  #meski-memory-tradition-v3 #meski-tradition-memory-header-v4 .meski-memory-nav-kitchen{
    grid-column:2 !important;
    grid-row:2 !important;
    justify-self:end !important;
    max-width:115px !important;
    white-space:normal !important;
    text-align:right !important;
    line-height:1.2 !important;
  }
}

/*
THE FORTRESS OF MEMORIES
WHY TRADITION MATTERS TO ME
STYLE 3

Large editorial architecture inspired by the selected My Dream direction.
This is a Memory, not a numbered Story chapter.
*/

#meski-memory-tradition-v3.tradition-v3-page{
  --t3-ivory:#f7f2e8;
  --t3-paper:#fbf8f1;
  --t3-ink:#17140f;
  --t3-brown:#62574c;
  --t3-green:#16281e;
  --t3-green-deep:#0a1710;
  --t3-green-soft:#22392c;
  --t3-gold:#c3a04e;
  --t3-gold-soft:#e7d191;
  --t3-line:rgba(154,106,32,.20);
  --t3-max:1400px;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  overflow:hidden;
  background:var(--t3-ivory);
  color:var(--t3-ink);
  font-family:"Jost",Arial,sans-serif;
}

#meski-memory-tradition-v3,
#meski-memory-tradition-v3 *{box-sizing:border-box}
#meski-memory-tradition-v3 img{display:block;width:100%;height:auto}
#meski-memory-tradition-v3 figure{margin:0}

#meski-memory-tradition-v3 .tradition-v3-wide{
  width:min(calc(100% - 72px),var(--t3-max));
  margin-inline:auto;
}

#meski-memory-tradition-v3 .tradition-v3-kicker,
#meski-memory-tradition-v3 .tradition-v3-eyebrow{
  margin:0 0 18px;
  color:var(--t3-gold);
  font-size:10px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.20em;
  text-transform:uppercase;
}

#meski-memory-tradition-v3 .tradition-v3-kicker--gold{color:var(--t3-gold-soft)}

#meski-memory-tradition-v3 h2{
  margin:0 0 30px;
  color:var(--t3-green);
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:clamp(48px,5.6vw,78px);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.045em;
}

#meski-memory-tradition-v3 p{text-wrap:pretty}

/* HERO */
#meski-memory-tradition-v3 .tradition-v3-hero{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  min-height:84vh;
  background:var(--t3-paper);
}

#meski-memory-tradition-v3 .tradition-v3-hero__copy{
  display:flex;
  align-items:center;
  padding:96px clamp(44px,6vw,100px);
}

#meski-memory-tradition-v3 .tradition-v3-hero__copy-inner{max-width:650px}

#meski-memory-tradition-v3 .tradition-v3-hero h1{
  margin:0 0 30px;
  color:var(--t3-green);
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:clamp(66px,7.2vw,116px);
  font-weight:500;
  line-height:.92;
  letter-spacing:-.055em;
}

#meski-memory-tradition-v3 .tradition-v3-deck{
  max-width:540px;
  margin:0 0 34px;
  color:var(--t3-brown);
  font-size:18px;
  line-height:1.75;
}

#meski-memory-tradition-v3 .tradition-v3-begin{
  display:inline-block;
  padding:9px 0;
  border-bottom:1px solid var(--t3-gold);
  color:var(--t3-green);
  font-size:9px;
  font-weight:700;
  letter-spacing:.18em;
  text-decoration:none;
  text-transform:uppercase;
}

#meski-memory-tradition-v3 .tradition-v3-hero__image{min-height:84vh}
#meski-memory-tradition-v3 .tradition-v3-hero__image img{
  width:100%;
  height:100%;
  min-height:84vh;
  object-fit:cover;
}

/* INTRO */
#meski-memory-tradition-v3 .tradition-v3-intro{
  display:grid;
  grid-template-columns:.82fr 1.15fr .52fr;
  gap:clamp(36px,4vw,70px);
  align-items:center;
  padding-top:clamp(100px,11vw,150px);
  padding-bottom:clamp(100px,11vw,150px);
}

#meski-memory-tradition-v3 .tradition-v3-intro__copy p,
#meski-memory-tradition-v3 .tradition-v3-shared__copy p,
#meski-memory-tradition-v3 .tradition-v3-tea__copy p,
#meski-memory-tradition-v3 .tradition-v3-choice__copy p,
#meski-memory-tradition-v3 .tradition-v3-lived__copy p,
#meski-memory-tradition-v3 .tradition-v3-modernity p,
#meski-memory-tradition-v3 .tradition-v3-grandmother__copy p,
#meski-memory-tradition-v3 .tradition-v3-future__copy p,
#meski-memory-tradition-v3 .tradition-v3-final__content p{
  margin:0 0 20px;
  color:var(--t3-brown);
  font-size:18px;
  line-height:1.82;
}

#meski-memory-tradition-v3 .tradition-v3-lead{
  color:var(--t3-green)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:clamp(25px,2.8vw,36px)!important;
  font-style:italic;
  line-height:1.46!important;
}

#meski-memory-tradition-v3 .tradition-v3-photo img{
  object-fit:cover;
  box-shadow:0 26px 65px rgba(35,25,15,.10);
}

#meski-memory-tradition-v3 .tradition-v3-photo--majlis img{aspect-ratio:4/3}

#meski-memory-tradition-v3 .tradition-v3-sidequote{
  padding:42px 0 42px 34px;
  border-left:1px solid var(--t3-line);
}

#meski-memory-tradition-v3 .tradition-v3-sidequote p,
#meski-memory-tradition-v3 .tradition-v3-sidequote strong{
  margin:0;
  color:var(--t3-green);
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:clamp(24px,2.8vw,36px);
  font-weight:500;
  font-style:italic;
  line-height:1.25;
}

/* SHARED PLATE */
#meski-memory-tradition-v3 .tradition-v3-shared{
  background:var(--t3-green);
  color:#fff;
}

#meski-memory-tradition-v3 .tradition-v3-shared__inner{
  display:grid;
  grid-template-columns:.76fr 1.24fr;
  min-height:690px;
}

#meski-memory-tradition-v3 .tradition-v3-shared__copy{
  padding:clamp(70px,7vw,105px) clamp(46px,5vw,78px) clamp(70px,7vw,105px) 0;
}

#meski-memory-tradition-v3 .tradition-v3-shared h2{color:#fffaf0}
#meski-memory-tradition-v3 .tradition-v3-shared__copy p{color:rgba(255,250,240,.79)}
#meski-memory-tradition-v3 .tradition-v3-shared__final{
  margin-top:34px!important;
  color:var(--t3-gold-soft)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:30px!important;
  font-style:italic;
}

#meski-memory-tradition-v3 .tradition-v3-photo--shared{min-height:690px}
#meski-memory-tradition-v3 .tradition-v3-photo--shared img{
  height:100%;
  min-height:690px;
  object-fit:cover;
  box-shadow:none;
}

/* TEA */
#meski-memory-tradition-v3 .tradition-v3-tea{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:clamp(60px,7vw,110px);
  align-items:center;
  padding-top:clamp(100px,12vw,160px);
  padding-bottom:clamp(100px,12vw,160px);
}

#meski-memory-tradition-v3 .tradition-v3-photo--tea img{aspect-ratio:4/5}

#meski-memory-tradition-v3 .tradition-v3-values{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  margin-top:42px;
  border-top:1px solid var(--t3-line);
  border-left:1px solid var(--t3-line);
}

#meski-memory-tradition-v3 .tradition-v3-values div{
  padding:24px;
  border-right:1px solid var(--t3-line);
  border-bottom:1px solid var(--t3-line);
}

#meski-memory-tradition-v3 .tradition-v3-values strong{
  display:block;
  margin-bottom:7px;
  color:var(--t3-green);
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:20px;
  font-weight:500;
}

#meski-memory-tradition-v3 .tradition-v3-values span{
  color:var(--t3-brown);
  font-size:13px;
  line-height:1.55;
}

/* PRESERVE / ADAPT / CHOOSE */
#meski-memory-tradition-v3 .tradition-v3-choice{
  padding:clamp(85px,10vw,130px) 0;
  background:var(--t3-paper);
  border-top:1px solid var(--t3-line);
  border-bottom:1px solid var(--t3-line);
}

#meski-memory-tradition-v3 .tradition-v3-choice__inner{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:clamp(55px,7vw,105px);
  align-items:start;
}

#meski-memory-tradition-v3 .tradition-v3-choice__strong{
  margin-top:36px!important;
  padding-left:26px;
  border-left:2px solid var(--t3-gold);
  color:var(--t3-green)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:27px!important;
  font-style:italic;
  line-height:1.48!important;
}

/* LIVED NOT PERFORMED */
#meski-memory-tradition-v3 .tradition-v3-lived{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:clamp(60px,7vw,110px);
  align-items:center;
  padding-top:clamp(105px,12vw,165px);
  padding-bottom:clamp(105px,12vw,165px);
}

#meski-memory-tradition-v3 .tradition-v3-lived__quote{
  margin-top:35px!important;
  color:var(--t3-green)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:29px!important;
  font-style:italic;
  line-height:1.45!important;
}

#meski-memory-tradition-v3 .tradition-v3-photo--lived img{aspect-ratio:3/2}

/* MODERNITY */
#meski-memory-tradition-v3 .tradition-v3-modernity{
  padding:clamp(88px,10vw,135px) 0;
  background:var(--t3-green-deep);
  color:#fff;
}

#meski-memory-tradition-v3 .tradition-v3-modernity h2{color:#fffaf0}

#meski-memory-tradition-v3 .tradition-v3-modernity__columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(45px,6vw,90px);
  max-width:1050px;
}

#meski-memory-tradition-v3 .tradition-v3-modernity p{color:rgba(255,250,240,.78)}

#meski-memory-tradition-v3 .tradition-v3-modernity__line{
  max-width:900px;
  margin-top:40px!important;
  color:var(--t3-gold-soft)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:clamp(28px,3.4vw,43px)!important;
  font-style:italic;
  line-height:1.42!important;
}

/* GRANDMOTHER */
#meski-memory-tradition-v3 .tradition-v3-grandmother{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:clamp(60px,7vw,110px);
  align-items:center;
  padding-top:clamp(105px,12vw,165px);
  padding-bottom:clamp(105px,12vw,165px);
}

#meski-memory-tradition-v3 .tradition-v3-grandmother__strong{
  margin-top:34px!important;
  color:var(--t3-green)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:27px!important;
  font-style:italic;
  line-height:1.5!important;
}

#meski-memory-tradition-v3 .tradition-v3-then-now{
  padding:18px 0;
  border-top:1px solid var(--t3-line);
  border-bottom:1px solid var(--t3-line);
}

#meski-memory-tradition-v3 .tradition-v3-then-now div{padding:28px 0}
#meski-memory-tradition-v3 .tradition-v3-then-now div+div{border-top:1px solid var(--t3-line)}
#meski-memory-tradition-v3 .tradition-v3-then-now span{
  color:var(--t3-gold);
  font-size:9px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}
#meski-memory-tradition-v3 .tradition-v3-then-now p{
  margin:9px 0 0;
  color:var(--t3-green);
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:25px;
  line-height:1.45;
}

/* FUTURE */
#meski-memory-tradition-v3 .tradition-v3-future{
  padding:clamp(92px,11vw,145px) 0;
  background:var(--t3-green);
  color:#fff;
}

#meski-memory-tradition-v3 .tradition-v3-future__inner{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:clamp(55px,7vw,105px);
  align-items:center;
}

#meski-memory-tradition-v3 .tradition-v3-future h2{color:#fffaf0}
#meski-memory-tradition-v3 .tradition-v3-future__copy p{color:rgba(255,250,240,.79)}
#meski-memory-tradition-v3 .tradition-v3-future__quote{
  margin-top:34px!important;
  color:var(--t3-gold-soft)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:28px!important;
  font-style:italic;
  line-height:1.5!important;
}

#meski-memory-tradition-v3 .tradition-v3-future__values{
  display:grid;
  border-top:1px solid rgba(231,209,145,.24);
}

#meski-memory-tradition-v3 .tradition-v3-future__values span{
  padding:22px 0;
  border-bottom:1px solid rgba(231,209,145,.24);
  color:#fffaf0;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:28px;
}

/* FINAL */
#meski-memory-tradition-v3 .tradition-v3-final{
  position:relative;
  min-height:88vh;
  display:flex;
  align-items:flex-end;
  isolation:isolate;
  background:var(--tradition-final) center/cover no-repeat,var(--t3-green-deep);
  color:#fff;
}

#meski-memory-tradition-v3 .tradition-v3-final__veil{
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(5,14,9,.96),rgba(5,14,9,.74) 52%,rgba(5,14,9,.20) 88%),
    linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62));
}

#meski-memory-tradition-v3 .tradition-v3-final__content{
  width:min(calc(100% - 72px),900px);
  margin-left:max(36px,calc((100vw - min(calc(100vw - 72px),var(--t3-max))) / 2));
  padding:clamp(75px,9vw,120px) 0;
}

#meski-memory-tradition-v3 .tradition-v3-final h2{color:#fffaf0}
#meski-memory-tradition-v3 .tradition-v3-final__content p{color:rgba(255,250,240,.84)}
#meski-memory-tradition-v3 .tradition-v3-final__statement{
  margin-top:42px!important;
  color:var(--t3-gold-soft)!important;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:clamp(35px,4.6vw,60px)!important;
  font-style:italic;
  line-height:1.22!important;
  letter-spacing:-.03em;
}

/* FOOTER LIKE MY DREAM */
#meski-memory-tradition-v3 .tradition-v3-footer{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:var(--t3-green-deep);
}

#meski-memory-tradition-v3 .tradition-v3-footer__inner{
  min-height:120px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  border-top:1px solid rgba(231,209,145,.16);
}

#meski-memory-tradition-v3 .tradition-v3-footer__back{
  display:grid;
  text-decoration:none;
}

#meski-memory-tradition-v3 .tradition-v3-footer__back span{
  color:var(--t3-gold);
  font-size:9px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}

#meski-memory-tradition-v3 .tradition-v3-footer__back strong{
  margin-top:6px;
  color:#fffaf0;
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:28px;
  font-weight:500;
}

#meski-memory-tradition-v3 .tradition-v3-footer__inner>p{
  margin:0;
  color:rgba(255,250,240,.45);
  font-family:"Bodoni Moda",Georgia,serif;
  font-size:15px;
  font-style:italic;
}

@media(max-width:1100px){
  #meski-memory-tradition-v3 .tradition-v3-intro{grid-template-columns:1fr 1.25fr}
  #meski-memory-tradition-v3 .tradition-v3-sidequote{grid-column:1/-1;padding:30px 0;border-left:0;border-top:1px solid var(--t3-line);text-align:center}
}

@media(max-width:820px){
  #meski-memory-tradition-v3 .tradition-v3-wide{width:min(calc(100% - 30px),var(--t3-max))}

  #meski-memory-tradition-v3 .tradition-v3-hero,
  #meski-memory-tradition-v3 .tradition-v3-intro,
  #meski-memory-tradition-v3 .tradition-v3-shared__inner,
  #meski-memory-tradition-v3 .tradition-v3-tea,
  #meski-memory-tradition-v3 .tradition-v3-choice__inner,
  #meski-memory-tradition-v3 .tradition-v3-lived,
  #meski-memory-tradition-v3 .tradition-v3-modernity__columns,
  #meski-memory-tradition-v3 .tradition-v3-grandmother,
  #meski-memory-tradition-v3 .tradition-v3-future__inner{
    grid-template-columns:1fr;
  }

  #meski-memory-tradition-v3 .tradition-v3-hero{min-height:0}
  #meski-memory-tradition-v3 .tradition-v3-hero__copy{padding:80px 24px 70px}
  #meski-memory-tradition-v3 .tradition-v3-hero__image{min-height:0}
  #meski-memory-tradition-v3 .tradition-v3-hero__image img{min-height:0;aspect-ratio:4/3}

  #meski-memory-tradition-v3 .tradition-v3-intro{padding-top:80px;padding-bottom:80px}
  #meski-memory-tradition-v3 .tradition-v3-sidequote{text-align:left}

  #meski-memory-tradition-v3 .tradition-v3-shared__copy{padding:68px 0}
  #meski-memory-tradition-v3 .tradition-v3-photo--shared,
  #meski-memory-tradition-v3 .tradition-v3-photo--shared img{min-height:0}
  #meski-memory-tradition-v3 .tradition-v3-photo--shared img{aspect-ratio:4/3}

  #meski-memory-tradition-v3 .tradition-v3-photo--tea img{aspect-ratio:4/3}
  #meski-memory-tradition-v3 .tradition-v3-values{grid-template-columns:1fr}

  #meski-memory-tradition-v3 .tradition-v3-final{min-height:92svh;background-position:62% center}
  #meski-memory-tradition-v3 .tradition-v3-final__content{width:calc(100% - 48px);margin-left:24px}

  #meski-memory-tradition-v3 .tradition-v3-footer__inner{display:block;padding:30px 0}
  #meski-memory-tradition-v3 .tradition-v3-footer__inner>p{margin-top:20px}
}

@media(max-width:520px){
  #meski-memory-tradition-v3 h2{font-size:clamp(42px,12vw,58px)}
  #meski-memory-tradition-v3 .tradition-v3-hero h1{font-size:clamp(58px,17vw,84px)}
  #meski-memory-tradition-v3 .tradition-v3-values div{padding:20px}
  #meski-memory-tradition-v3 .tradition-v3-future__values span{font-size:24px}
}
/* =========================================================
   ARABIC RTL LAYOUT FIX
   Keeps the English visual system intact and mirrors only
   the Arabic page. No HTML or text changes are required.
   ========================================================= */

#meski-memory-tradition-v3.tradition-v3-page--ar{
  direction:rtl;
  text-align:right;
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Tahoma",sans-serif;
}

#meski-memory-tradition-v3.tradition-v3-page--ar p,
#meski-memory-tradition-v3.tradition-v3-page--ar span,
#meski-memory-tradition-v3.tradition-v3-page--ar a{
  overflow-wrap:normal;
  word-break:normal;
}

#meski-memory-tradition-v3.tradition-v3-page--ar h1,
#meski-memory-tradition-v3.tradition-v3-page--ar h2,
#meski-memory-tradition-v3.tradition-v3-page--ar h3,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lead,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__final,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived__quote,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-modernity__line,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother__strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-then-now p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__quote,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__values span,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-final__statement,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__back strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__inner>p{
  font-family:"Amiri","Noto Naskh Arabic","Times New Roman",serif!important;
  letter-spacing:0!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lead,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__final,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived__quote,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-modernity__line,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother__strong,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__quote,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-final__statement,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__inner>p{
  font-style:normal!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-kicker,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-eyebrow,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-begin,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-then-now span,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__back span{
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Tahoma",sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-kicker,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-eyebrow{
  font-size:11px;
  line-height:1.7;
}

#meski-memory-tradition-v3.tradition-v3-page--ar h2{
  font-size:clamp(46px,5vw,72px);
  font-weight:400;
  line-height:1.22!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-tea__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-modernity p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__copy p,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-final__content p{
  line-height:1.95;
}

/* Header: no double reversal. Brand stays on the right, return link on the left. */
#meski-memory-tradition-v3.tradition-v3-page--ar #meski-tradition-memory-header-v4 .tradition-memory-topbar{
  direction:rtl!important;
  flex-direction:row!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar #meski-tradition-memory-header-v4 .tradition-memory-brand{
  direction:ltr!important;
  align-items:flex-end!important;
  text-align:right!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar #meski-tradition-memory-header-v4 .tradition-memory-brand span{
  direction:rtl!important;
  text-align:right!important;
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Tahoma",sans-serif!important;
  font-size:10px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar #meski-tradition-memory-header-v4 .tradition-memory-return{
  direction:rtl!important;
  text-align:left!important;
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Tahoma",sans-serif!important;
  font-size:11px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

/* Hero: image left, Arabic copy right. Use LTR only for the structural grid. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero{
  direction:ltr;
  grid-template-columns:1.18fr .82fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__image{
  grid-column:1;
  grid-row:1;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__copy-inner{
  width:100%;
  max-width:650px;
  margin:0;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero h1{
  font-family:"Amiri","Noto Naskh Arabic","Times New Roman",serif!important;
  font-size:clamp(62px,6.6vw,104px);
  font-weight:400;
  line-height:1.08;
  letter-spacing:0!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-deck{
  max-width:580px;
  font-size:19px;
  line-height:1.95;
}

/* Intro: quote left, image centre, copy right. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro{
  direction:ltr;
  grid-template-columns:.52fr 1.15fr .82fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro__copy{
  grid-column:3;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--majlis{
  grid-column:2;
  grid-row:1;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote{
  grid-column:1;
  grid-row:1;
  direction:rtl;
  text-align:right;
  padding:42px 34px 42px 0;
  border-left:0;
  border-right:1px solid var(--t3-line);
}

/* Shared plate: photo left, copy right. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__inner{
  direction:ltr;
  grid-template-columns:1.24fr .76fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--shared{
  grid-column:1;
  grid-row:1;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
  padding:clamp(70px,7vw,105px) 0 clamp(70px,7vw,105px) clamp(46px,5vw,78px);
}

/* Tea: photo left, text right. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-tea{
  direction:ltr;
  grid-template-columns:.9fr 1.1fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--tea{
  grid-column:1;
  grid-row:1;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-tea__copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-values{
  direction:rtl;
  text-align:right;
  border-left:0;
  border-right:1px solid var(--t3-line);
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-values div{
  border-right:0;
  border-left:1px solid var(--t3-line);
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-values strong{
  font-family:"Amiri","Noto Naskh Arabic","Times New Roman",serif;
  font-weight:400;
}

/* Choice: statement right, body copy left. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__inner{
  direction:ltr;
  grid-template-columns:1.15fr .85fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__statement{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__copy{
  grid-column:1;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__strong{
  padding-left:0;
  padding-right:26px;
  border-left:0;
  border-right:2px solid var(--t3-gold);
}

/* Lived section: photo left, copy right. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived{
  direction:ltr;
  grid-template-columns:1.12fr .88fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--lived{
  grid-column:1;
  grid-row:1;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived__copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

/* Modernity has no image, keep the reading order RTL. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-modernity__inner,
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-modernity__columns{
  direction:rtl;
  text-align:right;
}

/* Grandmother: notes left, main copy right. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother{
  direction:ltr;
  grid-template-columns:.8fr 1.2fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-then-now{
  grid-column:1;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother__copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

/* Future: values left, copy right. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__inner{
  direction:ltr;
  grid-template-columns:.75fr 1.25fr;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__values{
  grid-column:1;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
}

/* Final section mirrored cleanly. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-final__veil{
  background:
    linear-gradient(270deg,rgba(5,14,9,.96),rgba(5,14,9,.74) 52%,rgba(5,14,9,.20) 88%),
    linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62))!important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-final__content{
  direction:rtl;
  text-align:right;
  margin-left:0;
  margin-right:max(36px,calc((100vw - min(calc(100vw - 72px),var(--t3-max))) / 2));
}

/* Footer: return on the right, note on the left. */
#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__inner{
  direction:rtl;
  flex-direction:row;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__back{
  direction:rtl;
  text-align:right;
}

#meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__back span{
  font-size:10px;
}

@media(max-width:1100px){
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro{
    grid-template-columns:1fr 1.25fr;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro__copy{
    grid-column:2;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--majlis{
    grid-column:1;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote{
    grid-column:1/-1;
    grid-row:2;
    padding:30px 0;
    border-right:0;
    border-top:1px solid var(--t3-line);
    text-align:right;
  }
}

@media(max-width:820px){
  #meski-memory-tradition-v3.tradition-v3-page--ar #meski-tradition-memory-header-v4 .tradition-memory-topbar{
    direction:rtl!important;
    flex-direction:row!important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar #meski-tradition-memory-header-v4 .tradition-memory-return{
    max-width:145px!important;
    text-align:left!important;
    font-size:10px!important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__inner,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-tea,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__inner,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__inner{
    direction:rtl;
    grid-template-columns:1fr;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__image,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--majlis,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--shared,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-tea__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--tea,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__statement,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-photo--lived,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-then-now,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__values{
    grid-column:auto;
    grid-row:auto;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__copy{
    order:1;
    padding:72px 24px 64px;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero__image{
    order:2;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-hero h1{
    font-size:clamp(52px,14vw,74px);
    line-height:1.12;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar h2{
    font-size:clamp(38px,10.5vw,52px);
    line-height:1.25!important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-intro__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-shared__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-tea__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__statement,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-choice__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-lived__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-grandmother__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-then-now,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__copy,
  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-future__values{
    direction:rtl;
    text-align:right;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-sidequote{
    text-align:right;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-final__content{
    width:calc(100% - 48px);
    margin-left:24px!important;
    margin-right:24px!important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar .tradition-v3-footer__inner{
    display:block;
    direction:rtl;
    text-align:right;
    padding:30px 0;
  }
}

/* =========================================================
   FINAL RTL HEADER PLACEMENT
   Arabic mirror of the working English header.

   Desktop:
   العربية | مطبخ مسكي | حصن الذكريات | MESKI
   all on ONE row.

   Mobile:
   row 1 = language left / MESKI right
   row 2 = Kitchen left / Fortress right
   ========================================================= */

#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.tradition-memory-topbar{
  direction:ltr !important;
  grid-template-columns:auto auto auto minmax(210px,1fr) !important;
  grid-template-rows:1fr !important;
  align-items:center !important;
}

/* Keep every desktop item on the SAME explicit grid row. */
#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.tradition-memory-brand,
#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.tradition-memory-return,
#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.meski-memory-nav-kitchen,
#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.meski-memory-nav-language{
  grid-row:1 !important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.meski-memory-nav-language{
  grid-column:1 !important;
  justify-self:start !important;
  direction:ltr !important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.meski-memory-nav-kitchen{
  grid-column:2 !important;
  justify-self:center !important;
  direction:rtl !important;
  text-align:center !important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.tradition-memory-return{
  grid-column:3 !important;
  justify-self:center !important;
  direction:rtl !important;
  text-align:center !important;
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Tahoma",sans-serif !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.tradition-memory-brand{
  grid-column:4 !important;
  justify-self:end !important;
  direction:ltr !important;
  align-items:flex-end !important;
  text-align:right !important;
}

#meski-memory-tradition-v3.tradition-v3-page--ar
#meski-tradition-memory-header-v4
.tradition-memory-brand span{
  direction:rtl !important;
  text-align:right !important;
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Tahoma",sans-serif !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}


/* Mobile: simple two-row composition. */
@media(max-width:820px){

  #meski-memory-tradition-v3.tradition-v3-page--ar
  #meski-tradition-memory-header-v4
  .tradition-memory-topbar{
    direction:ltr !important;
    grid-template-columns:auto minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar
  #meski-tradition-memory-header-v4
  .meski-memory-nav-language{
    grid-column:1 !important;
    grid-row:1 !important;
    justify-self:start !important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar
  #meski-tradition-memory-header-v4
  .tradition-memory-brand{
    grid-column:2 !important;
    grid-row:1 !important;
    justify-self:end !important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar
  #meski-tradition-memory-header-v4
  .meski-memory-nav-kitchen{
    grid-column:1 !important;
    grid-row:2 !important;
    justify-self:start !important;
    text-align:left !important;
  }

  #meski-memory-tradition-v3.tradition-v3-page--ar
  #meski-tradition-memory-header-v4
  .tradition-memory-return{
    grid-column:2 !important;
    grid-row:2 !important;
    justify-self:end !important;
    text-align:right !important;
  }
}
