/* cmsms stylesheet: Design modified: Wednesday, November 12, 2025 6:14:10 PM */
:root{
  --antares-yellow:#F1CC2A;
  --antares-blue:#1c3876;
  --ink:#111827;
  --muted:#6B7280;
  --bg:#f7f9fc;
  --card:#ffffff;
}
html,body{background:var(--bg); color:var(--ink);}    
/* Header / Navbar */
.ant-navbar{background:linear-gradient(180deg, var(--card), rgba(255,255,255,.85)); backdrop-filter:saturate(1.2) blur(6px);}
.ant-brand{font-weight:800; letter-spacing:.5px;}
.ant-cta{background:var(--antares-yellow); color:#111; border-radius:999px; font-weight:700;}
.ant-cta:hover{filter:brightness(.95); color:#111;}
.ant-ghost{border:2px solid var(--antares-blue); color:var(--antares-blue); border-radius:999px; font-weight:700;}
.ant-ghost:hover{background:var(--antares-blue); color:#fff;}

/* Hero */
.hero{position:relative; overflow:hidden; background: #f1f1f1}
.hero-badge{background:var(--antares-blue); color:#fff; border-radius:999px; padding:6px 12px; font-size:.85rem; display:inline-flex; align-items:center; gap:.5rem}
.hero-kicker{color:var(--muted); text-transform:uppercase; letter-spacing:.12em; font-weight:700}

/* Section headings */
.ant-section-title{font-weight:800; color:var(--antares-blue)}
.ant-section-sub{color:var(--muted)}

/* Cards */
.ant-card{background:var(--card); border-radius:18px; box-shadow:0 10px 30px rgba(0,0,0,.06);}
.ant-chip{display:inline-flex; align-items:center; gap:.4rem; padding:.25rem .6rem; border-radius:999px; background:#eef2ff; color:var(--antares-blue); font-weight:600; font-size:.85rem}

/* Footer */
.ant-footer{background:#0f1f45; color:#c7d2fe}
.ant-footer a{color:#fff}
.ant-bottom{background:#0b1733; color:#93c5fd}

/* Utilities */
.text-muted{color:var(--muted)!important}
.uk-logo img{max-height:52px}
.ant-bullet{list-style:none; padding-left:0}
.ant-bullet li{display:flex; gap:.5rem; margin:.4rem 0}
.ant-bullet .mdi{color:var(--antares-blue)}

.ant-timeline{position:relative; margin-left:1.5rem}
.ant-timeline::before{content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:linear-gradient(var(--antares-blue), var(--antares-yellow))}
.ant-timeline .item{position:relative; margin-left:1.5rem; padding-bottom:1rem}
.ant-timeline .dot{position:absolute; left:-1.65rem; top:.25rem; width:14px; height:14px; border-radius:50%; background:var(--antares-yellow); border:3px solid #fff; box-shadow:0 2px 8px rgba(0,0,0,.2)}

.ant-table thead{background:var(--antares-blue); color:#fff}
.ant-table tbody tr:nth-child(odd){background:#f9fafb}

/* Gallery */
.ant-gallery .uk-card{border-radius:16px; overflow:hidden}

/* Offcanvas fix: share same aside for desktop + mobile */
@media (min-width: 960px){
  [data-ant-offcanvas] .uk-offcanvas-bar{transform:none; position:static; width:auto; background:transparent; color:inherit}
}
