/* Theme Name: SGF Premium V15.2
Author: Sitina Group Formation
Version: 15.2.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later */
:root{--n:#123451;--g:#c9aa50;--i:#273a49;--m:#697985;--l:#dbe4ea;--r:20px}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--i);line-height:1.58}a{color:var(--n)}.wrap{width:min(1180px,92%);margin:auto}.header{background:#fff;border-bottom:1px solid var(--l)}.head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.custom-logo{height:54px;width:auto}.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav a{text-decoration:none;font-weight:780}.btn{display:inline-flex;padding:12px 20px;border-radius:999px;background:var(--n);color:#fff;text-decoration:none;font-weight:850;border:1px solid var(--n)}.gold{background:var(--g);border-color:var(--g);color:var(--n)}.line{background:#fff;color:var(--n)}.hero{padding:86px 0;background:linear-gradient(135deg,#123451,#1e527b);color:#fff}.hero h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.04;color:#fff}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px}.stats,.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat{border:1px solid #ffffff33;background:#ffffff17;border-radius:var(--r);padding:24px}.stat strong{display:block;color:var(--g);font-size:2rem}.section{padding:68px 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:24px;box-shadow:0 14px 38px #12345118}.flex{display:flex;flex-direction:column}.flex .btn{align-self:flex-start;margin-top:auto}.eyebrow,.code{color:var(--g);font-weight:900}.badge{display:inline-block;background:#e7f3eb;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:900}.meta{display:flex;gap:11px;flex-wrap:wrap;color:var(--m);font-size:.93rem}.date{font-weight:400;line-height:1.58}.filter{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;margin:22px 0}.filter>*{padding:12px;border:1px solid var(--l);border-radius:10px;background:#fff}.session{display:grid;grid-template-columns:130px 1fr 140px 110px auto;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--l)}.form label{display:block;margin:13px 0;font-weight:750}.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid var(--l);border-radius:10px}.check{display:flex!important;gap:10px}.check input{width:auto!important}.layout{display:grid;grid-template-columns:240px 1fr;gap:30px}.sidebar{background:var(--n);color:#fff;border-radius:var(--r);padding:24px}.sidebar a,.sidebar h3{color:#fff}.docs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ad{padding:0;overflow:hidden;min-height:330px;position:relative}.ad-bg{position:absolute;inset:0}.ad-copy{position:absolute;inset:auto 0 0;padding:24px;color:#fff;background:linear-gradient(transparent,#123451)}.ad-copy h3{color:#fff}.footer{background:var(--n);color:#fff;padding:45px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer a{color:#fff}.sgf-module{border-bottom:1px solid var(--l);padding:18px 0}@media(max-width:850px){.nav{display:none}.hero-grid,.grid3,.grid2,.filter,.layout,.docs,.foot{grid-template-columns:1fr}.session{grid-template-columns:1fr}}
