/* ==========================================================================
   MERIDIAN EXPORTS — RESPONSIVE
   Breakpoints: 1200 (laptop) / 992 (tablet-land) / 768 (tablet) / 480 (small mobile)
   ========================================================================== */

/* ---------------- Laptop / small desktop ---------------- */
@media (max-width:1200px){
  .container{ padding:0 26px; }
  .why-grid{ grid-template-columns:repeat(2,1fr); }
  .cert-grid{ grid-template-columns:repeat(3,1fr); }
  .industry-grid{ grid-template-columns:repeat(2,1fr); }
  .team-grid{ grid-template-columns:repeat(2,1fr); }
  .process-steps{ grid-template-columns:repeat(3,1fr); row-gap:40px; }
  .process-line{ display:none; }
}

/* ---------------- Tablet landscape ---------------- */
@media (max-width:992px){
  .nav-links{ display:none; }
  .nav-cta .btn-ghost{ display:none; }
  .nav-toggle{ display:flex; }

  .hero .container{ grid-template-columns:1fr; }
  .hero-route{ max-width:420px; margin:0 auto; }
  .hero-stats{ flex-wrap:wrap; gap:18px; }
  .hero-stats div{ flex:1 1 40%; }

  .overview .container{ grid-template-columns:1fr; }
  .overview-media{ margin-bottom:20px; }
  .pillars{ grid-template-columns:1fr 1fr; }

  .product-grid{ grid-template-columns:repeat(2,1fr); }
  .stats-grid{ grid-template-columns:repeat(2,1fr); gap:32px 24px; }
  .presence .container{ grid-template-columns:1fr; }
  .presence-map{ order:-1; }

  .masonry{ column-count:2; }
  .contact-wrap{ grid-template-columns:1fr; }

  .footer-top{ grid-template-columns:1fr 1fr; gap:40px 30px; }
  .section-head{ flex-direction:column; align-items:flex-start; gap:16px; }
}

/* ---------------- Tablet portrait / mobile ---------------- */
@media (max-width:768px){
  .pad{ padding:80px 0; }
  .pad-sm{ padding:56px 0; }

  h2.section-title{ font-size:30px; }
  .hero{ padding-top:110px; text-align:left; }
  .hero-title{ font-size:38px; }
  .hero-actions .btn{ padding:14px 24px; font-size:13.5px; }

  .why-grid{ grid-template-columns:1fr; }
  .cert-grid{ grid-template-columns:repeat(2,1fr); }
  .industry-grid{ grid-template-columns:1fr; }
  .team-grid{ grid-template-columns:1fr 1fr; }
  .values-grid{ grid-template-columns:1fr; }
  .product-grid{ grid-template-columns:1fr; }
  .stats-grid{ grid-template-columns:1fr 1fr; }
  .form-row{ grid-template-columns:1fr; }
  .footer-top{ grid-template-columns:1fr; gap:36px; padding-bottom:40px; }
  .footer-bottom{ flex-direction:column; align-items:flex-start; }

  .process-steps{ grid-template-columns:1fr 1fr; }
  .masonry{ column-count:1; }

  .cta-band .container{ grid-template-columns:1fr; gap:28px; padding:64px 20px; }
  .cta-copy{ padding:0 0 24px; border-right:0; border-bottom:1px solid rgba(231,226,214,.28); }
  .cta-action{ align-items:flex-start; flex-direction:column; gap:20px; }

  .t-card{ padding:32px 24px; }
  .t-card p.quote{ font-size:18px; }

  .page-header{ padding:150px 0 60px; }

  #back-to-top{ right:18px; bottom:18px; width:44px; height:44px; }
}

/* ---------------- Small mobile ---------------- */
@media (max-width:480px){
  .container{ padding:0 20px; }
  .hero-title{ font-size:32px; }
  .hero-desc{ font-size:15.5px; }
  .hero-stats div{ flex:1 1 100%; padding-right:0; margin-bottom:10px; }

  .cert-grid{ grid-template-columns:1fr 1fr; }
  .team-grid{ grid-template-columns:1fr; }
  .stats-grid{ grid-template-columns:1fr; gap:26px; }
  .process-steps{ grid-template-columns:1fr; }

  .modal{ grid-template-columns:1fr; max-height:90vh; overflow-y:auto; }
  .modal img{ min-height:200px; }

  .cta-band .container{ padding:70px 20px; }
  .section-head{ margin-bottom:36px; }

  .logo span.word{ display:none; }
}

/* Shared brand color system */
body{ background:var(--cream); color:var(--primary); }
.hero{ background:var(--primary); }
.hero-video-overlay{ background:rgba(0,0,0,.5); }
.overview,.why,.products,.industries,.gallery,.presence,.faq,.stats,.certifications,.certs,.about-presence{ background:var(--cream); }
.process,.cta-band,footer,.testimonials,.contact-info-card,.mobile-menu{ background:var(--primary); color:var(--cream); }
h1,h2,h3,h4,.presence-heading h2,.presence-benefits li,.certifications .section-title{ color:var(--primary); }
.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.process h1,.process h2,.process h3,.process h4,.cta-band h2,.testimonials h2{ color:var(--cream); }
.section-sub,.section-head .side-note,.pillar p,.why-card p,.product-body p,.faq-a p,.presence-content > p{ color:rgba(31,61,52,.72); }
.on-dark .section-sub,.process p,.cta-band p,.footer-brand p{ color:rgba(231,226,214,.72); }
.why-card,.value-card,.product-card,.cert-card,.filter-btn,.faq-item,.pillar,.timeline{ border-color:rgba(31,61,52,.2); }
.why-card,.value-card,.product-card,.cert-card{ background:rgba(231,226,214,.72); }
.why-card:hover{ background:var(--primary); }
.why-icon,.faq-item.open .faq-q .plus{ background:rgba(108,127,82,.18); color:var(--secondary); border-color:var(--secondary); }
.why-card:hover .why-icon{ background:rgba(168,114,58,.2); color:var(--accent); }
.filter-btn:hover,.filter-btn.active{ border-color:var(--secondary); color:var(--primary); }
.filter-btn.active{ background:var(--secondary); }
.btn-primary{ background:var(--primary); color:var(--cream); }
.btn-primary:hover{ background:var(--secondary); color:var(--primary); }
.btn-outline{ color:var(--primary); border-color:var(--primary); }
.btn-outline:hover{ border-color:var(--secondary); color:var(--secondary); }
.btn-gold{ background:var(--accent); color:var(--cream); }
.btn-gold:hover{ background:var(--secondary); color:var(--primary); }
.btn-ghost{ color:var(--cream); border-color:rgba(231,226,214,.72); }
.btn-ghost:hover{ border-color:var(--accent); color:var(--cream); }
#navbar,#navbar.scrolled{ background:rgba(31,61,52,.9); border-color:rgba(231,226,214,.22); }
#navbar .logo,#navbar .nav-links a,#navbar.scrolled .nav-links a,#navbar .btn-ghost{ color:var(--cream); }
#navbar .nav-links a.active,#navbar.scrolled .nav-links a.active{ color:var(--secondary); }
#navbar .nav-links a::after{ background:var(--accent); }
#navbar .nav-toggle span,#navbar.scrolled .nav-toggle span{ background:var(--cream); }

/* About page editorial hero and section rhythm. */
.about-page-hero{
  min-height:100svh;
  display:flex;
  align-items:center;
  padding:170px 0 110px;
  background:linear-gradient(90deg,rgba(19,57,47,.98) 0%,rgba(19,57,47,.9) 52%,rgba(19,57,47,.82) 100%);
  border-bottom:1px solid rgba(231,226,214,.22);
}
.about-page-hero::before{ background:linear-gradient(180deg,rgba(31,61,52,.18),transparent 52%,rgba(31,61,52,.22)); }
.about-page-hero .container{ display:block; position:relative; z-index:1; }
.about-hero-copy{ max-width:780px; }
.about-hero-copy h1,.about-hero-copy p{ color:var(--cream); }
.about-hero-copy h1{ max-width:100%; }
.about-hero-copy .breadcrumb,.about-hero-copy .breadcrumb a{ color:rgba(231,226,214,.75); }
.about-hero-copy .breadcrumb a:hover{ color:var(--secondary); }
.about-page-hero .about-hero-visual{ display:none; }
.about-page-hero + .pad{ background:var(--cream); border-bottom:1px solid rgba(31,61,52,.1); }
.about-page-hero + .pad .overview{ background:transparent; }
.about-page-hero + .pad img{ box-shadow:0 24px 55px rgba(31,61,52,.16); }
.about-page-hero + .pad .eyebrow{ color:var(--secondary); }
.about-stats-band{ background:var(--secondary); color:var(--cream); }
.about-stats-band .container>div+div{ border-left-color:rgba(231,226,214,.2); }
.about-stats-band strong,.about-stats-band span{ color:var(--cream); }
.about-stats-band + .about-presence{ background:var(--cream-deep); border-bottom:1px solid rgba(31,61,52,.12); }
.about-stats-band + .about-presence .section-title,.about-stats-band + .about-presence .section-sub{ color:var(--primary); }
.about-stats-band + .about-presence .eyebrow{ color:var(--secondary); }
.about-stats-band + .about-presence .map-dot{ background:var(--accent); box-shadow:0 0 0 7px rgba(168,114,58,.18); }
.about-stats-band + .about-presence + .pad-sm{ background:var(--cream); border-bottom:1px solid rgba(31,61,52,.1); }
.about-stats-band + .about-presence + .pad-sm .timeline-item{ border-top-color:var(--secondary); }
.about-stats-band + .about-presence + .pad-sm .timeline-item::before{ background:var(--secondary); border-color:var(--cream); }
.about-stats-band + .about-presence + .pad-sm .yr{ color:var(--accent); }
.about-stats-band + .about-presence + .pad-sm + .pad{ background:var(--cream-light); border-bottom:1px solid rgba(31,61,52,.1); }
.about-stats-band + .about-presence + .pad-sm + .pad .value-card{ background:var(--cream-deep); border-color:rgba(31,61,52,.12); }
.about-stats-band + .about-presence + .pad-sm + .pad .value-icon{ color:var(--secondary); border-color:rgba(108,127,82,.5); }
.about-stats-band + .about-presence + .pad-sm + .pad .vnum{ color:var(--accent); }
.about-stats-band + .about-presence + .pad-sm + .pad + .pad-sm{ background:var(--cream); border-bottom:1px solid rgba(31,61,52,.12); }
.about-stats-band + .about-presence + .pad-sm + .pad + .pad-sm .quality-flow>div{ background:var(--cream-light); border:1px solid rgba(31,61,52,.16); }
.about-stats-band + .about-presence + .pad-sm + .pad + .pad-sm .quality-flow b{ color:var(--primary); }
.about-stats-band + .about-presence + .pad-sm + .pad + .pad-sm .quality-flow b::before{ color:var(--accent); }
.about-stats-band + .about-presence + .pad-sm + .pad + .pad-sm .quality-flow span{ color:rgba(31,61,52,.7); }
.about-page-hero ~ .cta-band{ background:var(--primary); border-bottom:1px solid rgba(231,226,214,.2); }
.about-page-hero ~ .cta-band h2{ color:var(--cream); }
.about-page-hero ~ .cta-band p{ color:rgba(231,226,214,.75); }
.about-page-hero ~ footer{ background:var(--green-deep); border-top:1px solid rgba(231,226,214,.18); }
.logo .mark{ background:var(--secondary); color:var(--cream); }
.presence-cta,.newsletter-form button{ background:var(--accent); color:var(--cream); }
.presence-cta:hover,.newsletter-form button:hover{ background:var(--secondary); color:var(--primary); }
.about-stats-band{ background:var(--secondary); }
.certifications .cert-logo span,.certifications .section-copy,.certifications .cert-trust{ color:var(--primary); }
.map-dot,.process-step.active .dot,.process-line-fill{ background:var(--accent); }
.process-step .num,.value-card .vnum,.eyebrow,.presence-heading .eyebrow,.industry-card span{ color:var(--secondary); }
.page-header{ background:var(--primary); }
.page-header h1,.page-header p,.breadcrumb,.breadcrumb a{ color:var(--cream); }
.cta-band::before{ background:radial-gradient(circle at 8% 50%,rgba(108,127,82,.2),transparent 48%),radial-gradient(circle at 100% 50%,transparent 0 16%,rgba(108,127,82,.14) 16.2% 16.5%,transparent 16.8% 23%,rgba(108,127,82,.1) 23.2% 23.5%,transparent 23.8%); }
.faq-q{ color:var(--primary); }
.footer-col a:hover,.footer-bottom a:hover{ color:var(--accent); }

/* About page editorial layout */
.about-page-hero{
  min-height:680px;
  padding:150px 0 90px;
  background:linear-gradient(90deg,rgba(19,57,47,.96) 0%,rgba(19,57,47,.8) 46%,rgba(19,57,47,.25) 100%),url('../images/hero_about.webp') center/cover no-repeat;
}
.about-page-hero .container{ display:block; }
.about-page-hero .about-hero-visual{ display:none; }
.about-page-hero .about-hero-copy{ max-width:100%; }
.about-page-hero .about-hero-copy h1{ max-width:760px; font-family:var(--f-display); font-weight:700; font-size:clamp(46px,5.5vw,78px); line-height:1.05; letter-spacing:-.045em; }
.about-page-hero .about-hero-copy p{ max-width:620px; font-size:15px; line-height:1.65; }
.about-page-hero .about-hero-copy .eyebrow{ color:#d2a24c; }
.about-page-hero .about-hero-copy .btn{ margin-top:28px; }
.about-page-hero + .pad{ padding:92px 0; background:#f8f4eb; }
.about-page-hero + .pad .overview{ gap:64px !important; background:transparent; }
.about-page-hero + .pad .overview > div:first-child img{ height:410px !important; border-radius:18px !important; box-shadow:0 22px 48px rgba(31,61,52,.16); }
.about-page-hero + .pad .section-title,.about-presence .section-title{ font-family:Georgia,'Times New Roman',serif; font-weight:500; letter-spacing:-.035em; }
.about-page-hero + .pad .section-sub{ color:rgba(31,61,52,.7); line-height:1.75; }
.contact-hero{
  min-height:680px;
  display:flex;
  align-items:center;
  padding:150px 0 90px;
  background:linear-gradient(90deg,rgba(19,57,47,.96) 0%,rgba(19,57,47,.8) 46%,rgba(19,57,47,.25) 100%),url('../images/hero_contect.webp') center/cover no-repeat;
  border-bottom:1px solid rgba(231,226,214,.22);
}
.contact-hero::before{ background:linear-gradient(180deg,rgba(31,61,52,.18),transparent 52%,rgba(31,61,52,.22)); }
.contact-hero .container{ position:relative; z-index:1; }
.contact-hero h1,.contact-hero p{ color:var(--cream); }
.contact-hero h1{ max-width:760px; font-family:var(--f-display); font-weight:700; font-size:clamp(46px,5.5vw,78px); line-height:1.05; letter-spacing:-.045em; }
.contact-hero p{ max-width:620px; font-size:15px; line-height:1.65; }
.contact-hero .breadcrumb,.contact-hero .breadcrumb a{ color:rgba(231,226,214,.75); }
.about-stats-band{ background:#173f34; }
.about-stats-band .container{ max-width:1120px; }
.about-stats-band .container>div{ padding:30px 28px; text-align:center; }
.about-stats-band strong{ font-family:Georgia,'Times New Roman',serif; font-size:38px; font-weight:500; }
.about-stats-band span{ font-family:var(--f-mono); font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.about-presence{ padding:100px 0; background:#f0eee4; }
.about-presence .container{ gap:56px; }
.about-presence .section-sub{ max-width:480px; line-height:1.7; }
.about-map{ padding:10px; }
.about-map img{ opacity:.62; }
.about-map::after{ content:'From India\A to the World'; white-space:pre; position:absolute; right:3%; bottom:12%; padding:16px 20px; border-radius:8px; background:rgba(255,253,248,.84); color:#315343; font:600 11px/1.5 var(--f-mono); letter-spacing:.06em; text-transform:uppercase; box-shadow:0 12px 30px rgba(31,61,52,.1); }
.about-presence .map-dot{ background:#b4873c; }
.about-page-hero ~ .pad-sm{ background:#f8f4eb !important; }
.about-page-hero ~ .pad-sm .section-title{ font-family:Georgia,'Times New Roman',serif; font-weight:500; }
.about-timeline{ margin-top:28px; }
.about-timeline .timeline-item{ padding:42px 18px 0; min-height:205px; }
.about-timeline .timeline-item h4{ font-size:16px; line-height:1.25; }
.about-timeline .timeline-item p{ font-size:12px; line-height:1.55; }
.about-page-hero ~ .pad .values-grid{ gap:20px; }
.about-page-hero ~ .pad .value-card{ padding:26px; background:#f3f0e6; border:1px solid rgba(31,61,52,.1); box-shadow:0 14px 30px rgba(31,61,52,.06); }
.about-page-hero ~ .pad .value-icon{ color:#a87935; }
.quality-flow{ display:grid; grid-template-columns:repeat(5,1fr); gap:14px; }
.quality-flow>div{ min-height:125px; padding:22px 18px; border:1px solid rgba(31,61,52,.12); border-radius:10px; background:#f3f0e6; box-shadow:0 12px 26px rgba(31,61,52,.05); }
.quality-flow b{ display:block; margin-bottom:10px; color:#173f34; font:600 14px var(--f-display); }
.quality-flow b::before{ content:'✓'; margin-right:8px; color:#b4873c; }
.quality-flow span{ color:rgba(31,61,52,.65); font-size:12px; line-height:1.5; }

@media(max-width:900px){
  .about-page-hero{ min-height:auto; padding:140px 0 72px; }
  .about-page-hero .container{ grid-template-columns:1fr; gap:38px; }
  .about-page-hero .about-hero-visual{ height:340px; border-radius:18px; }
  .about-page-hero + .pad .overview{ grid-template-columns:1fr !important; gap:36px !important; }
  .about-page-hero + .pad .overview > div:first-child img{ height:340px !important; }
  .about-stats-band .container{ grid-template-columns:repeat(2,1fr); }
  .about-presence .container{ grid-template-columns:1fr; }
  .quality-flow{ grid-template-columns:repeat(2,1fr); }
}
@media(max-width:560px){
  .about-page-hero .about-hero-copy h1{ font-size:38px; }
  .about-stats-band .container{ grid-template-columns:1fr 1fr; }
  .about-stats-band .container>div{ padding:24px 12px; }
  .about-stats-band strong{ font-size:30px; }
  .about-timeline{ grid-template-columns:1fr 1fr; row-gap:20px; }
  .about-timeline .timeline-item{ min-height:170px; padding:30px 12px 0; }
  .quality-flow{ grid-template-columns:1fr; }
  .about-map::after{ right:4%; bottom:6%; }
}
@media(max-width:480px){
  .about-page-hero .about-hero-copy h1{ font-size:32px; }
}

/* Homepage section rhythm: derived tones keep adjacent bands distinct. */
.hero{ background-color:var(--primary); }
.hero-video-overlay{ background:rgba(0,0,0,.5); }
#about-premium{ background:var(--cream-light); border-bottom:1px solid rgba(31,61,52,.08); }
.why{ background:var(--sage-tint); border-bottom:1px solid rgba(31,61,52,.1); }
.products{ background:var(--cream); border-top:1px solid rgba(31,61,52,.08); border-bottom:1px solid rgba(31,61,52,.12); }
.process{ background:var(--primary); border-top:1px solid rgba(231,226,214,.14); border-bottom:1px solid rgba(231,226,214,.14); }
.certifications{ background:var(--cream-light); border-bottom:1px solid rgba(31,61,52,.1); }
.certifications-page .certs{ background:var(--cream-light); color:var(--primary); }
.certifications-page .cert-trust{ background:var(--sage-tint); color:var(--primary); }
.certifications-page .shipment-docs{ background:var(--cream); color:var(--primary); }
.certifications-page .cert-process{ background:var(--sage-tint); color:var(--primary); }
.certifications-page .cert-card{ background:rgba(240,236,227,.72); border-color:rgba(31,61,52,.16); }
.certifications-page .cert-text-mark{ display:flex; align-items:center; justify-content:center; color:var(--primary); font-family:var(--f-display); font-size:30px; font-weight:800; }
.certifications-page .cert-trust-copy h2,
.certifications-page .shipment-docs h2{ color:var(--primary); }
.certifications-page .shipment-docs .document-grid h3,
.certifications-page .shipment-docs .document-grid li{ color:var(--primary); }
.presence{ background:var(--cream-deep); border-bottom:1px solid rgba(31,61,52,.14); }
.faq{ background:var(--cream); border-top:1px solid rgba(31,61,52,.1); border-bottom:1px solid rgba(31,61,52,.12); }
.cta-band{ background:var(--primary); border-bottom:1px solid rgba(231,226,214,.22); }
.certifications-page .cta-band{ background:var(--primary); }
.certifications-page .cert-hero{
  min-height:100svh;
  padding:140px 0 90px;
  background:linear-gradient(90deg,rgba(19,57,47,.96) 0%,rgba(19,57,47,.8) 46%,rgba(19,57,47,.25) 100%),url('../images/hero_certifications.webp') center/cover no-repeat;
}
.certifications-page .cert-hero::before{ background:linear-gradient(180deg,rgba(31,61,52,.18),transparent 52%,rgba(31,61,52,.22)); }
.certifications-page .cert-hero .container{
  display:flex;
  align-items:center;
  min-height:calc(100svh - 230px);
  position:relative;
  z-index:1;
}
.certifications-page .cert-hero-copy{ max-width:760px; }
.certifications-page .cert-hero-copy h1,
.certifications-page .cert-hero-copy p{ color:var(--cream); }
.certifications-page .cert-hero-copy h1{ max-width:760px; font-family:var(--f-display); font-weight:700; font-size:clamp(46px,5.5vw,78px); line-height:1.05; letter-spacing:-.045em; }
.certifications-page .cert-hero-copy p{ max-width:620px; font-size:15px; line-height:1.65; }
.certifications-page .cert-hero-copy .breadcrumb,
.certifications-page .cert-hero-copy .breadcrumb a{ color:rgba(231,226,214,.75); }
.certifications-page .cert-hero-visual{ display:none; }
footer{ background:var(--green-deep); border-top:1px solid rgba(231,226,214,.18); }

.hero,.process,.cta-band,footer{ color:var(--cream); }
.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.cta-band h2{ color:var(--cream); }
.section-sub,.section-head .side-note,.pillar p,.why-card p,.product-body p,.faq-a p,.presence-content > p{ color:rgba(31,61,52,.72); }
.on-dark .section-sub,.process p,.cta-band p,.footer-brand p{ color:rgba(231,226,214,.72); }
.why-card,.value-card,.product-card,.cert-card{ background:rgba(240,236,227,.72); border-color:rgba(31,61,52,.16); }
.why-card:hover{ background:var(--primary); }
.why-icon{ background:rgba(108,127,82,.18); color:var(--secondary); }
.why-card:hover .why-icon{ background:rgba(168,114,58,.2); color:var(--accent); }
.process-step .dot{ border-color:rgba(231,226,214,.35); }
.process-step.active .dot,.process-line-fill{ background:var(--accent); }
.presence-heading h2,.presence-benefits li,.certifications .section-title,.faq-q{ color:var(--primary); }
.presence-benefits li::before{ color:var(--secondary); }
.presence-cta,.btn-gold{ background:var(--accent); color:var(--cream); }
.presence-cta:hover,.btn-gold:hover{ background:var(--secondary); color:var(--primary); }
.btn-primary{ background:var(--primary); color:var(--cream); }
.btn-primary:hover{ background:var(--secondary); color:var(--primary); }
.btn-outline{ border-color:var(--primary); color:var(--primary); }
.btn-outline:hover{ border-color:var(--accent); color:var(--accent); }
#navbar,#navbar.scrolled{ background:rgba(31,61,52,.9); border-color:rgba(231,226,214,.24); }
#navbar .logo,#navbar .nav-links a,#navbar.scrolled .nav-links a,#navbar .btn-ghost{ color:var(--cream); }
#navbar .nav-links a.active,#navbar.scrolled .nav-links a.active{ color:var(--secondary); }
#navbar .nav-links a::after{ background:var(--accent); }
#navbar .btn-ghost{ border-color:rgba(231,226,214,.72); }
#navbar .nav-toggle span,#navbar.scrolled .nav-toggle span{ background:var(--cream); }

/* Global navbar palette */
#navbar,#navbar.scrolled{ background:#F0ECE3; border-color:rgba(35,61,51,.22); }
#navbar .logo,#navbar .nav-links a,#navbar.scrolled .nav-links a,#navbar .btn-ghost{ color:#233D33; }
#navbar .nav-links a.active,#navbar.scrolled .nav-links a.active{ color:#A8723A; }
#navbar .nav-links a::after{ background:#A8723A; }
#navbar .btn-ghost{ border-color:#233D33; background:transparent; }
#navbar .btn-ghost:hover{ color:#F0ECE3; border-color:#A8723A; background:#A8723A; }
#navbar .nav-toggle span,#navbar.scrolled .nav-toggle span{ background:#233D33; }
.mobile-menu{ background:#F0ECE3; color:#233D33; }
.mobile-menu a,.mobile-close{ color:#233D33; }
.mobile-menu a:hover{ color:#A8723A; }
#navbar .logo{ width:96px; height:68px; flex:0 0 96px; gap:0; background:url('../images/Emporico_Exim_logo.png') center/contain no-repeat; overflow:hidden; font-size:0; }
#navbar .logo .mark,#navbar .logo .word,#navbar .logo-image{ display:none; }
footer .logo{ width:96px; height:68px; gap:0; background:url('../images/Emporico_Exim_logo.png') center/contain no-repeat; overflow:hidden; font-size:0; filter:invert(1); mix-blend-mode:screen; }
footer .logo .mark,footer .logo .word{ display:none; }
footer .logo-image{ width:96px; height:68px; object-fit:contain; display:block; }
