/* ============================================================
   REM.ma — landing luxe + innovation
   Direction : or (#D4A853) + navy (#0F172A)
   Prefixes .ln- pour ne pas entrer en collision avec les
   utilitaires Tailwind de app.css.
   ============================================================ */

:root{
  --ln-navy:#0F172A; --ln-navy-light:#1E293B;
  --ln-gold:#D4A853; --ln-gold-light:#F0C97A; --ln-gold-deep:#B08A3E;
  --ln-white:#FAFAFA; --ln-slate:#334155; --ln-slate-light:#64748B;
  --ln-bg:#F8F7F4; --ln-card:#FFFFFF;
  --ln-line:rgba(15,23,42,.08);
}

.ln-body{
  background:var(--ln-bg);
  color:var(--ln-navy);
  font-family:'DM Sans',ui-sans-serif,system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

/* --- Arabe (RTL) ---
   Playfair Display / DM Sans / Space Grotesk ne contiennent aucun glyphe
   arabe. Sans ces regles, le navigateur choisirait une police de repli
   differente selon l'OS, et le rendu ne serait pas stable.
   Cairo remplace Playfair (titres), Noto Kufi Arabic le texte courant. */
html[dir="rtl"] .ln-body,
html[dir="rtl"] .ln-nav a,
html[dir="rtl"] .ln-see-all,
html[dir="rtl"] .ln-btn,
html[dir="rtl"] .ln-search-field input,
html[dir="rtl"] .ln-search-tabs a{
  font-family:'Noto Kufi Arabic','DM Sans',ui-sans-serif,system-ui,sans-serif;
}

html[dir="rtl"] .ln-logo-word,
html[dir="rtl"] .ln-hero h1,
html[dir="rtl"] .ln-sec-title,
html[dir="rtl"] .ln-innov-grid h2,
html[dir="rtl"] .ln-hero-photo h3,
html[dir="rtl"] .ln-prop-body h3,
html[dir="rtl"] .ln-city .ln-cinfo h3,
html[dir="rtl"] .ln-footer h5,
html[dir="rtl"] .ln-sec-title span{
  font-family:'Cairo','Playfair Display',serif;
}

/* Les sous-titres en petites capitales (letter-spacing) sont illisibles
   en arabe : la casse n'y existe pas et l'espacement des lettres brise
   le ligature. On garde l'etalonage, on retire l'espacement. */
html[dir="rtl"] .ln-logo-sub,
html[dir="rtl"] .ln-sec-label,
html[dir="rtl"] .ln-badge,
html[dir="rtl"] .ln-hero-badge,
html[dir="rtl"] .ln-tag,
html[dir="rtl"] .ln-innov-label,
html[dir="rtl"] .ln-search-field label{
  letter-spacing:normal;
}
.ln-wrap{max-width:1280px;margin:0 auto;padding:0 40px;}

/* ---------------- header ---------------- */
.ln-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--ln-line);}
.ln-header .ln-wrap{display:flex;align-items:center;justify-content:space-between;height:84px;}
.ln-logo{display:flex;align-items:center;gap:12px;text-decoration:none;}
.ln-logo-mark{width:46px;height:46px;border-radius:13px;
  background:linear-gradient(145deg,var(--ln-navy) 0%,#1a2744 100%);
  display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(15,23,42,.5);}
.ln-logo-mark svg{width:23px;height:23px;}
.ln-logo-word{font-family:'Playfair Display',serif;font-size:29px;font-weight:700;
  letter-spacing:-.01em;color:var(--ln-navy);line-height:1;}
.ln-logo-word span{color:var(--ln-gold);}
.ln-logo-sub{display:block;font-family:'Space Grotesk',sans-serif;font-size:9.5px;
  letter-spacing:.34em;text-transform:uppercase;color:var(--ln-slate-light);margin-top:3px;}

.ln-nav{display:flex;align-items:center;gap:38px;}
.ln-nav a{color:var(--ln-navy);text-decoration:none;font-size:15px;font-weight:500;transition:color .25s;}
.ln-nav a:hover{color:var(--ln-gold-deep);}

.ln-head-right{display:flex;align-items:center;gap:22px;}
.ln-langs{display:flex;gap:2px;align-items:center;}
.ln-langs a{font-size:13px;font-weight:600;color:var(--ln-slate-light);text-decoration:none;
  padding:6px 8px;border-radius:7px;}
.ln-langs a.ln-on{color:var(--ln-navy);background:rgba(212,168,83,.18);}

.ln-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;
  border-radius:999px;transition:transform .25s,box-shadow .25s;}
.ln-btn-gold{background:linear-gradient(135deg,var(--ln-gold-light),var(--ln-gold));color:var(--ln-navy);
  padding:13px 26px;font-size:14.5px;box-shadow:0 10px 26px -10px rgba(212,168,83,.9);}
.ln-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(212,168,83,1);}
.ln-btn-ghost{border:1px solid rgba(15,23,42,.16);color:var(--ln-navy);padding:12px 24px;font-size:14.5px;}
.ln-btn-ghost:hover{border-color:var(--ln-gold);color:var(--ln-gold-deep);}

/* burger mobile */
.ln-burger{display:none;width:42px;height:42px;border:1px solid var(--ln-line);border-radius:11px;
  background:#fff;align-items:center;justify-content:center;cursor:pointer;}
.ln-burger svg{width:20px;height:20px;color:var(--ln-navy);}
.ln-mobilenav{display:none;border-top:1px solid var(--ln-line);background:#fff;}
.ln-mobilenav.ln-open{display:block;}
.ln-mobilenav .ln-wrap{padding:14px 20px 22px;}
.ln-mobilenav a.ln-mlink{display:block;padding:11px 2px;color:var(--ln-navy);text-decoration:none;
  font-size:16px;font-weight:600;border-bottom:1px solid var(--ln-line);}
.ln-mobilenav .ln-mactions{display:flex;gap:10px;margin-top:16px;}

/* ---------------- hero ---------------- */
.ln-hero{position:relative;background:linear-gradient(150deg,#0B1220 0%,var(--ln-navy) 42%,#16233D 100%);
  padding:88px 0 96px;overflow:hidden;}
.ln-hero::before{content:"";position:absolute;inset:0;
  background-image:radial-gradient(circle at 78% 22%,rgba(212,168,83,.16) 0%,transparent 42%),
    radial-gradient(circle at 12% 88%,rgba(16,185,129,.08) 0%,transparent 40%);}
.ln-hero .ln-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center;}
.ln-hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(212,168,83,.4);
  border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ln-gold-light);}
.ln-hero-badge i{width:6px;height:6px;border-radius:50%;background:var(--ln-gold);display:block;}
.ln-hero h1{font-family:'Playfair Display',serif;font-size:70px;line-height:1.02;font-weight:600;
  color:#fff;margin:26px 0 22px;letter-spacing:-.02em;}
.ln-hero h1 em{font-style:italic;color:var(--ln-gold-light);font-weight:400;}
.ln-hero .ln-lead{font-size:18.5px;line-height:1.62;color:rgba(250,250,250,.68);max-width:540px;font-weight:300;}
.ln-hero-cta{display:flex;gap:16px;margin-top:36px;}
.ln-hero-cta .ln-btn-ghost{color:#fff;border-color:rgba(255,255,255,.24);}

/* carte de recherche */
.ln-search{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);
  border-radius:22px;padding:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  margin-top:44px;max-width:600px;}
.ln-search-tabs{display:flex;gap:4px;margin-bottom:16px;}
.ln-search-tabs a{font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;
  color:rgba(250,250,250,.55);text-decoration:none;}
.ln-search-tabs a.ln-on{background:var(--ln-gold);color:var(--ln-navy);}
.ln-search-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;}
.ln-search-field{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);
  border-radius:13px;padding:11px 14px;}
.ln-search-field label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(250,250,250,.45);margin-bottom:4px;font-weight:600;}
.ln-search-field b{font-size:14.5px;color:#fff;font-weight:500;}
.ln-search-field select{width:100%;background:transparent;border:0;color:#fff;font-size:14.5px;
  font-weight:500;outline:none;}
.ln-search-field select option{color:var(--ln-navy);}
.ln-search-btn{background:var(--ln-gold);color:var(--ln-navy);border:0;border-radius:13px;
  padding:0 26px;font-weight:700;font-size:14.5px;cursor:pointer;}

/* visuel hero */
.ln-hero-visual{position:relative;}
.ln-hero-photo{position:relative;border-radius:26px;overflow:hidden;height:470px;
  box-shadow:0 40px 80px -30px rgba(0,0,0,.75);}
.ln-hero-photo img{width:100%;height:100%;object-fit:cover;}
.ln-hero-photo::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to top,rgba(11,18,32,.82) 0%,rgba(11,18,32,.12) 46%,transparent 70%);}
.ln-hero-photo .ln-info{position:absolute;inset-inline-start:26px;inset-inline-end:26px;bottom:24px;z-index:3;color:#fff;}
.ln-hero-photo .ln-badge{display:inline-block;background:var(--ln-gold);color:var(--ln-navy);font-size:11px;
  font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:12px;}
.ln-hero-photo h3{font-family:'Playfair Display',serif;font-size:27px;font-weight:600;line-height:1.2;margin:0;}
.ln-hero-photo .ln-meta{display:flex;gap:16px;margin-top:9px;font-size:13.5px;color:rgba(255,255,255,.72);}
.ln-hero-photo .ln-meta b{color:var(--ln-gold-light);font-family:'Space Grotesk',sans-serif;font-weight:600;}

.ln-float-story{position:absolute;inset-inline-start:-30px;bottom:70px;z-index:5;width:172px;
  background:#fff;border-radius:20px;padding:12px;box-shadow:0 26px 54px -22px rgba(0,0,0,.6);}
.ln-float-story .ln-fs-head{display:flex;align-items:center;gap:9px;margin-bottom:9px;}
.ln-float-story .ln-fs-av{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:0 0 32px;
  background:linear-gradient(135deg,var(--ln-gold),#B08A3E);padding:2px;}
.ln-float-story .ln-fs-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;}
.ln-float-story .ln-fs-name{font-size:12.5px;font-weight:700;color:var(--ln-navy);line-height:1.1;display:block;}
.ln-float-story .ln-fs-sub{font-size:10.5px;color:var(--ln-slate-light);font-weight:500;}
.ln-float-story .ln-fs-thumb{position:relative;border-radius:13px;overflow:hidden;height:92px;}
.ln-float-story .ln-fs-thumb img{width:100%;height:100%;object-fit:cover;}
.ln-float-story .ln-play{position:absolute;inset:0;display:grid;place-items:center;}
.ln-float-story .ln-play svg{width:34px;height:34px;padding-block-start:11px;padding-inline-end:0;padding-block-end:0;padding-inline-start:10px;border-radius:50%;
  background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  color:#fff;box-sizing:content-box;}

/* ---------------- en-tete de section ---------------- */
.ln-sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;}
.ln-sec-label{font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ln-gold-deep);}
.ln-sec-title{font-family:'Playfair Display',serif;font-size:40px;font-weight:600;margin:8px 0 0;
  letter-spacing:-.015em;}
.ln-sec-title span{color:var(--ln-gold-deep);font-style:italic;font-weight:400;}
.ln-sec-sub{font-size:15.5px;color:var(--ln-slate-light);margin:9px 0 0;max-width:560px;line-height:1.55;}
.ln-see-all{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ln-navy);
  text-decoration:none;white-space:nowrap;padding-bottom:4px;}
.ln-see-all:hover{color:var(--ln-gold-deep);}
.ln-see-all svg{width:15px;height:15px;}

/* ---------------- stories ---------------- */
.ln-stories-section{background:var(--ln-white);padding:64px 0 70px;border-bottom:1px solid var(--ln-line);overflow:hidden;}
.ln-stories{display:flex;gap:24px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:none;
  -webkit-overflow-scrolling:touch;}
.ln-stories::-webkit-scrollbar{display:none;}

/* ---------------- innovation ---------------- */
.ln-innovation{background:var(--ln-navy);padding:76px 0;position:relative;overflow:hidden;}
.ln-innovation::before{content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 88% 18%,rgba(212,168,83,.13) 0%,transparent 46%);}
.ln-innovation .ln-wrap{position:relative;z-index:2;}
.ln-innov-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.ln-innov-grid h2{font-family:'Playfair Display',serif;font-size:46px;font-weight:600;color:#fff;
  line-height:1.1;letter-spacing:-.02em;margin:8px 0 0;}
.ln-innov-grid h2 em{color:var(--ln-gold-light);font-style:italic;font-weight:400;}
.ln-innov-grid p{color:rgba(250,250,250,.62);font-size:16.5px;line-height:1.66;margin:18px 0 0;max-width:500px;font-weight:300;}
.ln-innov-list{display:grid;gap:22px;margin:34px 0 0;}
.ln-innov-item{display:flex;gap:16px;align-items:flex-start;}
.ln-innov-ic{width:46px;height:46px;border-radius:13px;flex:0 0 46px;display:grid;place-items:center;
  background:rgba(212,168,83,.14);border:1px solid rgba(212,168,83,.3);}
.ln-innov-ic svg{width:21px;height:21px;}
.ln-innov-item h4{font-size:15.5px;font-weight:700;color:#fff;margin:0 0 4px;}
.ln-innov-item p{font-size:13.8px;color:rgba(250,250,250,.55);margin:0;line-height:1.5;font-weight:300;}

.ln-auto-card{background:#fff;border-radius:22px;padding:24px;box-shadow:0 40px 90px -34px rgba(0,0,0,.75);}
.ln-auto-head{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--ln-line);}
.ln-auto-head .ln-dot{width:9px;height:9px;border-radius:50%;background:#CBD5E1;}
.ln-auto-head b{font-size:13.5px;color:var(--ln-navy);margin-inline-start:6px;font-weight:700;}
.ln-auto-field{margin-top:17px;position:relative;}
.ln-auto-field label{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ln-slate-light);margin-bottom:7px;}
.ln-auto-field .ln-val{background:var(--ln-bg);border:1.5px solid var(--ln-line);border-radius:12px;
  padding:12px 15px;font-size:15.5px;font-weight:600;color:var(--ln-navy);}
.ln-auto-field .ln-val.ln-mut{font-size:14px;font-weight:400;color:var(--ln-slate);line-height:1.55;}
.ln-auto-actions{display:flex;gap:11px;margin-top:20px;}
.ln-auto-btn{flex:1;text-align:center;border-radius:12px;padding:13px;font-size:13.5px;font-weight:700;text-decoration:none;}
.ln-auto-btn.ln-main{background:var(--ln-gold);color:var(--ln-navy);}
.ln-auto-btn.ln-sec{border:1.5px solid var(--ln-line);color:var(--ln-slate);}

/* ---------------- biens ---------------- */
.ln-props{padding:78px 0 86px;}
.ln-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;}
.ln-prop{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--ln-line);
  text-decoration:none;display:block;transition:transform .35s,box-shadow .35s;}
.ln-prop:hover{transform:translateY(-6px);box-shadow:0 30px 60px -26px rgba(15,23,42,.32);}
.ln-prop-img{position:relative;height:236px;overflow:hidden;}
.ln-prop-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s;}
.ln-prop:hover .ln-prop-img img{transform:scale(1.07);}
.ln-prop-tags{position:absolute;top:14px;inset-inline-start:14px;display:flex;gap:7px;}
.ln-tag{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  padding:6px 12px;border-radius:999px;}
.ln-tag.ln-sale{background:var(--ln-navy);color:#fff;}
.ln-tag.ln-rent{background:var(--ln-gold);color:var(--ln-navy);}
.ln-tag.ln-new{background:#fff;color:var(--ln-navy);}
.ln-prop-media{position:absolute;top:14px;inset-inline-end:14px;display:flex;gap:7px;}
.ln-med{width:30px;height:30px;border-radius:50%;background:rgba(11,18,32,.6);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  display:grid;place-items:center;color:#fff;font-size:11px;}
.ln-med svg{width:13px;height:13px;}
.ln-prop-price{position:absolute;inset-inline-start:14px;inset-inline-end:14px;bottom:14px;color:#fff;}
.ln-prop-price b{font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:600;letter-spacing:-.01em;
  text-shadow:0 3px 14px rgba(0,0,0,.55);}
.ln-prop-price span{font-size:12px;opacity:.8;margin-inline-start:3px;}
.ln-prop-body{padding:19px 20px 21px;}
.ln-prop-body h3{font-family:'Playfair Display',serif;font-size:19.5px;font-weight:600;
  line-height:1.28;margin:0;color:var(--ln-navy);}
.ln-prop-body .ln-loc{font-size:13px;color:var(--ln-slate-light);margin-top:5px;display:flex;align-items:center;gap:6px;}
.ln-prop-body .ln-loc svg{width:13px;height:13px;color:var(--ln-gold-deep);}
.ln-prop-specs{display:flex;gap:16px;margin-top:15px;padding-top:15px;border-top:1px solid var(--ln-line);}
.ln-spec{font-size:12.5px;color:var(--ln-slate);display:flex;align-items:center;gap:6px;}
.ln-spec b{color:var(--ln-navy);font-weight:700;font-family:'Space Grotesk',sans-serif;}
.ln-spec svg{width:14px;height:14px;color:var(--ln-gold-deep);}

/* ---------------- villes ---------------- */
.ln-cities{padding:0 0 78px;}
.ln-cities-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:30px;}
.ln-city{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;text-decoration:none;display:block;}
.ln-city img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.ln-city:hover img{transform:scale(1.07);}
.ln-city::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to top,rgba(11,18,32,.82),rgba(11,18,32,.1) 60%,transparent);}
.ln-city .ln-cinfo{position:absolute;inset-inline-start:16px;inset-inline-end:16px;bottom:14px;z-index:2;color:#fff;}
.ln-city .ln-cinfo h3{font-family:'Playfair Display',serif;font-size:19px;font-weight:600;margin:0;}
.ln-city .ln-cinfo p{font-size:12.5px;color:rgba(255,255,255,.78);margin:3px 0 0;}

/* ---------------- footer ---------------- */
.ln-footer{background:var(--ln-navy);padding:60px 0 34px;color:rgba(250,250,250,.6);}
.ln-footer .ln-wrap{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px;}
.ln-footer .ln-logo-word{color:#fff;}
.ln-footer p{font-size:13.5px;line-height:1.65;margin:16px 0 0;max-width:290px;font-weight:300;}
.ln-footer h5{color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;}
.ln-footer a{display:block;color:rgba(250,250,250,.58);text-decoration:none;font-size:14px;
  padding:6px 0;transition:color .2s;}
.ln-footer a:hover{color:var(--ln-gold-light);}
.ln-footer-bot{margin-top:46px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);
  display:flex;justify-content:space-between;font-size:12.5px;}

/* ---------------- responsive ---------------- */
@media (max-width:1100px){
  .ln-hero .ln-wrap{grid-template-columns:1fr;gap:44px;}
  .ln-hero h1{font-size:56px;}
  .ln-innov-grid{grid-template-columns:1fr;gap:44px;}
  .ln-props-grid{grid-template-columns:repeat(2,1fr);}
  .ln-footer .ln-wrap{grid-template-columns:1fr 1fr;gap:36px;}
  .ln-cities-grid{grid-template-columns:repeat(3,1fr);}
}

@media (max-width:760px){
  .ln-wrap{padding:0 20px;}
  .ln-nav,.ln-langs,.ln-head-right .ln-btn-ghost{display:none;}
  .ln-header .ln-wrap{height:70px;}
  .ln-burger{display:flex;}
  .ln-logo-mark{width:40px;height:40px;border-radius:11px;}
  .ln-logo-mark svg{width:20px;height:20px;}
  .ln-logo-word{font-size:23px;}
  .ln-logo-sub{font-size:8.5px;letter-spacing:.26em;}

  .ln-hero{padding:48px 0 56px;}
  .ln-hero h1{font-size:38px;margin:20px 0 16px;}
  .ln-hero .ln-lead{font-size:16px;}
  .ln-hero-cta{flex-direction:column;align-items:stretch;}
  .ln-hero-cta .ln-btn{justify-content:center;}
  .ln-search{padding:16px;margin-top:28px;}
  .ln-search-row{grid-template-columns:1fr;}
  .ln-search-btn{width:100%;padding:13px;}
  .ln-hero-photo{height:320px;}
  .ln-float-story{display:none;}

  .ln-sec-head{flex-direction:column;align-items:flex-start;gap:16px;}
  .ln-sec-title{font-size:29px;}
  .ln-stories-section{padding:48px 0 52px;}
  .ln-stories{gap:16px;}

  .ln-innovation{padding:56px 0;}
  .ln-innov-grid h2{font-size:32px;}
  .ln-innov-grid p{font-size:15.5px;}
  .ln-auto-card{padding:18px;}

  .ln-props{padding:56px 0 62px;}
  .ln-props-grid{grid-template-columns:1fr;gap:18px;}
  .ln-cities-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .ln-cities{padding-bottom:56px;}

  .ln-footer .ln-wrap{grid-template-columns:1fr;gap:30px;}
  .ln-footer-bot{flex-direction:column;gap:10px;}
}

/* ---------------- story « publier » (bouton + dans le rail) ---------------- */
.ln-plus{width:100%;height:100%;display:grid;place-items:center;
  background:linear-gradient(150deg,rgba(212,168,83,.16),rgba(212,168,83,.05));}
.ln-plus i{width:38px;height:38px;border-radius:50%;background:var(--ln-gold);color:var(--ln-navy);
  display:grid;place-items:center;font-size:19px;font-weight:600;
  box-shadow:0 8px 18px -8px rgba(212,168,83,.95);}
.ln-story-add{background:none !important;border:2px dashed rgba(212,168,83,.65);padding:0 !important;}
.ln-story-add .rem-story__inner{border:none !important;}
