:root{
  --wine-dk:#26040A; --cream:#FBF6EE; --gold:#B79354; --gold-lt:#D9BC85;
  --stone-lt:rgba(251,246,238,.62); --hair:rgba(183,147,84,.26);
  --serif:"EB Garamond","Palatino Linotype",Georgia,serif;
  --sans:ui-sans-serif,"Segoe UI",system-ui,-apple-system,Helvetica,Arial,sans-serif;
  --syr:"Serto Antioch Bible",serif;
  --maxw:1240px; --gut:clamp(20px,5vw,64px);
  --ease:cubic-bezier(.22,.61,.36,1);
}
.ls-chrome{color:var(--stone-lt); font-family:var(--sans)}
.ls-chrome *,.ls-chrome *::before,.ls-chrome *::after{box-sizing:border-box}
.ls-chrome a{color:inherit; text-decoration:none}
.ls-chrome .wrap{max-width:var(--maxw); margin-inline:auto; padding-inline:var(--gut)}
.ls-chrome h4{font-family:var(--serif); font-weight:400; margin:0}
.ls-chrome p{margin:0}
/* Elementor forces height:auto on every img; the mark needs its own size */
.ls-chrome .logo{height:72px !important; width:auto !important; max-width:none !important}

/* The official mark carries the wordmark already — nothing is set beside it.
   Reversed to cream and gold because every ground it sits on is wine. */
.ls-chrome .brand{display:flex; align-items:center; flex:none}
.ls-chrome .logo{display:block; width:auto; height:46px; transition:opacity .35s var(--ease)}
.ls-chrome .brand:hover .logo{opacity:.82}
.ls-chrome .ftr .logo{height:72px}
.ls-chrome .ftr{background:var(--wine-dk); color:rgba(251,246,238,.62); padding-block:74px 30px; font-family:var(--sans); font-size:14px}
.ls-chrome .ftr-grid{display:grid; grid-template-columns:1.6fr 1fr 1.2fr 1fr; gap:clamp(28px,4vw,56px)}
.ls-chrome .ftr h4{font-family:var(--sans); font-size:10.5px; font-weight:600; letter-spacing:.24em; text-transform:uppercase; color:var(--gold-lt); margin:0 0 18px}
.ls-chrome .ftr ul{list-style:none; margin:0; padding:0; display:grid; gap:11px}
.ls-chrome .ftr a:hover{color:var(--gold-lt)}
.ls-chrome .ftr .about{max-width:34ch; line-height:1.7; margin-top:18px}
.ls-chrome .ftr-btm{
  display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:16px;
  margin-top:56px; padding-top:24px; border-top:1px solid rgba(192,154,70,.2);
  font-size:12px; color:rgba(251,246,238,.42);
}
.ls-chrome .ftr-btm .syr{font-family:var(--syr); font-size:19px; color:var(--gold-lt); opacity:.8; direction:rtl}
@media (max-width:560px){.ls-chrome .logo{height:38px}
.ls-chrome .ftr .logo{height:58px}
.ls-chrome .ftr-grid{grid-template-columns:1fr}}
