/* Chams Tensift — Product Design System V6
   Global visual architecture for pages & subpages | 2026-08-18 */
:root{
  --chams-navy-950:#061a35;
  --chams-navy-900:#0b2448;
  --chams-navy-800:#11345f;
  --chams-blue:#1d5f9e;
  --chams-orange:#f28a2e;
  --chams-orange-2:#ff9f43;
  --chams-mint:#58bfa4;
  --chams-mint-soft:#e8f6f1;
  --chams-cream:#fbf7ef;
  --chams-sand:#f2eadc;
  --chams-white:#fffefa;
  --chams-ink:#33465f;
  --chams-muted:#6e7d90;
  --chams-line:rgba(11,36,72,.12);
  --chams-shadow-sm:0 10px 28px rgba(10,37,72,.08);
  --chams-shadow-md:0 22px 60px rgba(10,37,72,.12);
  --chams-shadow-lg:0 30px 90px rgba(10,37,72,.16);
  --chams-radius-sm:14px;
  --chams-radius:22px;
  --chams-radius-lg:32px;
  --chams-max:1180px;
}

html{scroll-padding-top:108px}
body{background:var(--chams-cream);color:var(--chams-navy-950)}
body.chams-v6-ready{overflow-x:hidden}
::selection{background:rgba(242,138,46,.24);color:var(--chams-navy-950)}

/* ------------------------------
   VECTOR ICON SYSTEM
-------------------------------- */
.chams-v6-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}
.chams-v6-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.chams-v6-icon-box{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,rgba(255,255,255,.75));border:1px solid rgba(11,36,72,.1);box-shadow:0 8px 24px rgba(11,36,72,.08);color:var(--chams-navy-800)}
.chams-v6-icon-box .chams-v6-icon{width:24px;height:24px}
.chams-v6-icon-box.orange{background:linear-gradient(145deg,#fff5e9,#fff);color:#d96c13;border-color:rgba(242,138,46,.2)}
.chams-v6-icon-box.mint{background:linear-gradient(145deg,#e9f7f2,#fff);color:#238b74;border-color:rgba(88,191,164,.25)}

/* ------------------------------
   PREMIUM SUBPAGE HEADER
-------------------------------- */
.sitebar.chams-v6-header{
  position:sticky;top:0;z-index:1000;
  min-height:76px;padding:10px clamp(18px,4vw,62px);
  background:rgba(255,254,250,.91);backdrop-filter:blur(22px) saturate(150%);
  border-bottom:1px solid rgba(11,36,72,.09);
  box-shadow:0 8px 36px rgba(9,34,66,.055);
  align-items:center;overflow:visible;
}
.sitebar.chams-v6-header>.chams-brand-link{display:flex;align-items:center;gap:11px;min-width:172px;text-decoration:none}
.sitebar.chams-v6-header>.chams-brand-link img{width:168px;max-width:34vw;height:auto}
.chams-main-nav{display:flex!important;align-items:center;justify-content:center;gap:3px!important;flex:1;flex-wrap:nowrap!important}
.chams-nav-item{position:relative}
.chams-nav-trigger,.chams-main-nav>.chams-nav-link{
  min-height:44px;padding:0 11px;border:0;background:transparent;border-radius:12px;
  color:var(--chams-navy-900)!important;text-decoration:none!important;font-size:12.5px!important;font-weight:800!important;
  display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;transition:.22s ease;
}
.chams-nav-trigger:hover,.chams-main-nav>.chams-nav-link:hover,.chams-nav-item:hover>.chams-nav-trigger{background:rgba(17,52,95,.055);color:var(--chams-orange)!important}
.chams-nav-trigger .chams-v6-icon,.chams-main-nav>.chams-nav-link .chams-v6-icon{width:17px;height:17px;opacity:.9}
.chams-nav-chevron{width:14px;height:14px;transition:transform .2s ease}
.chams-nav-item:hover .chams-nav-chevron,.chams-nav-item:focus-within .chams-nav-chevron{transform:rotate(180deg)}
.chams-nav-menu{
  position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,8px);width:min(360px,88vw);
  padding:12px;background:rgba(255,255,255,.985);border:1px solid var(--chams-line);border-radius:20px;
  box-shadow:var(--chams-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;
}
.chams-nav-menu.wide{width:min(590px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:6px}
.chams-nav-item:hover>.chams-nav-menu,.chams-nav-item:focus-within>.chams-nav-menu,.chams-nav-item.is-open>.chams-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.chams-nav-menu a{display:grid!important;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px!important;border-radius:13px;color:var(--chams-navy-900)!important;text-decoration:none!important;transition:.18s ease}
.chams-nav-menu a:hover{background:#f7f3ea!important;color:var(--chams-navy-900)!important}
.chams-nav-menu a .chams-v6-icon-box{width:38px;height:38px;border-radius:12px}
.chams-nav-menu a .chams-v6-icon{width:18px;height:18px}
.chams-nav-menu strong{display:block;font-size:12.5px;line-height:1.2}
.chams-nav-menu small{display:block;margin-top:3px;color:var(--chams-muted);font-size:10.5px;font-weight:500;line-height:1.3}
.chams-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.chams-lang-pill{display:flex;align-items:center;background:#f1ede5;border:1px solid rgba(11,36,72,.07);border-radius:999px;padding:3px;gap:2px}
.chams-lang-pill a{display:flex!important;align-items:center;justify-content:center;min-width:31px;height:30px;border-radius:999px;text-decoration:none!important;color:var(--chams-navy-800)!important;font-size:10px!important;font-weight:900!important}
.chams-lang-pill a[aria-current="page"],.chams-lang-pill a.is-current{background:#fff;box-shadow:0 3px 9px rgba(11,36,72,.08)}
.chams-header-cta{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 14px;border-radius:999px;background:var(--chams-navy-900);color:#fff!important;text-decoration:none!important;font-size:11.5px!important;font-weight:900!important;box-shadow:0 9px 22px rgba(11,36,72,.17);transition:.2s ease}
.chams-header-cta:hover{transform:translateY(-1px);background:#123665}
.chams-header-cta .chams-v6-icon{width:16px;height:16px}
.chams-mobile-toggle{display:none;width:42px;height:42px;border-radius:13px;border:1px solid var(--chams-line);background:#fff;color:var(--chams-navy-900);align-items:center;justify-content:center}

/* ------------------------------
   HOME HEADER REFINEMENT
-------------------------------- */
.site-header{backdrop-filter:blur(20px) saturate(145%);box-shadow:0 10px 38px rgba(10,37,72,.05)}
.desktop-nav a{position:relative}
.desktop-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-7px;height:2px;background:var(--chams-orange);border-radius:2px;transition:.2s ease}
.desktop-nav a:hover::after,.desktop-nav a.active::after{left:12%;right:12%}

/* ------------------------------
   SUBPAGE HERO — SPLIT LAYOUT
-------------------------------- */
.content-hero.chams-v6-hero{
  min-height:480px;padding:54px clamp(20px,6vw,88px) 66px;
  background:
    radial-gradient(circle at 17% 18%,rgba(88,191,164,.14),transparent 24%),
    radial-gradient(circle at 82% 18%,rgba(242,138,46,.16),transparent 28%),
    linear-gradient(140deg,#fffefa 0%,#f9f3e9 62%,#f4eadb 100%);
}
.content-hero.chams-v6-hero::after{display:none}
.chams-v6-hero .content-wrap{max-width:var(--chams-max);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:56px;align-items:center}
.chams-hero-copy{position:relative;z-index:2}
.chams-hero-copy .breadcrumbs{margin-bottom:27px}
.breadcrumbs ol{display:flex;align-items:center;gap:7px;list-style:none;padding:0;margin:0;flex-wrap:wrap}
.breadcrumbs li{display:inline-flex;align-items:center;gap:7px;color:var(--chams-muted);font-size:11.5px;font-weight:700}
.breadcrumbs li:not(:last-child)::after{content:"/";color:rgba(11,36,72,.28)}
.breadcrumbs a{display:inline-flex;align-items:center;gap:5px;color:var(--chams-navy-800)!important}
.breadcrumbs a .chams-v6-icon{width:14px;height:14px}
.chams-hero-eyebrow{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 14px!important;padding:7px 11px;border-radius:999px;background:rgba(242,138,46,.09);border:1px solid rgba(242,138,46,.16);color:#c66112!important;letter-spacing:.1em!important}
.chams-hero-eyebrow .chams-v6-icon{width:15px;height:15px}
.chams-v6-hero h1{max-width:820px;font-size:clamp(39px,5vw,67px)!important;line-height:1.02!important;text-wrap:balance}
.chams-v6-hero .lead{max-width:760px;font-size:16.5px!important;line-height:1.72!important;color:#53657a!important;text-wrap:pretty}
.chams-hero-proof{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px}
.chams-hero-proof span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(11,36,72,.09);color:var(--chams-navy-800);font-size:11px;font-weight:800}
.chams-hero-proof .chams-v6-icon{width:14px;height:14px;color:var(--chams-mint)}
.chams-hero-visual{position:relative;min-height:348px;display:flex;align-items:center;justify-content:center}
.chams-hero-photo{position:absolute;inset:0;border-radius:34px;overflow:hidden;background:#dfe8e4;box-shadow:var(--chams-shadow-lg);transform:rotate(1.1deg)}
.chams-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,26,53,.48) 100%)}
.chams-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
.chams-hero-visual-card{position:absolute;left:-24px;bottom:24px;max-width:250px;padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(11,36,72,.16);backdrop-filter:blur(12px);z-index:2}
.chams-hero-visual-card strong{display:flex;align-items:center;gap:8px;color:var(--chams-navy-900);font-size:12.5px}
.chams-hero-visual-card strong .chams-v6-icon{color:var(--chams-orange);width:17px;height:17px}
.chams-hero-visual-card p{margin:6px 0 0;color:var(--chams-muted);font-size:10.5px;line-height:1.4}
.chams-hero-orbit{position:absolute;right:-20px;top:-20px;width:90px;height:90px;border-radius:50%;border:1px solid rgba(242,138,46,.28);z-index:2}
.chams-hero-orbit::before,.chams-hero-orbit::after{content:"";position:absolute;border-radius:50%}
.chams-hero-orbit::before{width:12px;height:12px;background:var(--chams-orange);left:7px;top:9px;box-shadow:0 0 0 7px rgba(242,138,46,.1)}
.chams-hero-orbit::after{width:7px;height:7px;background:var(--chams-mint);right:9px;bottom:13px}

/* ------------------------------
   PAGE STRUCTURE / NAVIGATOR
-------------------------------- */
.page-section{padding:72px clamp(20px,6vw,88px)!important}
.page-section.white{background:linear-gradient(180deg,#fffefa 0%,#fff 100%)!important}
.page-grid{max-width:var(--chams-max)!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:58px!important}
.article{max-width:800px!important}
.article>h2,.article .related>h2{position:relative;display:flex;align-items:flex-start;gap:12px;padding-top:7px;margin-top:48px!important;scroll-margin-top:120px}
.article>h2 .chams-v6-icon-box,.article .related>h2 .chams-v6-icon-box{margin-top:-5px;flex:0 0 42px;width:42px;height:42px;border-radius:13px}
.article h3{display:flex;align-items:center;gap:9px}
.article h3 .chams-v6-icon{width:18px;height:18px;color:var(--chams-orange)}
.article p,.article li{color:#4f6177!important;line-height:1.82!important}
.article a:not(.btn):not(.submit-btn){color:#174f88;text-decoration-thickness:1px;text-underline-offset:3px}
.article ul,.article ol{padding-inline-start:24px}
.article li::marker{color:var(--chams-orange);font-weight:800}
.article strong{color:var(--chams-navy-900)}
.article blockquote{position:relative;padding:22px 24px 22px 60px!important;border-left:0!important;border-radius:18px!important;background:linear-gradient(135deg,#edf8f4,#f8fcfa)!important;box-shadow:inset 0 0 0 1px rgba(88,191,164,.22)}
.article blockquote::before{content:"“";position:absolute;left:20px;top:9px;font:700 48px/1 Georgia,serif;color:var(--chams-mint)}
.article .notice{position:relative;padding:18px 18px 18px 52px!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(242,138,46,.06)}
.article .notice::before{content:"i";position:absolute;left:17px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--chams-orange);color:white;font-weight:900;font-family:Georgia,serif}
.chams-page-navigator{position:sticky;top:88px;z-index:20;max-width:var(--chams-max);margin:0 auto 28px;padding:8px;border:1px solid rgba(11,36,72,.08);border-radius:18px;background:rgba(255,254,250,.91);backdrop-filter:blur(14px);box-shadow:0 9px 28px rgba(11,36,72,.06);display:flex;gap:5px;overflow:auto;scrollbar-width:none}
.chams-page-navigator::-webkit-scrollbar{display:none}
.chams-page-navigator a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border-radius:12px;color:var(--chams-navy-800);text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap;transition:.2s ease}
.chams-page-navigator a:hover,.chams-page-navigator a.is-active{background:#fff;box-shadow:0 5px 14px rgba(11,36,72,.08);color:#c76317}
.chams-page-navigator .chams-v6-icon{width:15px;height:15px}

/* ------------------------------
   CARDS / INDEX PAGES
-------------------------------- */
.section-title{max-width:var(--chams-max)!important;margin:0 auto 32px!important}
.section-title .eyebrow{display:inline-flex;align-items:center;gap:7px}
.section-title .eyebrow .chams-v6-icon{width:15px;height:15px}
.section-title h2{font:600 clamp(31px,3.6vw,48px)/1.08 Georgia,serif;color:var(--chams-navy-950);letter-spacing:-.025em;max-width:780px}
.section-title>p:last-child{max-width:780px;color:var(--chams-muted);line-height:1.7}
.pillar-grid{max-width:var(--chams-max)!important;gap:18px!important}
.pillar-card{position:relative;overflow:hidden;padding:27px!important;min-height:260px;border:1px solid rgba(11,36,72,.09)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#fffdfa)!important;box-shadow:var(--chams-shadow-sm)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pillar-card::before{content:"";position:absolute;right:-54px;top:-60px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,46,.11),transparent 69%);transition:transform .35s ease}
.pillar-card:hover{transform:translateY(-5px);box-shadow:var(--chams-shadow-md)!important;border-color:rgba(242,138,46,.2)!important}
.pillar-card:hover::before{transform:scale(1.22)}
.pillar-card .icon-chip{width:52px!important;height:52px!important;border-radius:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--chams-mint-soft)!important;color:#197a66!important;font-size:0!important;box-shadow:inset 0 0 0 1px rgba(88,191,164,.18)}
.pillar-card .icon-chip .chams-v6-icon{width:25px;height:25px}
.pillar-card h2{position:relative;margin-top:22px!important;font-size:27px!important;line-height:1.13!important}
.pillar-card p{position:relative;color:var(--chams-muted)!important;line-height:1.65!important}
.pillar-card>a{position:relative;display:inline-flex!important;align-items:center;gap:8px;margin-top:auto;color:var(--chams-navy-900)!important;text-decoration:none!important;font-weight:900!important}
.pillar-card>a .chams-v6-icon{width:16px;height:16px;color:var(--chams-orange)}
.card-grid{max-width:var(--chams-max)!important;gap:18px!important}
.content-card{border-radius:24px!important;border-color:rgba(11,36,72,.09)!important;box-shadow:var(--chams-shadow-sm)!important;transition:.25s ease}
.content-card:hover{transform:translateY(-4px);box-shadow:var(--chams-shadow-md)!important}
.content-card img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.content-card:hover img{transform:scale(1.035)}
.content-card-body{padding:23px!important}
.content-card h2{font-size:25px!important}
.content-card .tag{display:inline-flex;align-items:center;gap:6px}
.content-card .tag .chams-v6-icon{width:14px;height:14px}

/* Event/blog/publication visual cards */
.blog-card,.news-card,.publication-card,.gallery-item{border-radius:24px!important;overflow:hidden!important;box-shadow:var(--chams-shadow-sm)!important;border:1px solid rgba(11,36,72,.09)!important;transition:transform .25s ease,box-shadow .25s ease!important}
.blog-card:hover,.news-card:hover,.publication-card:hover,.gallery-item:hover{transform:translateY(-4px);box-shadow:var(--chams-shadow-md)!important}
.publication-body,.news-body{padding:22px!important}

/* ------------------------------
   SIDE CARDS / MEDIA
-------------------------------- */
.side-card{top:98px!important;border-radius:26px!important;border-color:rgba(11,36,72,.09)!important;box-shadow:var(--chams-shadow-md)!important;background:rgba(255,255,255,.96)!important}
.side-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--chams-orange),var(--chams-mint));z-index:4}
.side-card img{height:285px!important;object-fit:cover!important;padding:0!important;background:#e9efec!important}
.side-card-body{padding:23px!important}
.side-card h2{display:flex;align-items:center;gap:9px;font-size:25px!important;color:var(--chams-navy-950)}
.side-card h2 .chams-v6-icon{width:20px;height:20px;color:var(--chams-orange)}
.side-card .btn{width:100%;justify-content:space-between!important}

/* ------------------------------
   CTA / INFO BAND / BUTTONS
-------------------------------- */
.info-band{padding:0 clamp(20px,6vw,88px) 74px!important;background:#fff!important}
.info-band-inner{max-width:var(--chams-max)!important;position:relative;overflow:hidden;padding:28px 30px!important;border-radius:26px!important;background:linear-gradient(125deg,var(--chams-navy-950),#123d6e)!important;color:#fff!important;box-shadow:var(--chams-shadow-md)}
.info-band-inner::after{content:"";position:absolute;right:-35px;top:-70px;width:200px;height:200px;border:30px solid rgba(255,255,255,.06);border-radius:50%}
.info-band-inner>div{position:relative;z-index:1;max-width:760px}
.info-band-inner strong{display:flex;align-items:center;gap:10px;font-size:21px!important}
.info-band-inner strong .chams-v6-icon{width:22px;height:22px;color:var(--chams-orange-2)}
.info-band-inner p{color:#dbe7f2!important;line-height:1.55!important}
.info-band-inner>a{position:relative;z-index:2;display:inline-flex!important;align-items:center;gap:8px;min-height:46px;padding:0 18px!important;border-radius:999px!important;background:#fff!important;color:var(--chams-navy-900)!important;text-decoration:none!important;font-weight:900!important}
.btn,.submit-btn{transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(11,36,72,.14)}
.btn .chams-v6-icon,.submit-btn .chams-v6-icon{width:17px;height:17px}
.btn-primary{background:linear-gradient(135deg,var(--chams-orange),#ef7617)!important;box-shadow:0 9px 22px rgba(242,138,46,.2)}

/* ------------------------------
   TABLES
-------------------------------- */
.table-wrap{border:1px solid rgba(11,36,72,.09);border-radius:20px;overflow:auto;box-shadow:var(--chams-shadow-sm);background:#fff}
.seo-table{width:100%;border-collapse:collapse!important}
.seo-table thead th{background:var(--chams-navy-900)!important;color:#fff!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em}
.seo-table th,.seo-table td{padding:15px 16px!important;border-color:rgba(11,36,72,.08)!important;text-align:left}
.seo-table tbody tr:nth-child(even){background:#fbf8f2}
.seo-table tbody tr:hover{background:#f3f8f6}

/* ------------------------------
   FORMS
-------------------------------- */
.form-card{border-radius:24px!important;border:1px solid rgba(11,36,72,.09)!important;background:linear-gradient(145deg,#fff,#fffdf9)!important;box-shadow:var(--chams-shadow-sm)!important;padding:24px!important}
.field label{display:flex;align-items:center;gap:7px;color:var(--chams-navy-900)!important;font-size:12px!important;font-weight:850!important}
.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid rgba(11,36,72,.13)!important;border-radius:13px!important;background:#fff!important;padding:11px 13px!important;outline:none;transition:.2s ease}
.field textarea{min-height:145px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(242,138,46,.65)!important;box-shadow:0 0 0 4px rgba(242,138,46,.1)}
.submit-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px!important;border:0;border-radius:999px!important;background:var(--chams-navy-900)!important;color:#fff!important;font-weight:900!important;cursor:pointer}

/* ------------------------------
   PREMIUM FOOTER STRUCTURE
-------------------------------- */
.footer.chams-v6-footer{padding:0!important;background:var(--chams-navy-950)!important;color:#dce5f0;position:relative;overflow:hidden}
.footer.chams-v6-footer::before{content:"";position:absolute;left:-100px;bottom:-180px;width:390px;height:390px;border:55px solid rgba(88,191,164,.055);border-radius:50%}
.chams-footer-inner{position:relative;z-index:2;max-width:var(--chams-max);margin:0 auto;padding:60px 24px 28px}
.chams-footer-top{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:42px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}
.chams-footer-brand img{width:190px;height:auto;filter:drop-shadow(0 5px 13px rgba(0,0,0,.14));background:#fff;border-radius:13px;padding:7px}
.chams-footer-brand p{max-width:330px;margin:17px 0 0;color:#aebed1;font-size:12.5px;line-height:1.65}
.chams-footer-col h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.chams-footer-col h3 .chams-v6-icon{width:16px;height:16px;color:var(--chams-orange-2)}
.chams-footer-col a{display:flex;align-items:center;gap:7px;margin:9px 0;color:#c8d4e2!important;text-decoration:none!important;font-size:12px;line-height:1.35;transition:.18s ease}
.chams-footer-col a:hover{color:#fff!important;transform:translateX(2px)}
.chams-footer-col a .chams-v6-icon{width:14px;height:14px;color:var(--chams-mint)}
.chams-footer-contact{display:grid;gap:8px;margin-top:18px}
.chams-footer-contact a{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:750}
.chams-footer-social{display:flex;gap:7px;margin-top:17px}
.chams-footer-social a{width:36px;height:36px;margin:0!important;border:1px solid rgba(255,255,255,.12);border-radius:11px;display:grid;place-items:center!important;background:rgba(255,255,255,.05)}
.chams-footer-social a:hover{background:rgba(255,255,255,.11);transform:translateY(-2px)}
.chams-footer-social .chams-v6-icon{width:17px!important;height:17px!important;color:#fff!important}
.chams-footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:22px;color:#8fa3ba;font-size:10.5px;line-height:1.5;flex-wrap:wrap}
.chams-footer-bottom a{color:#c6d2df!important;text-decoration:none}

/* ------------------------------
   RESPONSIVE / RTL
-------------------------------- */
@media(max-width:1080px){
  .chams-main-nav{display:none!important}
  .chams-mobile-toggle{display:inline-flex}
  .sitebar.chams-v6-header.is-mobile-open{align-items:flex-start;flex-wrap:wrap}
  .sitebar.chams-v6-header.is-mobile-open .chams-main-nav{display:flex!important;order:3;flex:0 0 100%;width:100%;flex-direction:column;align-items:stretch;padding:10px 0 4px}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-item,.sitebar.chams-v6-header.is-mobile-open .chams-main-nav>.chams-nav-link{width:100%}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-trigger,.sitebar.chams-v6-header.is-mobile-open .chams-main-nav>.chams-nav-link{width:100%;justify-content:flex-start;font-size:13px!important}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-trigger .chams-nav-chevron{margin-left:auto}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-menu{position:static;transform:none!important;width:100%!important;display:none!important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:0;background:#f7f3eb;margin:4px 0 8px}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-item.is-open>.chams-nav-menu{display:grid!important}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-menu.wide{grid-template-columns:1fr 1fr}
  .chams-v6-hero .content-wrap{grid-template-columns:1fr .65fr;gap:35px}
  .chams-footer-top{grid-template-columns:1.4fr 1fr 1fr}.chams-footer-col:last-child{grid-column:2/4}
}
@media(max-width:820px){
  html{scroll-padding-top:92px}
  .sitebar.chams-v6-header{min-height:68px;padding:9px 15px}
  .sitebar.chams-v6-header>.chams-brand-link img{width:146px}
  .chams-header-cta{display:none}
  .chams-v6-hero .content-wrap{display:block}
  .content-hero.chams-v6-hero{min-height:auto;padding:45px 20px 45px}
  .chams-hero-visual{min-height:280px;margin-top:34px}
  .chams-hero-visual-card{left:12px;bottom:12px}
  .chams-hero-orbit{right:7px;top:-13px}
  .page-grid{grid-template-columns:1fr!important;gap:34px!important}
  .side-card{position:relative!important;top:auto!important;max-width:100%!important}
  .chams-page-navigator{top:73px;border-radius:0;margin-inline:-20px;padding-inline:20px;border-inline:0}
  .chams-footer-top{grid-template-columns:1fr 1fr}.chams-footer-brand{grid-column:1/3}.chams-footer-col:last-child{grid-column:auto}
}
@media(max-width:560px){
  .chams-lang-pill a{min-width:27px;height:28px}
  .chams-mobile-toggle{width:39px;height:39px}
  .sitebar.chams-v6-header.is-mobile-open .chams-nav-menu.wide{grid-template-columns:1fr}
  .content-hero.chams-v6-hero{padding-top:34px}
  .chams-v6-hero h1{font-size:clamp(35px,11vw,52px)!important}
  .chams-v6-hero .lead{font-size:15px!important}
  .chams-hero-visual{min-height:245px}
  .chams-hero-photo{border-radius:26px}
  .chams-hero-visual-card{max-width:220px}
  .page-section{padding:50px 18px!important}
  .article>h2{font-size:28px!important;gap:9px}
  .article>h2 .chams-v6-icon-box{width:38px;height:38px;flex-basis:38px}
  .pillar-grid,.card-grid{grid-template-columns:1fr!important}
  .pillar-card{min-height:auto}
  .info-band{padding:0 18px 54px!important}
  .info-band-inner{display:block!important;padding:24px!important}
  .info-band-inner>a{margin-top:16px}
  .chams-footer-top{grid-template-columns:1fr;gap:28px}.chams-footer-brand{grid-column:auto}.chams-footer-col:last-child{grid-column:auto}
  .chams-footer-bottom{display:block}.chams-footer-bottom>*+*{margin-top:8px}
}

html[dir="rtl"] .chams-v6-hero .content-wrap,body.rtl .chams-v6-hero .content-wrap{direction:rtl}
html[dir="rtl"] .chams-nav-menu,body.rtl .chams-nav-menu{direction:rtl}
html[dir="rtl"] .chams-footer-col a:hover,body.rtl .chams-footer-col a:hover{transform:translateX(-2px)}
html[dir="rtl"] .article blockquote,body.rtl .article blockquote{padding:22px 60px 22px 24px!important}
html[dir="rtl"] .article blockquote::before,body.rtl .article blockquote::before{left:auto;right:20px}
html[dir="rtl"] .article .notice,body.rtl .article .notice{padding:18px 52px 18px 18px!important}
html[dir="rtl"] .article .notice::before,body.rtl .article .notice::before{left:auto;right:17px}
html[dir="rtl"] .chams-hero-visual-card,body.rtl .chams-hero-visual-card{left:auto;right:-24px}
html[dir="rtl"] .seo-table th,html[dir="rtl"] .seo-table td,body.rtl .seo-table th,body.rtl .seo-table td{text-align:right}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
