/* CTG — accueil (version 2) : carte de la Guinée en relief, boutons « Voyager » et « Gare ».
   Repris de design/v2/style.css, préfixé pour ne toucher ni aux espaces connectés ni aux autres pages.
   Les variables de home-new.css (--vert, --texte, --fond, polices) prennent les valeurs de la version 2 sur l'accueil seulement. */
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}
body.bst-home-page :is(.nh-header,#home,.nh-footer){
  --vert:#1D5C46; --texte:#171F1A; --texte2:#171F1A; --fond:#F4F5F1; --blanc:#FFFFFF;
  --bordure:rgba(23,31,26,.10); --bordure2:rgba(23,31,26,.10); --bordure3:rgba(23,31,26,.10);
  --titre:"Manrope",ui-sans-serif,system-ui,sans-serif; --corps:"Manrope",ui-sans-serif,system-ui,sans-serif;
  --ac-surface:#FFFFFF; --ac-bord:rgba(23,31,26,.10); --ac-fg:#000000;
  --ac-mer:#A8D4E6; --ac-pays:#F7F6EF; --ac-pays-bord:#5E5743;
  --ac-r-maritime:#9ED6B6; --ac-r-moyenne:#C4DF8E; --ac-r-haute:#F2CD72; --ac-r-forestiere:#6FBF84;
  --ac-relief-clair:#EED39A; --ac-relief:#A8702F; --ac-relief-ombre:#5E3A18; --ac-courbe:rgba(70,42,16,.6);
  --ac-ligne:#1D5C46; --ac-train:#E0A800; --ac-bouton:#6FBF84; --ac-bouton-2:#F2CD72;
  --ac-ombre:0 28px 60px -36px rgba(23,31,26,.45);
  font-family:"Manrope",ui-sans-serif,system-ui,sans-serif;
}
/* En-tête : marque CTG sur fond clair, bande tricolore dessous */
html body.bst-home-page .hero.hero-blue.nh-header{position:static;background:var(--fond) !important;color:var(--texte) !important}
body.bst-home-page .nh-header .nh-header-inner{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:12px 0}
body.bst-home-page .nh-header .nh-brand,html body.bst-home-page .nh-header .nh-brand span{color:var(--texte);gap:10px;font:500 18px var(--corps);letter-spacing:.08em}
body.bst-home-page .nh-header .nh-brand svg{width:34px;height:34px;flex:none;color:var(--texte)}
body.bst-home-page .nh-header .nh-brand .ac-devise{display:block;font:400 13px var(--corps);letter-spacing:.04em;color:var(--texte);margin-top:2px}
html body.bst-home-page .nh-header .language-switcher.nh-lang{position:static;height:44px;padding:0 6px 0 14px;border:1px solid var(--bordure);border-radius:999px;background:var(--blanc);color:var(--texte);font:400 14px var(--corps)}
html body.bst-home-page .nh-header .language-switcher.nh-lang select{color:var(--texte)}
body.bst-home-page .nh-header .nh-lang svg{width:16px;height:16px}
body.bst-home-page .nh-header .ac-tricolore{height:4px;width:min(1160px,calc(100% - 32px));margin:0 auto;border-radius:2px;background:linear-gradient(90deg,#CE1126 0 33.3%,#FCD116 33.3% 66.6%,#009460 66.6%)}
/* Carte et boutons */
html body.bst-home-page #home.nh-root{background:var(--fond)}
body.bst-home-page #home .ac-accueil{width:min(1160px,calc(100% - 32px));margin:0 auto;padding-top:18px;display:grid;gap:18px}
body.bst-home-page #home .ac-carte{direction:ltr;position:relative;border-radius:30px;overflow:hidden;background:radial-gradient(90% 90% at 30% 20%,var(--ac-surface),var(--ac-mer));border:1px solid var(--ac-bord);box-shadow:var(--ac-ombre);aspect-ratio:980/735}
body.bst-home-page #home .ac-svg{display:block;width:100%;height:100%}
body.bst-home-page #home .ac-pays-ombre{fill:rgba(0,0,0,.08)}
body.bst-home-page #home .ac-pays{fill:none;stroke:var(--ac-pays-bord);stroke-width:2.5;stroke-linejoin:round}
body.bst-home-page #home .ac-region{stroke:var(--ac-surface);stroke-width:1.5;stroke-linejoin:round}
body.bst-home-page #home .ac-region-maritime{fill:var(--ac-r-maritime)}
body.bst-home-page #home .ac-region-moyenne{fill:var(--ac-r-moyenne)}
body.bst-home-page #home .ac-region-haute{fill:var(--ac-r-haute)}
body.bst-home-page #home .ac-region-forestiere{fill:var(--ac-r-forestiere)}
body.bst-home-page #home .ac-nom{fill:var(--ac-fg);font:400 var(--ac-t-nom,15px) var(--corps);paint-order:stroke;stroke:var(--ac-pays);stroke-width:.24em;stroke-linejoin:round}
body.bst-home-page #home .ac-massif-ombre{fill:rgba(40,25,10,.28)}
body.bst-home-page #home .ac-massif-courbe{fill:none;stroke:var(--ac-courbe);stroke-width:1.2}
body.bst-home-page #home .ac-massif-sommet{fill:var(--ac-surface);opacity:.85}
body.bst-home-page #home .ac-ligne-ombre{fill:none;stroke:var(--ac-surface);stroke-width:12;stroke-linecap:round;opacity:.8}
body.bst-home-page #home .ac-ligne{fill:none;stroke:var(--ac-ligne);stroke-width:5;stroke-linecap:round}
body.bst-home-page #home .ac-gare{fill:var(--ac-surface);stroke:var(--ac-ligne);stroke-width:3.5}
body.bst-home-page #home .ac-train{fill:var(--ac-train);stroke:var(--ac-fg);stroke-width:1}
body.bst-home-page #home .ac-choix{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.bst-home-page #home a.ac-bouton{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px 22px;border-radius:24px;color:var(--ac-fg);text-decoration:none;font:500 24px var(--corps);border:1.5px solid rgba(0,0,0,.22);box-shadow:0 6px 14px -6px rgba(0,0,0,.35);transition:transform .2s}
body.bst-home-page #home a.ac-bouton:hover{transform:translateY(-2px);color:var(--ac-fg)}
body.bst-home-page #home a.ac-bouton:active{transform:scale(.98)}
body.bst-home-page #home .ac-bouton svg{width:34px;height:34px;stroke:var(--ac-fg);fill:none;stroke-width:2;flex:none}
body.bst-home-page #home .ac-bouton .ac-fleche{margin-left:auto;width:22px;height:22px}
body.bst-home-page #home .ac-voyager{background:var(--ac-bouton)}
body.bst-home-page #home .ac-gare-bouton{background:var(--ac-bouton-2)}
@media (max-width:760px){body.bst-home-page #home .ac-choix{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body.bst-home-page #home a.ac-bouton{transition:none}}
