/*
  Al Zubarah - navy and gold theme layer.
  Loaded after mbr-additional.css so it restyles the whole page to
  match the Numrah section: deep navy surfaces, a faint grid, soft glows,
  gold accents, glass cards and pill buttons.
  To roll back the look, remove the <link> to this file from index.html.
*/
:root{
  --az-navy:#1a2336;
  --az-navy-deep:#131a29;
  --az-navy-2:#2e4161;
  --az-gold:#e9c79c;
  --az-gold-2:#c6a270;
  --az-text:rgba(255,255,255,.74);
  --az-line:rgba(255,255,255,.10);
  --az-card:rgba(255,255,255,.035);
}

html body{background:var(--az-navy-deep)!important;color:var(--az-text)}

/* ---------- Section surfaces ---------- */
body > section:not(.menu):not(.carousel):not(.nmq){
  position:relative;overflow:hidden;
  background:var(--az-navy)!important;
  background-image:none!important;
}
body > section:nth-of-type(even):not(.menu):not(.carousel):not(.nmq){background:var(--az-navy-deep)!important}
/* faint grid like the Numrah band */
body > section:not(.menu):not(.carousel):not(.nmq):not(.footer1):not(.footer2)::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;z-index:0;
  background-image:linear-gradient(to right,#fff 1px,transparent 1px),linear-gradient(to bottom,#fff 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);mask-image:radial-gradient(ellipse at center,#000,transparent 70%);
}
body > section > .container,body > section > .container-fluid{position:relative;z-index:1}
body > section .mbr-overlay{background:var(--az-navy)!important;opacity:.92!important}

/* ---------- Typography ---------- */
body > section:not(.nmq) h1,body > section:not(.nmq) h2,body > section:not(.nmq) h3,
body > section:not(.nmq) h4,body > section:not(.nmq) h5{
  font-family:"Jost",sans-serif!important;color:#fff!important;letter-spacing:-.01em
}
body > section:not(.nmq) h1 *,body > section:not(.nmq) h2 *,body > section:not(.nmq) h3 *,body > section:not(.nmq) h4 *{color:inherit!important}
body > section:not(.nmq):not(.menu):not(.carousel) p,
body > section:not(.nmq):not(.menu):not(.carousel) li,
body > section:not(.nmq):not(.menu):not(.carousel) .mbr-text{color:var(--az-text)!important;line-height:1.75}

/* Section titles get a gold rule underneath */
.main-title,.mbr-section-title.display-2,.mbr-section-subtitle.display-2,#features1-3c .mbr-section-title,
#clients01-10 .mbr-section-title,#clients01-1c .mbr-section-title{position:relative;padding-bottom:18px!important;margin-bottom:28px!important}
.main-title::after,.mbr-section-title.display-2::after,.mbr-section-subtitle.display-2::after,
#clients01-10 .mbr-section-title::after,#clients01-1c .mbr-section-title::after{
  content:"";position:absolute;bottom:0;left:50%;width:56px;height:2px;transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,var(--az-gold),transparent)
}
.main-title.align-left::after{left:0;transform:none;background:linear-gradient(90deg,var(--az-gold),transparent)}
/* Secondary headings and card titles in gold */
body > section:not(.nmq) #x,body > section:not(.nmq) h2.mbr-section-title.display-5,
body > section:not(.nmq) h3.mbr-section-subtitle.display-5,
body > section:not(.nmq) .card-title,body > section:not(.nmq) .subicon-title,
body > section:not(.nmq) .mbr-card-title{color:var(--az-gold)!important}
.subicon-title *,.card-title *{color:inherit!important}
#features15-1r h2.mbr-section-title::after{display:none}

/* ---------- Icons ---------- */
body > section:not(.nmq) .mbr-iconfont{color:var(--az-gold-2)!important;fill:var(--az-gold-2)!important}
.icon-container,.icon-wrap,.process-icon .wrapper .icon-container{
  background:rgba(233,199,156,.08)!important;border:1px solid rgba(233,199,156,.28)!important;box-shadow:none!important
}
.icon-container .mbr-iconfont,.icon-wrap .mbr-iconfont{color:var(--az-gold)!important}

/* ---------- Glass cards ---------- */
#features16-19 .card,#features15-1r .icon-main,#features15-3k .icon-main,
#features1-3c .row-item,#features3-39 .cards .card{
  background:var(--az-card)!important;border:1px solid var(--az-line)!important;border-radius:16px!important;
  box-shadow:none!important;transition:border-color .25s,transform .25s,background .25s;
}
#features16-19 .card{margin-bottom:16px}
#features15-1r .icon-main,#features15-3k .icon-main{padding:26px 22px;margin-bottom:24px;height:calc(100% - 24px)}
#features1-3c .row-item{padding:30px 22px;height:100%}
#features1-3c .row > [class*="col-"]{margin-bottom:24px}
#features16-19 .card:hover,#features15-1r .icon-main:hover,#features15-3k .icon-main:hover,
#features1-3c .row-item:hover,#features3-39 .cards .card:hover{
  border-color:rgba(233,199,156,.45)!important;background:rgba(255,255,255,.055)!important;transform:translateY(-4px)
}
#features3-39 .cards .card{padding:26px!important;margin-bottom:16px}
#features3-39 .title-wrapper a,#features3-39 .title-wrapper a strong{color:#fff!important}

/* ---------- About ---------- */
#features16-19 .img-wrap img{filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}

/* ---------- Tagline band ---------- */
#title02-1n{padding:90px 0!important;background:radial-gradient(ellipse at center,var(--az-navy-2) 0%,var(--az-navy) 70%)!important}
#title02-1n h1{font-weight:600!important}

/* ---------- Goals + counters ---------- */
#counter03-1o img{border-radius:18px!important;opacity:.9;filter:saturate(.8)}
#counter03-1o .panel-item{
  background:var(--az-card);border:1px solid var(--az-line);border-radius:14px;padding:18px 16px;margin-bottom:14px
}
#counter03-1o .count{color:var(--az-gold)!important;font-family:"NmqAnton","Jost",sans-serif!important;font-weight:400!important;letter-spacing:.02em}
#counter03-1o .mbr-content-title{color:var(--az-text)!important;font-family:"Lato",sans-serif!important}

/* ---------- Clients and partners: logos sit on white tiles ---------- */
#clients01-10 .slide-content,#clients01-1c .slide-content,#clients01-10 .wrap-img,#clients01-1c .wrap-img{background:transparent!important}
#clients01-10 .img-responsive,#clients01-1c .img-responsive,
#clients01-10 .wrap-img img,#clients01-1c .wrap-img img{
  background:#fff;border-radius:14px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.25)
}
#clients01-1c img{background:#fff;border-radius:12px;padding:10px}
.carousel-control,.carousel-control span{background:rgba(233,199,156,.12)!important;color:var(--az-gold)!important;border:1px solid rgba(233,199,156,.35)}

/* ---------- Footer ---------- */
#footer1-2k,#footer2-2x{background:#0e1420!important;border-top:1px solid var(--az-line)}
#footer1-2k a,#footer2-2x a{color:var(--az-text)!important}
#footer1-2k a:hover,#footer2-2x a:hover{color:var(--az-gold)!important}
#footer1-2k h1,#footer1-2k h2,#footer1-2k h3,#footer1-2k h4,#footer1-2k h5{color:var(--az-gold)!important}

/* ---------- Navigation ---------- */
.cid-sfnRMNHBF4 .navbar,.cid-sfnRMNHBF4 .navbar.opened,.cid-sfnRMNHBF4 .navbar-dropdown{
  background:rgba(19,26,41,.82)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--az-line)
}
.cid-sfnRMNHBF4 .nav-link{color:#fff!important;transition:color .2s}
.cid-sfnRMNHBF4 .nav-link:hover{color:var(--az-gold)!important}
.cid-sfnRMNHBF4 .hamburger span{background:var(--az-gold)!important}

/* ---------- Hero slider ---------- */
.carousel .mbr-overlay{background:linear-gradient(180deg,rgba(19,26,41,.35),rgba(26,35,54,.85))!important;opacity:1!important}
.carousel h1,.carousel h2,.carousel h3{font-family:"Jost",sans-serif!important}

/* ---------- Buttons ---------- */
body > section:not(.nmq) .btn{
  border-radius:999px!important;background:var(--az-gold)!important;border-color:var(--az-gold)!important;color:var(--az-navy)!important;font-weight:600
}
body > section:not(.nmq) .btn:hover{background:#fff!important;border-color:#fff!important}

/* Scroll-to-top button */
#scrollToTop a,.scrollToTop_wraper a{background:var(--az-gold)!important;border-color:var(--az-gold)!important}
#scrollToTop a i,.scrollToTop_wraper a i{border-color:var(--az-navy)!important}

::selection{background:var(--az-gold);color:var(--az-navy)}

/* Icon glyphs: clear the solid gold disc so the gold glyph shows on the glass ring */
body > section:not(.nmq) .icon-wrap .mbr-iconfont,
body > section:not(.nmq) .icon-container .mbr-iconfont,
body > section:not(.nmq) .icon-container .icon-wrapper{
  background:transparent!important;box-shadow:none!important;color:var(--az-gold)!important
}
.icon-wrap,.icon-container{border-radius:50%!important}

/* =====================================================================
   HERO SLIDER - navy and gold, left aligned, badge + gold highlight + CTAs
   ===================================================================== */
#slider1-30 .carousel-item{position:relative}
#slider1-30 .image_wrapper{position:static!important}
#slider1-30 .mbr-overlay{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:1}
#slider1-30 .mbr-overlay{
  background:linear-gradient(100deg,rgba(19,26,41,.96) 0%,rgba(26,35,54,.86) 45%,rgba(26,35,54,.45) 100%)!important;opacity:1!important
}
#slider1-30 .carousel-item::after{
  z-index:2;
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;
  background-image:linear-gradient(to right,#fff 1px,transparent 1px),linear-gradient(to bottom,#fff 1px,transparent 1px);
  background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 30% 50%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 30% 50%,#000,transparent 70%)
}
#slider1-30 .carousel-caption.az-hero-cap{
  position:absolute!important;inset:0!important;display:flex!important;align-items:center;justify-content:flex-start;
  text-align:left!important;padding:110px 0 70px!important;z-index:3;transform:none!important
}
#slider1-30 .az-hero-cap > .container{max-width:1140px;width:100%;padding:0 24px}
#slider1-30 .az-hero-inner{max-width:720px}
.az-hero-badge{
  display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(233,199,156,.45);background:rgba(233,199,156,.1);
  color:var(--az-gold);border-radius:999px;padding:7px 16px;font:500 14px/1.2 "Jost",sans-serif;letter-spacing:.02em
}
.az-hero-badge svg{width:18px;height:18px;flex:none}
#slider1-30 .az-hero-cap h2{
  font-family:"Jost",sans-serif!important;font-weight:600!important;color:#fff!important;text-align:left!important;
  font-size:clamp(34px,5vw,64px)!important;line-height:1.06!important;margin:26px 0 0!important;letter-spacing:-.015em
}
#slider1-30 .az-hero-cap h2 em{font-style:normal;color:var(--az-gold)!important}
#slider1-30 .az-hero-cap .lead{
  color:rgba(255,255,255,.78)!important;text-align:left!important;font:400 clamp(16px,1.5vw,20px)/1.7 "Lato",sans-serif!important;
  margin:22px 0 0!important;max-width:54ch
}
.az-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.az-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:13px 28px;
  font:600 15px/1 "Jost",sans-serif;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s,transform .2s}
.az-btn:hover{transform:translateY(-2px)}
.az-btn-gold{background:var(--az-gold);color:var(--az-navy)!important}
.az-btn-gold:hover{background:#fff}
.az-btn-ghost{border:1px solid rgba(255,255,255,.3);color:#fff!important}
.az-btn-ghost:hover{border-color:var(--az-gold);color:var(--az-gold)!important}
.az-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
#slider1-30 .carousel-control{
  width:52px!important;height:52px!important;border-radius:50%!important;top:auto!important;bottom:34px!important;margin:0!important;
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(233,199,156,.4)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)
}
#slider1-30 .carousel-control-prev{left:auto!important;right:96px!important}
#slider1-30 .carousel-control-next{right:32px!important}
#slider1-30 .carousel-control .mbr-iconfont{background:none!important;border:0!important;color:var(--az-gold)!important;font-size:20px!important}
@media (max-width:767px){
  #slider1-30 .carousel-caption.az-hero-cap{padding:100px 0 110px!important}
  #slider1-30 .carousel-control{bottom:24px!important}
}

/* =====================================================================
   SERVICES - featured work link on the two new cards
   ===================================================================== */
.az-work{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font:500 14px/1.2 "Jost",sans-serif;color:var(--az-gold)!important;
  text-decoration:none!important;border-bottom:1px solid rgba(233,199,156,.35);padding-bottom:3px;transition:border-color .2s}
.az-work span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.az-work svg{width:14px;height:14px;transition:transform .2s}
.az-work:hover{border-color:var(--az-gold)}
.az-work:hover svg{transform:translate(2px,-2px)}

/* =====================================================================
   OUR PROJECTS
   ===================================================================== */
#projects{padding:100px 0!important}
#projects .az-proj-head{text-align:center;max-width:680px;margin:0 auto 54px}
#projects .az-proj-head p{margin:0}
.az-proj{display:flex;flex-direction:column;height:100%;background:var(--az-card);border:1px solid var(--az-line);border-radius:20px;overflow:hidden;
  transition:border-color .25s,transform .25s,background .25s}
.az-proj:hover{border-color:rgba(233,199,156,.45);background:rgba(255,255,255,.055);transform:translateY(-6px)}
.az-proj-visual{position:relative;aspect-ratio:16/8;display:flex;align-items:center;justify-content:center;padding:28px;
  background:radial-gradient(ellipse at 70% 0%,var(--az-navy-2),transparent 70%),var(--az-navy-deep);border-bottom:1px solid var(--az-line)}
.az-proj-visual img{max-width:100%;max-height:100%;object-fit:contain}
.az-proj-visual .az-plate{width:88%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}
.az-proj-visual .az-tile{background:#fff;border-radius:16px;padding:14px 22px;height:84%;display:flex;align-items:center;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.az-proj-visual .az-tile img{height:100%}
.az-proj-kind{position:absolute;top:16px;left:16px;font:500 12px/1 "Jost",sans-serif;letter-spacing:.06em;text-transform:uppercase;
  color:var(--az-gold);background:rgba(19,26,41,.7);border:1px solid rgba(233,199,156,.35);border-radius:999px;padding:7px 12px}
.az-proj-body{padding:28px 28px 30px;display:flex;flex-direction:column;flex:1}
body > section .az-proj-body h3{font-size:26px!important;font-weight:600!important;margin:0 0 12px!important}
.az-proj-body p{font-size:16px;margin:0 0 18px}
.az-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px}
body > section .az-tags li{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 14px;font-size:13px;color:rgba(255,255,255,.85)!important;line-height:1.4}
.az-proj-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}
.az-proj-links .az-btn{min-height:44px;padding:11px 22px;font-size:14px;gap:8px}
.az-proj-links svg{width:14px;height:14px}
#projects .row > [class*="col-"]{margin-bottom:28px}

/* Our Projects is now a heading that leads straight into the Numrah and QSCCB bands */
html body #projects{padding:100px 0 0!important;background:var(--az-navy)!important}
html body #projects::before{display:none}
#projects .az-proj-head{margin-bottom:0}

/* QSCCB band keeps its own highlight and surface */
html body #qsccb h2 em{color:var(--az-gold)!important}
html body #qsccb{background:var(--az-navy-deep)!important}
html body #qsccb::before{display:none}

/* =====================================================================
   OUR SERVICES - full width, grouped, even grid (no empty left column)
   ===================================================================== */
html body #features3-39{padding:110px 0 90px!important}
#features3-39 .az-svc-head{text-align:center;max-width:720px;margin:0 auto 56px}
#features3-39 .az-svc-head .main-title{margin-bottom:22px!important}
#features3-39 .az-svc-head p{margin:0;font-size:18px}
#features3-39 .az-svc-group + .az-svc-group{margin-top:56px}
#features3-39 .az-svc-label{display:flex;align-items:center;gap:14px;margin:0 0 22px!important;
  font:600 13px/1 "Jost",sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:var(--az-gold)!important}
#features3-39 .az-svc-label span{font-family:ui-monospace,monospace;font-weight:500;color:rgba(255,255,255,.45)}
#features3-39 .az-svc-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(233,199,156,.4),transparent)}

#features3-39 .row.cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important}
#features3-39 .az-svc-group:last-child .row.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
#features3-39 .row.cards > .card.az-svc{
  width:auto!important;max-width:none!important;flex:none!important;margin:0!important;
  display:flex!important;flex-direction:column;align-items:flex-start;padding:30px 28px!important;height:100%
}
#features3-39 .az-svc .icon-wrapper{width:auto!important;margin:0 0 20px!important;padding:0!important;display:block}
#features3-39 .az-svc .icon-wrap{width:60px!important;height:60px!important;min-width:60px;display:flex!important;align-items:center;justify-content:center;margin:0!important}
#features3-39 .az-svc .icon-wrap .mbr-iconfont{font-size:28px!important;width:auto!important;height:auto!important;line-height:1!important}
#features3-39 .az-svc .content-wrapper{padding:0!important;text-align:left}
#features3-39 .az-svc .mbr-card-title{font-size:20px!important;line-height:1.3!important;margin:0 0 12px!important;text-align:left!important}
#features3-39 .az-svc .mbr-card-text{font-size:15px!important;line-height:1.7!important;margin:0!important;text-align:left!important}
/* wide cards: icon beside the text */
#features3-39 .az-svc-wide{flex-direction:row!important;gap:22px}
#features3-39 .az-svc-wide .icon-wrapper{margin:0!important}

@media (max-width:991px){
  #features3-39 .row.cards,#features3-39 .az-svc-group:last-child .row.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  html body #features3-39{padding:80px 0 60px!important}
  #features3-39 .row.cards,#features3-39 .az-svc-group:last-child .row.cards{grid-template-columns:1fr}
  #features3-39 .az-svc-wide{flex-direction:column!important}
  #features3-39 .az-svc-wide .icon-wrapper{margin:0 0 20px!important}
}
#features3-39 .az-svc-head .main-title,#features3-39 .az-svc-head .main-title *{text-align:center!important;display:block}
#features3-39 .az-svc-head .main-title::after{left:50%!important;transform:translateX(-50%)!important}

/* =====================================================================
   CURRENT PROJECTS - numbered index bar + watermark numeral per project
   ===================================================================== */
.az-pidx{position:relative;z-index:2;display:flex;align-items:center;gap:26px;margin:0 0 64px;font-family:"Jost",sans-serif}
.az-pidx-num{flex:none;font:400 clamp(64px,8vw,112px)/.9 "NmqAnton","Jost",sans-serif;letter-spacing:.02em;color:transparent;
  -webkit-text-stroke:1.5px var(--az-gold);background:linear-gradient(180deg,var(--az-gold) 0 50%,transparent 50%) 0 100%/100% 200% no-repeat;
  -webkit-background-clip:text;background-clip:text;transition:background-position 1.2s cubic-bezier(.16,1,.3,1)}
.nmq.run .az-pidx-num,.azq.run .az-pidx-num{background-position:0 0}
.az-pidx-line{position:relative;flex:1;height:1px;background:linear-gradient(90deg,var(--az-gold),rgba(233,199,156,.12));transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.16,1,.3,1) .15s}
.nmq.run .az-pidx-line,.azq.run .az-pidx-line{transform:scaleX(1)}
.az-pidx-line i{position:absolute;left:0;top:50%;width:11px;height:11px;border:1.5px solid var(--az-gold);background:var(--az-navy-deep);transform:translate(-50%,-50%) rotate(45deg)}
.az-pidx-line i::after{content:"";position:absolute;inset:2px;background:var(--az-gold)}
.az-pidx-meta{flex:none;display:flex;flex-direction:column;gap:4px;text-align:right;max-width:46%}
.az-pidx-meta small{font:500 11px/1 "Jost",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--az-gold)}
.az-pidx-meta b{font-weight:600;font-size:clamp(17px,1.6vw,22px);color:#fff;line-height:1.25}
.az-pidx-meta em{font-style:normal;font-size:14px;color:rgba(255,255,255,.55)}
.az-pidx-of{flex:none;font:500 13px/1 ui-monospace,monospace;color:var(--az-gold);padding:10px 12px;border:1px solid rgba(233,199,156,.3);border-radius:999px}
.az-pidx-of span{color:rgba(255,255,255,.4);margin-left:6px}
.az-pwm{position:absolute;z-index:0;top:50%;right:-2vw;transform:translateY(-38%);font:400 clamp(260px,34vw,520px)/.8 "NmqAnton","Jost",sans-serif;
  color:transparent;-webkit-text-stroke:1px rgba(233,199,156,.07);pointer-events:none;user-select:none}
#qsccb .az-pwm{right:auto;left:-2vw}
/* a gold seam where project 01 hands over to project 02 */
html body #qsccb{border-top:1px solid rgba(233,199,156,.14)}
@media (max-width:767px){
  .az-pidx{gap:14px;margin-bottom:44px;flex-wrap:wrap}
  .az-pidx-line{order:3;flex-basis:100%}
  .az-pidx-meta{max-width:none;text-align:left;flex:1}
  .az-pidx-of{display:none}
}
@media (prefers-reduced-motion:reduce){.az-pidx-num{background-position:0 0}.az-pidx-line{transform:none}}

/* Language switch pill in the navigation */
.az-lang .nav-link{border:1px solid rgba(233,199,156,.45);border-radius:999px;padding:6px 16px!important;margin-inline-start:10px;color:var(--az-gold)!important;font-weight:600}
.az-lang .nav-link:hover{background:rgba(233,199,156,.12)}
.az-lang .nav-link[lang="ar"]{font-family:"Cairo","Jost",sans-serif!important}
@media (max-width:991px){.az-lang .nav-link{display:inline-block;margin:8px 0}}

/* =====================================================================
   ICONS - gold at rest, Al Zubarah maroon on hover (both languages)
   ===================================================================== */
:root{--az-maroon:#901753;--az-maroon-lt:#c23a7f}
body > section .mbr-iconfont,.azh-chip b,.icon-wrap,.icon-container,.azi-ico,.socicon{transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
/* ringed icons (values, services): the ring fills maroon, glyph stays gold */
#features15-1r .icon-main:hover .icon-container,#features15-3k .icon-main:hover .icon-container,
#features3-39 .card:hover .icon-wrap,.icon-wrap:hover,.icon-container:hover{
  background:var(--az-maroon)!important;border-color:var(--az-maroon)!important;box-shadow:0 10px 26px rgba(144,23,83,.35)!important
}
#features15-1r .icon-main:hover .icon-container .mbr-iconfont,#features3-39 .card:hover .icon-wrap .mbr-iconfont{color:var(--az-gold)!important;transform:scale(1.06)}
/* bare glyph icons (about, why us, footer, social): the glyph itself turns maroon */
#features16-19 .card:hover .mbr-iconfont,#features1-3c .row-item:hover .mbr-iconfont,
body > section:not(.nmq):not(.azq) .mbr-iconfont:hover,#footer1-2k a:hover .mbr-iconfont,#footer1-2k .mbr-iconfont:hover,
#footer1-2k .socicon:hover,#footer1-2k a:hover .socicon{color:var(--az-maroon-lt)!important;fill:var(--az-maroon-lt)!important}
/* hero chips */
.azh-chip:hover b{background:var(--az-maroon)!important;color:var(--az-gold)!important}
/* the old template kept one value icon permanently maroon; make every icon start gold */
#features15-1r .icon-container,#features15-3k .icon-container{background:rgba(233,199,156,.08)!important}
#features15-1r .icon-main:hover .icon-container,#features15-3k .icon-main:hover .icon-container{background:var(--az-maroon)!important}

/* Goals counters: equal boxes, own count-up (az-count) */
#counter03-1o .media-container-row{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:14px;margin:0!important}
#counter03-1o .media-container-row > .card{flex:1 1 0!important;min-width:150px;max-width:none!important;width:auto!important;padding:0!important;margin:0!important;display:flex}
#counter03-1o .panel-item{flex:1;height:100%;margin:0!important;display:flex;flex-direction:column;justify-content:flex-start}
#counter03-1o .az-count{color:var(--az-gold)!important;font-family:"NmqAnton","Jost",sans-serif!important;font-weight:400!important;letter-spacing:.02em;margin:0 0 8px!important}
@media (max-width:575px){#counter03-1o .media-container-row > .card{flex-basis:100%!important}}

/* hero highlight word stays gold and as heavy as the headline */
html body #az-hero .azh-word,html body #az-hero .azh-dot{color:var(--az-gold)!important;font-weight:inherit!important}
html body #az-hero h1 span{font-weight:inherit!important}
