/* Afar Culture production cleanup: shared colors, typography, news, share and responsive polish */
:root{--afc-blue:#102b45;--afc-blue-2:#1a3a5c;--afc-blue-3:#2c5f7c;--afc-gold:#ffd700;--afc-gold-soft:#fff2a8;--afc-ink:#17243a;--afc-muted:#64748b;--afc-surface:#ffffff;--afc-bg:#f6f8fb;--afc-radius:22px;--afc-shadow:0 16px 45px rgba(10,35,58,.12)}
html{scroll-behavior:smooth}body{background:var(--afc-bg);color:var(--afc-ink);font-family:'Poppins','Noto Sans Ethiopic',system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%;height:auto}a{color:inherit}.container{max-width:1180px}.section-padding,.section{position:relative}.section-title h1,.section-title h2,.section-title h3{letter-spacing:-.035em}.section-title h2,.section-title h3{color:var(--afc-blue)}.section-title .underline,.underline{background:var(--afc-gold)!important;border-radius:999px}
.navbar{background:rgba(16,43,69,.96)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(6,20,38,.14);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000}.navbar .container{gap:14px}.navbar-brand,.brand-modern{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0;text-decoration:none}.navbar-brand img,.brand-modern img,.afc-brand-logo{height:52px;width:auto;display:block;object-fit:contain}.navbar-brand span,.brand-name{font-weight:900;letter-spacing:-.03em;color:#fff!important;line-height:1.1}.brand-text{display:inline-flex;flex-direction:column;line-height:1.1;gap:2px}.brand-text span{color:rgba(255,255,255,.72)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.12em!important;white-space:nowrap!important}.brand-sub{display:block;color:rgba(255,255,255,.72)!important;font-size:.74rem;font-weight:700}.navbar .nav-link{color:rgba(255,255,255,.86)!important;font-weight:800;border-radius:999px;padding:.5rem .78rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--afc-gold)!important;background:rgba(255,215,0,.10)}.navbar-toggler{border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;background:rgba(255,255,255,.08)!important}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(255,215,0,.25)!important}.language-selector,.lang-switcher,.language-switcher{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lang-btn,.language-selector a{border:1px solid rgba(255,215,0,.32);border-radius:999px;padding:7px 13px;color:#fff!important;background:rgba(255,255,255,.07);font-weight:800;text-decoration:none}.lang-btn.active,.language-selector a.active,.lang-btn:hover,.language-selector a:hover{background:var(--afc-gold);color:var(--afc-blue)!important}
.btn,.platform-btn,.tourism-btn,.read-more-btn,.cta-button{border-radius:999px;font-weight:900;box-shadow:none}.btn-primary,.platform-btn.primary,.tourism-btn,.btn-gold{background:var(--afc-gold)!important;color:var(--afc-blue)!important;border-color:var(--afc-gold)!important}.btn-primary:hover,.btn-gold:hover,.platform-btn.primary:hover,.tourism-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(255,215,0,.22)!important}.card,.feature-card,.destination-card,.gallery-item,.info-card,.culture-card,.custom-card{border:0!important;border-radius:var(--afc-radius)!important;box-shadow:var(--afc-shadow)!important;overflow:hidden}.card:hover,.feature-card:hover,.destination-card:hover,.gallery-item:hover,.info-card:hover{transform:translateY(-4px)}
.hero-section,.page-hero,.platform-hero-sub,.tourism-hero,.culture-hero,.customs-hero{position:relative;isolation:isolate}.hero-section:after,.page-hero:after,.platform-hero-sub:after,.tourism-hero:after,.culture-hero:after,.customs-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:linear-gradient(90deg,var(--afc-gold),rgba(255,215,0,.05));z-index:5}.footer{background:var(--afc-blue)!important;color:#dbeafe}.footer h5,.footer h4{color:#fff}.footer p,.footer li,.footer a{color:rgba(255,255,255,.78)}.footer a:hover{color:var(--afc-gold)!important}.social-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.social-links a,.social-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10);color:#fff!important;border:1px solid rgba(255,255,255,.10)}.social-links a:hover,.social-icon:hover{background:var(--afc-gold);color:var(--afc-blue)!important;transform:translateY(-2px)}
.afc-floating-share{position:fixed;right:18px;bottom:20px;z-index:9999;border:0;border-radius:999px;padding:14px 20px;background:linear-gradient(135deg,#ffd700,#ffe978,#ffd700);color:var(--afc-blue);box-shadow:0 18px 36px rgba(6,20,38,.22),0 0 0 1px rgba(255,255,255,.25);font-weight:950;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease}.afc-floating-share:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffe978,#ffd700,#ffe978);box-shadow:0 22px 44px rgba(6,20,38,.3),0 0 0 1px rgba(255,255,255,.35)}.afc-share-toast{position:fixed;left:50%;bottom:82px;transform:translateX(-50%) translateY(18px);background:var(--afc-blue);color:#fff;border:1px solid rgba(255,215,0,.35);padding:10px 18px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.25);opacity:0;pointer-events:none;z-index:999999;transition:.25s ease;font-weight:800;font-size:.86rem}.afc-share-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.afc-news-section{padding:78px 0;background:linear-gradient(180deg,#f8fafc,#edf4fb);position:relative;overflow:hidden}.afc-news-section:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:rgba(255,215,0,.18)}.afc-news-shell{position:relative;border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 26px 70px rgba(16,43,69,.12);border:1px solid rgba(16,43,69,.08);padding:34px}.afc-news-head{max-width:760px;margin-bottom:26px}.afc-news-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:rgba(255,215,0,.16);color:var(--afc-blue);font-weight:950;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.afc-news-head h2{font-size:clamp(1.85rem,4vw,3rem);font-weight:950;color:var(--afc-blue);letter-spacing:-.04em;margin:0 0 10px}.afc-news-head p{color:var(--afc-muted);font-size:1.02rem;line-height:1.75;margin:0}.afc-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.afc-news-card{background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid rgba(16,43,69,.08);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(16,43,69,.08);min-height:160px}.afc-news-card-kicker{display:block;color:var(--afc-blue);font-weight:950;margin-bottom:10px}.afc-news-card p{margin:0;color:#53657a;line-height:1.7}
@media(max-width:991px){.navbar-collapse{padding:16px 0}.navbar .nav-link{margin:3px 0}.afc-news-grid{grid-template-columns:1fr 1fr}.afc-news-shell{padding:26px}}@media(max-width:768px){h1{font-size:clamp(2rem,10vw,3rem)}h2{font-size:clamp(1.65rem,8vw,2.35rem)}.navbar-brand img,.brand-modern img,.afc-brand-logo{height:44px}.navbar-brand span,.brand-name{font-size:1rem}.brand-sub{font-size:.68rem}.afc-news-section{padding:54px 0}.afc-news-grid{grid-template-columns:1fr}.afc-news-shell{border-radius:22px;padding:22px}.afc-floating-share{right:14px;bottom:16px;padding:12px 16px}.afc-floating-share span{display:none}.footer{text-align:center}.footer .social-links{justify-content:center}.founder-content{text-align:center}.founder-content h2,.founder-role,.founder-message{text-align:center;margin-left:auto;margin-right:auto}.founder-message{max-width:100%;line-height:1.75}.founder-badge{margin-left:auto!important;margin-right:auto!important}.founder-stats,.founder-buttons,.founder-socials{justify-content:center}}


/* QUSBA OYTA ADMIN + DYNAMIC NEWS CARDS */
.afc-news-section{padding:clamp(56px,7vw,86px) 0!important;background:linear-gradient(180deg,#f8fafc 0%,#edf4fb 100%)!important;position:relative;overflow:hidden!important}.afc-news-section:before{content:"";position:absolute;right:-115px;top:-135px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.30),rgba(255,215,0,0) 68%);pointer-events:none}.afc-news-shell{position:relative;border-radius:34px!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(16,43,69,.09)!important;box-shadow:0 30px 80px rgba(16,43,69,.13)!important;padding:clamp(24px,3.5vw,42px)!important;overflow:hidden}.afc-news-shell:after{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--afc-gold,#ffd700),rgba(255,215,0,.08));pointer-events:none}.afc-news-head{max-width:860px!important;margin-bottom:28px!important}.afc-news-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 17px!important;border-radius:999px!important;background:rgba(255,215,0,.18)!important;color:var(--afc-blue,#102b45)!important;font-weight:950!important;font-size:.82rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:14px!important}.afc-news-head h2{font-size:clamp(2rem,5vw,3.7rem)!important;font-weight:950!important;color:var(--afc-blue,#102b45)!important;letter-spacing:-.055em!important;margin:0 0 12px!important;line-height:1.02!important}.afc-news-head p{color:#607089!important;font-size:clamp(1rem,1.6vw,1.14rem)!important;line-height:1.75!important;margin:0!important}.afc-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.afc-news-card{position:relative!important;min-width:0!important;overflow:hidden!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#f9fbfd)!important;border:1px solid rgba(16,43,69,.09)!important;box-shadow:0 15px 34px rgba(16,43,69,.09)!important;min-height:178px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.afc-news-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 55px rgba(16,43,69,.14)!important;border-color:rgba(255,215,0,.34)!important}.afc-news-img-wrap{height:172px!important;overflow:hidden!important;background:linear-gradient(135deg,#102b45,#2c5f7c)!important}.afc-news-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}.afc-news-card:hover .afc-news-img-wrap img{transform:scale(1.045)!important}.afc-news-card-body{padding:20px!important}.afc-news-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:12px!important}.afc-news-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(16,43,69,.07)!important;color:#102b45!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important}.afc-news-meta .afc-news-featured{background:rgba(255,215,0,.20)!important;color:#102b45!important}.afc-news-card h3{margin:0 0 10px!important;color:#102b45!important;font-size:clamp(1.08rem,2vw,1.32rem)!important;line-height:1.22!important;font-weight:950!important;letter-spacing:-.025em!important}.afc-news-card p{margin:0!important;color:#53657a!important;line-height:1.7!important;font-size:.96rem!important}.afc-news-card-kicker{display:block!important;color:#102b45!important;font-weight:950!important;margin:22px 22px 10px!important}.afc-news-card>.afc-news-card-kicker+p{padding:0 22px 22px!important}.afc-news-read{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:16px!important;padding:10px 14px!important;border-radius:999px!important;background:#ffd700!important;color:#102b45!important;text-decoration:none!important;font-weight:950!important;font-size:.86rem!important}.afc-news-read:hover{background:#ffe45c!important;color:#102b45!important;transform:translateY(-2px)!important}@media(max-width:991px){.afc-news-grid{grid-template-columns:1fr 1fr!important}.afc-news-img-wrap{height:160px!important}}@media(max-width:680px){.afc-news-shell{border-radius:24px!important}.afc-news-grid{grid-template-columns:1fr!important}.afc-news-img-wrap{height:180px!important}.afc-news-card{border-radius:22px!important}.afc-news-card-body{padding:18px!important}}


/* Qusba Oyta dynamic news visibility fix */
.afc-news-section[hidden]{display:none!important;}

/* Share button on dynamic news cards */
.afc-card-share{position:absolute!important;top:12px!important;right:12px!important;z-index:10!important;width:36px!important;height:36px!important;border-radius:50%!important;border:none!important;background:rgba(255,255,255,.92)!important;color:#1a3a5c!important;font-size:.9rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important;transition:transform .25s ease!important}.afc-card-share:hover{transform:scale(1.12)!important;background:#fff!important}
.afc-updates-page-hero{padding:86px 0 42px;background:linear-gradient(180deg,#f8fafc,#eef5fb);}
.afc-updates-page-hero .container{max-width:1180px;margin:auto;}
.afc-updates-page-hero .afc-news-kicker{margin-bottom:18px;}
.afc-updates-page-hero h1{margin:0 0 14px;color:#102b45;font-weight:950;letter-spacing:-.05em;font-size:clamp(2.4rem,7vw,5rem);line-height:.98;}
.afc-updates-page-hero p{max-width:760px;color:#607089;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7;margin:0;}
.afc-news-empty{min-height:150px!important;display:flex!important;align-items:center!important;}



@media (min-width: 1200px) {
  .navbar,
  .custom-navbar,
  .afc-navbar-final {
    min-height: 86px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  .navbar > .container,
  .navbar .afc-nav-container {
    max-width: 1500px !important;
    width: min(100% - 40px, 1500px) !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
  }

  .navbar .navbar-brand,
  .navbar .brand-modern {
    flex: 0 0 auto !important;
    max-width: 250px !important;
    min-width: 0 !important;
    gap: 10px !important;
  }

  .navbar .brand-logo-img,
  .navbar .brand-main-logo,
  .navbar-brand img,
  .brand-modern img {
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    object-fit: contain !important;
    flex: 0 0 58px !important;
  }

  .navbar .brand-text strong,
  .navbar .brand-name,
  .navbar-brand span:first-of-type {
    font-size: clamp(1.12rem, 1.55vw, 1.55rem) !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }

  .navbar .brand-sub,
  .navbar .brand-text span {
    font-size: .68rem !important;
    letter-spacing: .12em !important;
    white-space: nowrap !important;
  }

  .navbar .navbar-collapse {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    min-width: 0 !important;
  }

  .navbar .navbar-nav {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-wrap: nowrap !important;
  }

  .navbar .navbar-nav .nav-item {
    flex: 0 0 auto !important;
  }

  .navbar .navbar-nav .nav-link {
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    font-size: clamp(.82rem, .84vw, .94rem) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .navbar .language-selector,
  .navbar .lang-switcher,
  .navbar .language-switcher,
  .navbar .afc-lang-switcher {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin-left: 6px !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
  }

  .navbar .lang-btn,
  .navbar .language-selector a {
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
    font-size: .84rem !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .navbar .qafaraf-nav-logo-desktop {
    flex: 0 0 190px !important;
    width: 190px !important;
    max-width: 190px !important;
    margin-left: 8px !important;
  }

  .navbar .qafaraf-nav-logo-desktop img {
    width: 190px !important;
    height: 76px !important;
    max-width: 190px !important;
    max-height: 76px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1200px) and (max-width: 1360px) {
  .navbar > .container,
  .navbar .afc-nav-container {
    width: min(100% - 28px, 1320px) !important;
    gap: 8px !important;
  }

  .navbar .navbar-brand,
  .navbar .brand-modern {
    max-width: 218px !important;
  }

  .navbar .brand-logo-img,
  .navbar .brand-main-logo,
  .navbar-brand img,
  .brand-modern img {
    width: 52px !important;
    height: 52px !important;
    max-width: 52px !important;
    max-height: 52px !important;
    flex-basis: 52px !important;
  }

  .navbar .brand-text strong,
  .navbar .brand-name,
  .navbar-brand span:first-of-type {
    font-size: 1.12rem !important;
  }

  .navbar .brand-sub,
  .navbar .brand-text span {
    font-size: .58rem !important;
  }

  .navbar .navbar-nav {
    gap: 2px !important;
  }

  .navbar .navbar-nav .nav-link {
    min-height: 39px !important;
    padding: 0 7px !important;
    font-size: .78rem !important;
  }

  .navbar .lang-btn,
  .navbar .language-selector a {
    min-height: 39px !important;
    padding: 0 10px !important;
    font-size: .78rem !important;
  }

  .navbar .qafaraf-nav-logo-desktop {
    flex-basis: 150px !important;
    width: 150px !important;
    max-width: 150px !important;
  }

  .navbar .qafaraf-nav-logo-desktop img {
    width: 150px !important;
    height: 62px !important;
    max-width: 150px !important;
    max-height: 62px !important;
  }
}

/* Tablet widths: keep the hamburger layout instead of squeezing all links into one broken row. */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar.navbar-expand-lg,
  .custom-navbar.navbar-expand-lg,
  .afc-navbar-final.navbar-expand-lg {
    min-height: auto !important;
  }

  .navbar.navbar-expand-lg > .container,
  .custom-navbar.navbar-expand-lg > .container,
  .afc-navbar-final.navbar-expand-lg > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    row-gap: 10px !important;
  }

  .navbar.navbar-expand-lg .navbar-toggler {
    display: inline-flex !important;
  }

  .navbar.navbar-expand-lg .navbar-collapse {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  .navbar.navbar-expand-lg .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }

  .navbar.navbar-expand-lg .navbar-collapse.collapse.show,
  .navbar.navbar-expand-lg .navbar-collapse.collapsing {
    display: block !important;
    background: rgba(16,43,69,.98) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 20px !important;
    padding: 14px !important;
    margin-top: 10px !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.20) !important;
  }

  .navbar.navbar-expand-lg .navbar-nav {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
  }

  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    width: 100% !important;
    min-height: 44px !important;
    justify-content: center !important;
    padding: 0 12px !important;
    font-size: .92rem !important;
  }

  .navbar.navbar-expand-lg .language-selector,
  .navbar.navbar-expand-lg .afc-lang-switcher {
    margin-top: 12px !important;
    justify-content: center !important;
  }

  .navbar.navbar-expand-lg .qafaraf-nav-logo-desktop {
    display: none !important;
  }
}



/* =========================================
   Qusba Oyta updates archive: no demo content.
   Shows a simple coming-soon state until real admin posts exist.
   ========================================= */
.afc-updates-coming-soon {
  width: min(100%, 980px);
  margin: 42px auto 70px;
  padding: clamp(28px, 5vw, 56px);
  border-radius: 34px;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(248,251,255,.92));
  border: 1px solid rgba(16,43,69,.10);
  box-shadow: 0 24px 70px rgba(16,43,69,.12);
  text-align: center;
}
.afc-updates-coming-soon .afc-news-kicker {
  margin-inline: auto;
}
.afc-updates-coming-soon h2 {
  margin: 18px 0 10px;
  color: #102b45;
  font-size: clamp(2.1rem, 7vw, 4rem);
  font-weight: 950;
  letter-spacing: -.06em;
  line-height: 1;
}
.afc-updates-coming-soon p {
  max-width: 720px;
  margin: 0 auto;
  color: #5c6d86;
  font-size: clamp(1rem, 2vw, 1.18rem);
  line-height: 1.75;
  font-weight: 650;
}
@media (max-width: 575px) {
  .afc-updates-coming-soon {
    margin: 28px auto 48px;
    border-radius: 24px;
  }
}

/* Injected Qusba Oyta nav link: spacing & accent */
.navbar .afc-news-nav-item .nav-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--afc-gold) !important;
}
.navbar .afc-news-nav-item .nav-link:hover {
  color: var(--afc-blue) !important;
  background: var(--afc-gold) !important;
}
.navbar .afc-news-nav-item .nav-link i {
  font-size: .85em !important;
}
.download-app-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: 999px;
  font-weight: 900;
  text-decoration: none;
  background: linear-gradient(135deg, #07344f, #0a4a6e);
  color: #fff !important;
  border: 2px solid rgba(255, 215, 0, .3);
  box-shadow: 0 4px 20px rgba(6, 35, 67, .2);
  transition: .25s ease;
  font-size: .95rem;
  letter-spacing: -.01em;
}
.download-app-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(6, 35, 67, .3);
  border-color: var(--afc-gold);
  background: linear-gradient(135deg, #0a4a6e, #105a80);
  color: var(--afc-gold) !important;
}
.download-app-btn i {
  font-size: 1.1em;
}
@media (display-mode: standalone) {
  .download-app-btn { display: none !important; }
}

