
/* Alfadfadah v10 refinements */
:root{--gold:#A88B51;--gold-light:#C4A96A;--champagne:#F5F0E8;--ink:#1a1208;--steel:#4a4438;--border:#cdc5b4;}
/* Fix broken decorative label lines */
.sec-eyebrow::before,.page-eyebrow::before,.hero-eyebrow::before,.eyebrow::before,.cb-eyebrow::before,.img-banner-eyebrow::before,.naya-eyebrow::before,.contact-label::before,.kicker::before{display:none!important;content:none!important;}
.sec-eyebrow,.page-eyebrow,.hero-eyebrow,.eyebrow,.cb-eyebrow,.img-banner-eyebrow,.naya-eyebrow,.kicker{display:block!important;line-height:1.35!important;letter-spacing:.28em!important;word-spacing:.18em!important;border:0!important;text-decoration:none!important;background:none!important;}
/* Hide old MWAN footer strip if any old homepage CSS still renders it */
.footer-mwan{display:none!important;}
/* Remove visible SCROLL word area; keep subtle line only if present */
.hero-scroll{font-size:0!important;letter-spacing:0!important;gap:0!important;}
.hero-scroll-line{width:54px!important;background:rgba(168,139,81,.55)!important;}
/* Make sixth homepage service card match the rest */
.card-more .card-img{display:block!important;}
.card-more .card-title{opacity:1!important;color:var(--ink)!important;font-style:normal!important;}
.card-more .card-desc{opacity:1!important;}
/* Cleaner WhatsApp icons */
.wa-float{font-size:0!important;color:transparent!important;}
.wa-float .wa-icon{display:block;width:26px;height:26px;}
.contact-chip .wa-icon,.channel-icon .wa-icon{width:22px;height:22px;display:inline-block;margin-right:10px;vertical-align:middle;}
/* Contact map cards */
.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;}
.location-card{border:1px solid rgba(168,139,81,.24);background:rgba(245,240,232,.78);padding:28px;}
.location-card h3{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:30px;color:var(--ink);line-height:1.1;margin-bottom:10px;}
.location-card p{font-size:14px;line-height:1.85;color:var(--steel);}
.location-card a{display:inline-block;margin-top:14px;color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;font-weight:700;}
@media(max-width:960px){.location-grid{grid-template-columns:1fr;}.location-card iframe{height:240px!important;}}
@media(max-width:760px){.sec-eyebrow,.page-eyebrow,.hero-eyebrow,.eyebrow,.cb-eyebrow,.img-banner-eyebrow,.naya-eyebrow,.kicker{letter-spacing:.2em!important;word-spacing:.08em!important;}.hero-scroll{display:none!important;}}

/* V11 OFFICIAL NAYA LOGO FROM PDF — vector, no filters, no distortion */
.naya-logo-shell{display:inline-block;background:#F5F0E8;padding:26px 32px;border:1px solid rgba(168,139,81,.28);box-shadow:0 24px 70px rgba(0,0,0,.28);margin-bottom:34px}
.naya-logo-shell.showcase{margin-top:34px;margin-bottom:0;box-shadow:none}
.naya-logo-shell img,.naya-logo-shell .naya-logo-clean{display:block;width:min(78vw,430px);max-width:430px;height:auto;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}
.naya-logo-clean.hero-version{margin:0!important;max-width:430px!important;width:min(78vw,430px)!important}
@media(max-width:950px){.naya-logo-shell{padding:20px 22px}.naya-logo-shell img,.naya-logo-shell .naya-logo-clean{width:min(86vw,360px)!important}}

.footer-mwan,[class*="footer-mwan"],.mwan-footer,.mwan-strip{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;border:0!important;padding:0!important;margin:0!important;}


/* v17 — header logo: use real Alfadfadah AF mark, no placeholder box */
.nav-logo img[src*="alfadfadah-hero-mark"]{
  height:44px!important;
  width:auto!important;
  max-width:42px!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.nav-logo a{align-items:center!important;}

/* v18 — real Alfadfadah monogram in header, no ingot placeholder/circle */
.nav-logo img[src*="alfadfadah-hero-mark"]{
  height:54px!important;
  width:44px!important;
  max-width:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  filter:none!important;
}


/* v19 — header logo corrected to circular F mark */
.nav-logo img[src*="alfadfadah-hero-mark"]{
  height:46px!important;
  width:46px!important;
  max-width:46px!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  filter:none!important;
}


/* v20 — official Alfadfadah circular F logo in header */
.nav-logo img.official-header-logo,
.nav-logo img[src*="Alfadfadah_F_SVG_NB"],
.nav-logo img[src*="alfadfadah-hero-mark"]{
  height:46px!important;
  width:46px!important;
  max-width:46px!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  filter:none!important;
  display:block!important;
}
.nav-logo a{align-items:center!important;}
