/* Shared global tweaks for FONIA Group Core */
.foniav2-data{
  padding:72px 0 !important;
  background:radial-gradient(circle at 76% 42%, rgba(37,99,235,.09), transparent 26%),linear-gradient(90deg, #020913 0%, #071225 52%, #091126 100%) !important;
}
.foniav2-data-grid{gap:48px !important;align-items:center !important;}
.foniav2-data-kicker{margin-bottom:18px !important;padding:7px 14px !important;font-size:9px !important;}
.foniav2-data h2{font-size:64px !important;line-height:.96 !important;margin-bottom:20px !important;}
.foniav2-data p{font-size:16px !important;line-height:1.65 !important;max-width:620px !important;margin-bottom:26px !important;}
.foniav2-data-list{gap:16px !important;}
.foniav2-data-item em{width:24px !important;height:24px !important;box-shadow:0 0 14px rgba(47,109,255,.24) !important;}
.foniav2-data-item em svg{width:11px !important;height:11px !important;}
.foniav2-data-item span{font-size:15px !important;line-height:1.5 !important;}
.foniav2-data-card{padding:32px 32px 28px !important;border-radius:34px !important;box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 0 40px rgba(16,67,170,.10) !important;}
.foniav2-data-card-head{margin-bottom:28px !important;}
.foniav2-data-card-head h3{font-size:30px !important;}
.foniav2-data-card-icon svg{width:34px !important;height:34px !important;}
.foniav2-bars{gap:24px !important;margin-bottom:28px !important;}
.bar-label{margin-bottom:10px !important;}
.bar-label span{font-size:10px !important;}
.bar-label strong{font-size:13px !important;}
.bar{height:8px !important;}
.foniav2-data-bottom{gap:18px !important;padding-top:20px !important;}
.foniav2-data-bottom strong{font-size:18px !important;}
@media (max-width:1100px){.foniav2-data{padding:64px 0 !important;}.foniav2-data h2{font-size:52px !important;}.foniav2-data-grid{gap:36px !important;}}
@media (max-width:767px){.foniav2-data{padding:56px 0 !important;}.foniav2-data h2{font-size:40px !important;line-height:1 !important;}.foniav2-data-card{padding:24px 20px !important;border-radius:24px !important;}.foniav2-data-card-head h3{font-size:24px !important;}}


/* Shared header and footer alignment v1.2.2 */
.fonia-header,.fgk-header{position:fixed !important;top:0;left:0;right:0;z-index:60;background:rgba(255,255,255,.92) !important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.7) !important;box-shadow:none;transition:.25s;}
.fonia-header-inner,.fgk-header-inner{max-width:1152px;margin:0 auto;padding:18px 24px !important;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.fonia-logo img,.fgk-header-logo{height:40px !important;width:auto !important;max-width:220px !important;object-fit:contain;display:block;}
.fgk-logo-text.fgk-header-logo{font-weight:900;font-size:22px;letter-spacing:-.03em;color:#0f172a;}
.fonia-nav-desktop,.fgk-nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;}
.fonia-nav-desktop a,.fgk-nav a{color:#0f172a !important;text-decoration:none;}
.fonia-nav-desktop a:hover,.fgk-nav a:hover,.fonia-nav-desktop a.active,.fgk-nav a.active{color:#2563eb !important;}
.fonia-nav-desktop .fonia-btn,.fgk-nav .fgk-menu-btn{background:#0f172a !important;color:#fff !important;padding:12px 20px !important;border-radius:14px !important;display:inline-flex;align-items:center;justify-content:center;line-height:1;}
.fonia-nav-desktop .fonia-btn:hover,.fgk-nav .fgk-menu-btn:hover{background:#2563eb !important;color:#fff !important;}
.fonia-lang-btn,.foniav2-lang-switch,.fgk-nav a[href*="/en"],.fgk-nav a[href$="fonia.group/"]{display:inline-flex;align-items:center;gap:8px;}
.fonia-lang-text,.foniav2-lang-switch span:last-child{font-weight:800;}
body.fonia-blog-body .fonia-main,body.fonia-blog-body .fonia-article-main,body.fonia-eng-body .fonia-main,body.fonia-eng-body .fonia-article-main,.fgk-wrap .fgk-hero{padding-top:120px !important;}
.fonia-footer,.fgk-footer{background:#fff;border-top:1px solid #f1f5f9 !important;}
.fonia-footer-grid,.fgk-footer-grid{max-width:1152px;margin:0 auto;}
.fonia-footer h4,.fgk-footer-heading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-weight:900;}
.fonia-footer a,.fgk-footer a{color:#475569;}
.fonia-footer-bottom,.fgk-footer-bottom{border-top:1px solid #f1f5f9 !important;}
@media (max-width:767px){
  .fonia-header-inner,.fgk-header-inner{padding:18px !important;}
  .fonia-logo img,.fgk-header-logo{height:34px !important;max-width:190px !important;}
  .fonia-nav-desktop,.fgk-nav{display:none !important;}
  .fonia-menu-toggle{display:flex !important;}
  .fonia-mobile-menu{position:fixed;inset:0;background:#fff;z-index:70;padding:28px;display:none;flex-direction:column;gap:22px;}
  .fonia-header.is-open .fonia-mobile-menu{display:flex !important;}
  .fonia-mobile-menu a{font-size:28px;font-weight:900;color:#0f172a !important;text-decoration:none;}
  body.fonia-blog-body .fonia-main,body.fonia-blog-body .fonia-article-main,body.fonia-eng-body .fonia-main,body.fonia-eng-body .fonia-article-main,.fgk-wrap .fgk-hero{padding-top:108px !important;}
}


/* Core 1.2.4 header consistency */
.fonia-nav-desktop .fonia-lang-btn,.fgk-nav .fgk-menu-lang{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#0f172a !important;min-width:auto !important;box-shadow:none !important}
.fonia-nav-desktop .fonia-lang-btn:hover,.fgk-nav .fgk-menu-lang:hover{color:#2563eb !important}
.fonia-nav-desktop .fonia-lang-btn .fonia-lang-text,.fgk-nav .fgk-menu-lang span:last-child{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fgk-wrap .fgk-main{padding-top:72px !important}
@media (max-width:767px){.fgk-wrap .fgk-main{padding-top:56px !important}}


/* Core 1.2.5 stronger menu consistency */
.foniav2-navlinks .foniav2-lang-switch,.fonia-nav-desktop .fonia-lang-btn,.fgk-nav .fgk-menu-lang{padding:0 !important;border:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;color:#0f172a !important;min-width:auto !important}
.foniav2-navlinks .foniav2-lang-switch:hover,.fonia-nav-desktop .fonia-lang-btn:hover,.fgk-nav .fgk-menu-lang:hover{color:#2563eb !important}
.foniav2-navlinks .foniav2-btn-nav,.fonia-nav-desktop .fonia-btn,.fgk-nav .fgk-menu-btn{background:#051630 !important;color:#fff !important;border-radius:16px !important;padding:12px 22px !important}
.fgk-nav .fgk-menu-btn,.fgk-nav .fgk-menu-link{letter-spacing:.12em !important;text-transform:uppercase !important;font-weight:800 !important}
@media (max-width:767px){.foniav2-mobile a,.fonia-mobile-menu a,.fgk-mobile-menu a{font-size:28px !important;font-weight:900 !important;color:#0f172a !important;text-decoration:none !important}}


/* Core 1.2.6 unified menu and mobile fixes */
.fgk-nav .fgk-menu-btn:not(:last-child){background:transparent !important;color:#0f172a !important;padding:0 !important;min-width:auto !important;border-radius:0 !important;box-shadow:none !important}
.fgk-nav .fgk-menu-btn:not(:last-child):hover{color:#2563eb !important;background:transparent !important}
.fgk-nav .fgk-menu-link,.fgk-nav .fgk-menu-btn,.fgk-nav .fgk-menu-lang,.fonia-nav-desktop a,.foniav2-navlinks a{font-size:13px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important}
.fgk-nav .fgk-menu-lang,.fonia-lang-btn,.foniav2-lang-switch{display:inline-flex !important;align-items:center !important;gap:8px !important}
.fgk-nav .fgk-menu-lang,.fonia-lang-btn,.foniav2-lang-switch{padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#0f172a !important}
.fgk-nav .fgk-menu-lang:hover,.fonia-lang-btn:hover,.foniav2-lang-switch:hover{color:#2563eb !important}
@media (max-width: 900px){
  .fgk-nav{display:none !important}
  .fgk-mobile-toggle{display:inline-flex !important}
  .fgk-mobile-menu{display:none;position:fixed !important;inset:0 !important;background:#fff !important;z-index:9999 !important;padding:28px !important;flex-direction:column !important;gap:22px !important}
  .fgk-header.is-open .fgk-mobile-menu{display:flex !important}
  .fgk-mobile-link,.fgk-mobile-btn,.fgk-mobile-lang{font-size:28px !important;font-weight:900 !important;line-height:1.15 !important;color:#0f172a !important;text-decoration:none !important}
  .fgk-mobile-btn{background:#0f172a !important;color:#fff !important;border-radius:18px !important;padding:18px 22px !important;display:inline-flex !important;max-width:220px !important}
}


/* Core 1.2.6.13 form alerts + single title sizing */
body.fonia-blog-body .fonia-article > h1,
.single-post .fonia-article > h1,
.fonia-single-main .fonia-article > h1{
  font-size:clamp(26px,3.2vw,44px) !important;
  line-height:1.04 !important;
  letter-spacing:-0.03em !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  max-width:none !important;
  width:auto !important;
  text-wrap:pretty;
}
@media (max-width:767px){
  body.fonia-blog-body .fonia-article > h1,
  .single-post .fonia-article > h1,
  .fonia-single-main .fonia-article > h1{
    font-size:clamp(24px,8vw,34px) !important;
    line-height:1.08 !important;
    max-width:none !important;
  }
}
.fgk-form-alert,
.fonia-form-alert{
  display:none;
  margin:0 0 22px;
  padding:18px 20px;
  border-radius:20px;
  font-size:17px;
  line-height:1.6;
  font-weight:700;
  border:3px solid transparent;
}
.fgk-form-alert.is-visible,
.fonia-form-alert.is-visible{display:block;}
.fgk-form-alert.is-success,
.fonia-form-alert.is-success{
  background:#e8f7ec;
  border-color:#16a34a;
  color:#166534;
}
.fgk-form-alert.is-error,
.fonia-form-alert.is-error{
  background:#fef2f2;
  border-color:#dc2626;
  color:#991b1b;
}
.fgk-form-alert strong,
.fonia-form-alert strong{display:block;margin-bottom:4px;font-size:19px;}
/* Hide native success wrappers until they actually contain feedback */
.fgk-form-embed .forminator-response-message:empty,
.fonia-contact-form-box .forminator-response-message:empty,
.fgk-form-embed .forminator-response-message[aria-hidden="true"],
.fonia-contact-form-box .forminator-response-message[aria-hidden="true"]{display:none !important;}
