/* LHN about-us (ar) — from authored page */
:root{
  --gold:#B79B56; --champagne:#D0BE91; --gold-light:#C2AA6F; --gold-antique:#937C49;
  --aubergine:#43334D; --royal:#6C6074; --deep:#34283D; --abyss:#271E30;
  --surface:#43334D; --elevated:#50405E; --border:#5A4A68;
  --ivory:#FAF7F1; --txt2:#C9BFD4; --muted:#988F9D;
  --maxw:1280px;
  --grad-gold:linear-gradient(180deg,#D0BE91,#B79B56 55%,#937C49);
  --font-display:'El Messiri',Georgia,serif;
  --font-body:'Tajawal',system-ui,-apple-system,sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{
  font-family:var(--font-body); background:var(--abyss); color:var(--ivory);
  -webkit-font-smoothing:antialiased; overflow-x:hidden;
}
img{display:block;max-width:100%;}
 
/* ============ STORY SECTION ============ */
.story-section{
  position:relative;
  padding:96px 24px;
  background:transparent;   /* بدون خلفية ثابتة — يأخذ خلفية الصفحة */
  overflow:hidden;
}
.story-container{
  max-width:var(--maxw);margin:0 auto;
  display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;
}
 
/* ---- MEDIA / IMAGE ---- */
.story-media{position:relative;}
.story-slider{
  position:relative;border-radius:18px;overflow:hidden;
  aspect-ratio:4/5;
  padding:3px;
  background:linear-gradient(155deg,rgba(208,190,145,.75),rgba(147,124,73,.25) 45%,rgba(90,74,104,.4));
  isolation:isolate;
}
.story-slide{
  position:absolute;inset:3px;border-radius:15px;overflow:hidden;z-index:2;
}
.story-slide img{
  width:100%;height:100%;object-fit:cover;object-position:center;
}
.story-slide::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(39,30,48,.05) 55%,rgba(39,30,48,.45) 100%);
}
 
/* ---- CONTENT ---- */
.story-content{max-width:560px;}
.story-title{
  font-family:var(--font-display);font-weight:600;font-size:48px;line-height:1.15;
  margin-bottom:14px;position:relative;
  background:linear-gradient(180deg,var(--champagne),var(--gold) 60%,var(--gold-antique));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.story-title::before{
  content:"تأسست عام 2021";display:block;
  font-family:var(--font-body);font-weight:500;letter-spacing:.12em;
  font-size:12.5px;color:var(--gold);
  -webkit-text-fill-color:var(--gold);margin-bottom:12px;
}
.story-title::after{
  content:"";display:block;width:58px;height:2px;margin-top:16px;
  background:var(--grad-gold);border-radius:2px;
}
.story-text p{
  font-family:var(--font-body);font-weight:300;font-size:15.5px;line-height:2;
  color:var(--txt2);margin-bottom:16px;
}
.story-text strong{color:var(--ivory);font-weight:500;}
.story-highlight{
  margin-top:26px!important;padding:20px 24px;
  border-inline-start:2px solid var(--gold);
  background:linear-gradient(270deg,rgba(183,155,86,.10),transparent);
  border-radius:12px 0 0 12px;
}
.story-highlight strong{
  font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.6;
  background:linear-gradient(180deg,var(--champagne),var(--gold) 70%,var(--gold-antique));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
 
/* ============ RESPONSIVE ============ */
@media(max-width:880px){
  .story-section{padding:70px 24px;}
  .story-container{grid-template-columns:1fr;gap:42px;}
  .story-media{max-width:460px;margin:0 auto;width:100%;}
  .story-content{max-width:none;}
  .story-title{font-size:42px;}
}
@media(max-width:560px){
  .story-section{padding:54px 16px;}
  .story-title{font-size:36px;}
  .story-text p{font-size:15px;}
  .story-highlight{padding:18px 18px;}
  .story-highlight strong{font-size:18px;}
}
@media(prefers-reduced-motion:reduce){
  *{transition:none!important;}
}
 
/* ============ FOOTER ============ */
.foot{
  background:linear-gradient(180deg,var(--deep),#1C1622);
  border-top:1px solid rgba(183,155,86,.22);
  padding:66px 24px 30px;
  color:var(--txt2);
}
.foot__grid{
  max-width:var(--maxw);margin:0 auto;
  display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:48px;
}
.foot__brand{max-width:340px;}
.foot__logo{
  display:inline-block;direction:ltr;
  font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:42px;line-height:1;
  background:linear-gradient(180deg,var(--champagne),var(--gold) 60%,var(--gold-antique));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.foot__text{
  font-weight:300;font-size:14.5px;line-height:1.9;margin-top:20px;color:var(--txt2);
}
.foot__social{display:flex;gap:12px;margin-top:18px;}
.foot__col h4{
  font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.06em;
  margin-bottom:20px;
  background:linear-gradient(180deg,var(--champagne),var(--gold) 60%,var(--gold-antique));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.foot__links{list-style:none;display:flex;flex-direction:column;gap:11px;}
.foot__links a{
  font-weight:300;font-size:14.5px;color:var(--txt2);width:fit-content;
  transition:color .3s,padding-inline-start .3s;
}
.foot__links a:hover{color:var(--champagne);padding-inline-start:5px;}
.foot__contact{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.foot__ic{
  flex:none;width:36px;height:36px;border-radius:50%;
  border:1px solid rgba(183,155,86,.45);
  display:flex;align-items:center;justify-content:center;color:var(--champagne);
}
.foot__ic svg{width:16px;height:16px;}
.foot__ctext a{font-weight:300;font-size:14px;color:var(--txt2);transition:color .3s;direction:ltr;display:inline-block;}
.foot__ctext a:hover{color:var(--champagne);}
@media(max-width:860px){
  .foot__grid{grid-template-columns:1fr 1fr;gap:36px 28px;}
  .foot__brand{grid-column:1 / -1;max-width:none;}
}
@media(max-width:560px){
  .foot{padding:48px 16px 26px;}
  .foot__grid{gap:30px 24px;}
}
