/* Go Bac Pro, direction « Application » (retenue le 22/10/2026), appliquée aux fiches sans toucher à leur contenu. */
:root{--bg:#0f1512;--card:#18201c;--ink:#eef3ef;--mute:#a7b5ae;--line:#2c3832;--filet:#2c3832;--creme:#0f1512;--blanc:#18201c;--encre:#eef3ef;--gris:#a7b5ae;
--sauge:#16261f;--corail-d:#2b1c18;--prune-d:#281b23;--accent:#6fe3b0;--accent-soft:#16261f;--berry:#ff8fb5;--berry-soft:#281b23;
--menthe:#6fe3b0;--rose:#ff8fb5;--corail-v:#ff7a59;--lilas:#c9a7ff;--s1:#18201c;--s2:#212b26;color-scheme:dark}
body{background:#0f1512!important;color:#eef3ef}
a{color:var(--menthe)}
.haut{background:#0f1512;border-bottom:1px solid #222c27}.haut .mot,.haut .logo{color:#eef3ef}
.prog{background:linear-gradient(90deg,var(--menthe),var(--lilas));height:5px}
.tete{background:radial-gradient(900px 400px at 85% -20%,rgba(201,167,255,.18),transparent 60%),radial-gradient(700px 360px at 10% 120%,rgba(111,227,176,.16),transparent 60%),#0f1512;border-bottom:1px solid #222c27}
.tete h1{font-weight:800;letter-spacing:-.04em;font-size:clamp(34px,5vw,64px);line-height:.98}
.fil{color:var(--menthe);opacity:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px}
.badge{background:rgba(111,227,176,.14);color:var(--menthe);border:1px solid rgba(111,227,176,.5)}
/* Salaires en premier */
.gbp-salaires{max-width:1200px;margin:22px auto 0;padding:0 16px}
.gbp-salaires h2{font-family:var(--font-title);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--corail-v);margin:0 0 10px}
.gbp-salaires .grille{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}
.gbp-salaires .donnee{background:#18201c!important;border:1px solid #26302b;border-radius:24px;padding:20px}
.gbp-salaires .donnee:first-child{background:linear-gradient(140deg,#2a1b17,#18201c)!important;border-color:#5a2f24}
.gbp-salaires .d-val{font-size:clamp(38px,4.4vw,58px);color:var(--corail-v);letter-spacing:-.04em;font-weight:800}
.gbp-salaires .d-unite{font-size:16px;color:#eef3ef}
.gbp-salaires .apprenti{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.gbp-salaires .apprenti .donnee{background:#16261f!important;border-color:#244236}
.gbp-salaires .apprenti .d-titre{color:var(--menthe)}
/* Cartes de données */
.donnee{background:#18201c!important;border:1px solid #26302b;border-radius:22px}
.donnee.corail .d-val{color:var(--corail-v)}.donnee.sauge .d-val{color:var(--menthe)}.donnee.prune .d-val{color:var(--rose)}
.d-titre{color:#a7b5ae}.d-det{color:#cfdad4}
/* Bloc lycée */
.lyc{background:#141c18;border-bottom:1px solid #222c27}
.lyc-nom{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;color:#eef3ef;font-weight:800}
.lyc-co{color:#a7b5ae;font-size:17px}
.grands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.grand{background:#18201c!important;border:1px solid #26302b;border-radius:20px;padding:12px 14px;display:flex;align-items:center;gap:12px}
.grand .g-val{font-size:22px;width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--menthe) calc(var(--p)*1%),#2c3832 0);position:relative}
.grand .g-val span{position:relative;z-index:1}.grand .g-val::before{content:"";position:absolute;inset:7px;border-radius:50%;background:#18201c}
.g-lib{font-size:14px;color:#cfdad4;margin:0}
/* Venir au lycée : transports en cartes */
.venir ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.venir li{background:#18201c;border:1px solid #26302b;border-radius:18px;padding:12px 14px 12px 58px;position:relative;margin:0;font-size:16px;line-height:1.4;min-height:62px}
.venir li::before{content:"";position:absolute;left:12px;top:12px;width:36px;height:36px;border-radius:12px;background:#212b26 center/22px no-repeat}
.venir li[data-t="train"]::before{background-color:rgba(201,167,255,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a7ff' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='13' rx='3'/%3E%3Cpath d='M5 10h14M9 20l-2 2M15 20l2 2M8 16l-1 4M16 16l1 4'/%3E%3C/svg%3E")}
.venir li[data-t="bus"]::before{background-color:rgba(255,143,181,.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8fb5' stroke-width='2' stroke-linecap='round'%3E%3Crect x='4' y='3' width='16' height='15' rx='3'/%3E%3Cpath d='M4 11h16M7 18v3M17 18v3'/%3E%3C/svg%3E")}
.venir li[data-t="velo"]::before{background-color:rgba(111,227,176,.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236fe3b0' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='6' cy='16' r='4'/%3E%3Ccircle cx='18' cy='16' r='4'/%3E%3Cpath d='M6 16l4-8h5l3 8M10 8h-2'/%3E%3C/svg%3E")}
.venir li b{color:#eef3ef}.venir li .dist{display:inline-block;margin-left:6px;background:#212b26;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700;color:var(--menthe)}
.note{color:#a7b5ae}
.mini{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:6px}.puce-mini{flex:none;background:#18201c;border:1px solid #2c3832;color:#eef3ef;border-radius:999px}
/* Mention IA */
.ia-ue{max-width:1200px;background:#18201c;border:1px solid #26302b;border-radius:18px;padding:12px 16px;font-size:18px;font-weight:600;color:#eef3ef;margin:16px auto 0}
.ia-ue svg{height:50px;width:50px;flex:none}.ia-ue .cls-1{fill:#6fe3b0}.ia-ue .cls-2{fill:#0f1512}
/* Barre des chapitres */
.barre{background:rgba(15,21,18,.9);border-bottom:1px solid #222c27}
.chips a{background:#18201c;border:1px solid #2c3832;color:#eef3ef;font-weight:700}
.chips a.actif{background:var(--menthe);border-color:var(--menthe);color:#0f1512}
.gbp-avance{max-width:1200px;margin:0 auto;padding:6px 16px 10px;display:flex;align-items:center;gap:10px;color:#a7b5ae;font-size:14px;font-weight:700}
.gbp-avance i{flex:1;max-width:260px;height:8px;border-radius:9px;background:#2c3832;overflow:hidden}.gbp-avance i b{display:block;height:100%;background:linear-gradient(90deg,var(--menthe),var(--lilas))}
/* Chapitres et rubriques */
.chap-tete{background:linear-gradient(120deg,#16261f,#1d1a2a)!important;border:1px solid #2c3832;color:#eef3ef}
.chap-num{background:var(--menthe)!important;color:#0f1512!important;font-weight:800}
.rub{background:#18201c;border:1px solid #26302b;border-radius:26px;padding:24px 26px}
.rub h3{border-bottom:0;color:#eef3ef;font-weight:800;letter-spacing:-.02em}
.puce{color:#eef3ef}.expl{color:#cfdad4;line-height:1.65}
.liste li{border-left:3px solid #2c3832;padding-left:14px;margin-bottom:14px;list-style:none}
.liste{padding-left:0}
.mots dt{display:inline-block;background:rgba(201,167,255,.14);color:var(--lilas);border-radius:999px;padding:4px 12px;font-weight:800;margin-top:10px}
.mots dd{margin:8px 0 6px;color:#cfdad4}
.tab th{color:#a7b5ae}.tab td{border-color:#2c3832;color:#eef3ef}
.questions li{background:#212b26;border-radius:16px;padding:12px 14px;list-style:none}
.questions{padding-left:0}
.sous button{background:#18201c;border:1px solid #2c3832;color:#eef3ef;border-radius:999px;padding:8px 14px;font-weight:700}
.sous button.actif{background:var(--menthe);color:#0f1512}
.suite button{background:var(--menthe);color:#0f1512}.suite button.prec{background:#212b26;color:#eef3ef}
.rail .idx a{color:#a7b5ae}.rail .idx a.actif{color:var(--menthe)}
.sources a{color:#a7b5ae}
.pied{border-top:1px solid #222c27;color:#a7b5ae}
/* Lycées près de chez toi */
.gbp-cp{max-width:1168px;margin:18px auto;background:#18201c;border:1px solid #26302b;border-radius:26px;color:#eef3ef}
.gbp-cp p{color:#a7b5ae}.gbp-cp input{background:#0f1512;color:#eef3ef;border-color:#2c3832}
.gbp-cp button{background:var(--menthe);color:#0f1512}
.gbp-cp li{border-color:#2c3832;background:#141c18}.gbp-cp li .km{color:var(--menthe)}.gbp-cp li small{color:#a7b5ae}.gbp-cp .msg{color:var(--rose)}
/* Écoute */
.gbp-ecoute{background:#212b26;border:1px solid #2c3832;color:var(--rose)}
.gbp-ecoute[aria-pressed="true"]{background:var(--rose);color:#0f1512}
@media(max-width:760px){.gbp-salaires .grille,.gbp-salaires .apprenti{grid-template-columns:1fr}.grands{grid-template-columns:1fr}}
.haut .in{padding-left:150px!important}
.gbp-cp{padding:20px 22px;font-family:var(--font-text)}.gbp-cp h2{font-family:var(--font-title);font-size:24px;margin:0 0 6px}.gbp-cp p{margin:0 0 12px}
.gbp-cp form{display:flex;gap:10px;flex-wrap:wrap}.gbp-cp input{font:inherit;font-size:18px;padding:12px 16px;border-radius:999px;border:2px solid #2c3832;width:190px}
.gbp-cp button{font:inherit;font-weight:800;border:0;border-radius:999px;padding:12px 20px;cursor:pointer}
.gbp-cp ol{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.gbp-cp li{border:1px solid #2c3832;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}
.gbp-cp li b{font-size:17px}.gbp-cp li .km{font-family:var(--font-title);font-weight:800;font-size:20px;grid-row:span 2;align-self:center}.gbp-cp .msg{margin-top:10px;font-weight:700}
.gbp-ecoute{display:inline-flex;align-items:center;gap:8px;margin:10px 0 16px;font:inherit;font-weight:800;border-radius:999px;padding:10px 18px;cursor:pointer}.gbp-ecoute small{font-weight:400;opacity:.8}
.gbp-salaires .d-unite{letter-spacing:0;margin-left:6px}.gbp-salaires .apprenti .d-val{display:none}
.gbp-maieutica{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:10px;background:#212b26;border:1px solid #3a4a42;color:#eef3ef;text-decoration:none;border-radius:999px;padding:10px 18px 10px 10px;box-shadow:0 14px 40px rgba(0,0,0,.45);font-size:15px}
.gbp-maieutica i{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#6fe3b0,#c9a7ff);display:block}
.gbp-maieutica b{color:#6fe3b0}
html.mode-clair .gbp-maieutica{background:#fff;color:#17201d;border-color:#e0d8ca}
/* Autour de chez toi */
.gbp-autour{max-width:1168px;margin:0 auto 18px;padding:0 0}
.gbp-autour h2{font-family:var(--font-title);font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;margin:8px 16px 12px;color:#eef3ef}
.gbp-autour .att{margin:0 16px;color:#a7b5ae}
.gbp-autour .bloc{background:#18201c;border:1px solid #26302b;border-radius:26px;padding:20px 22px;margin:0 0 14px}
.gbp-autour h3{font-family:var(--font-title);font-size:22px;margin:0 0 6px;color:#eef3ef}
.gbp-autour .intro{color:#a7b5ae;margin:0 0 12px}.gbp-autour .src{font-size:13px;color:#7f8d86;margin:12px 0 0}
.gbp-autour .sal,.gbp-autour .ent,.gbp-autour .po,.gbp-autour .ev{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.gbp-autour .c{background:#212b26;border-radius:18px;padding:14px 16px;text-decoration:none;color:#eef3ef;display:block}
.gbp-autour .lib{margin:0;font-size:13px;color:#a7b5ae;text-transform:uppercase;letter-spacing:.04em}
.gbp-autour .v{font-family:var(--font-title);font-size:40px;font-weight:800;color:#ff7a59;margin:4px 0;letter-spacing:-.03em}.gbp-autour .v small{font-size:15px;color:#eef3ef;font-weight:600;letter-spacing:0}
.gbp-autour .cmp{margin:0;color:#cfdad4}.gbp-autour .cmp b{border-radius:999px;padding:1px 8px}.gbp-autour .cmp b.p{background:rgba(111,227,176,.18);color:#6fe3b0}.gbp-autour .cmp b.m{background:rgba(255,143,181,.16);color:#ff8fb5}
.gbp-autour .det{margin:6px 0 0;font-size:14px;color:#a7b5ae}
.gbp-autour .n{margin:0 0 4px;font-weight:800;font-size:17px}.gbp-autour .s{margin:0 0 6px;color:#a7b5ae;font-size:14px}
.gbp-autour .m{margin:0;font-size:14px;color:#cfdad4}.gbp-autour .km{background:#0f1512;color:#6fe3b0;border-radius:999px;padding:2px 9px;font-weight:800;margin-right:4px}
.gbp-autour .hp{background:rgba(255,122,89,.18);color:#ff7a59;border-radius:999px;padding:2px 9px;font-weight:700;margin-left:4px}
.gbp-autour .dt{margin:0 0 4px;color:#c9a7ff;font-weight:800;font-size:14px}.gbp-autour .tp{background:rgba(201,167,255,.16);color:#c9a7ff;border-radius:999px;padding:2px 8px;font-weight:700}
.gbp-autour .ev .c:hover{background:#26322c}
.gbp-autour .pays{display:flex;gap:8px;flex-wrap:wrap}.gbp-autour .pays a{background:#6fe3b0;color:#0f1512;border-radius:999px;padding:9px 16px;font-weight:800;text-decoration:none}
html.mode-clair .gbp-autour .bloc,html.mode-clair .gbp-autour .c{background:#fff;color:#17201d;border-color:#e0d8ca}html.mode-clair .gbp-autour h2,html.mode-clair .gbp-autour h3{color:#17201d}
.haut .in{padding-left:150px!important}

/* Revue de David du 22/10/2026 */
.liste li{border-left:0!important;padding-left:0!important}
aside.rail{display:none!important}.page{grid-template-columns:minmax(0,1fr)!important}
.ia-ue{background:transparent!important;border:0!important;padding:0!important;margin:12px auto 0!important}.ia-sigle{display:inline-flex}.ia-sigle svg{width:44px;height:44px}
.chap-tete.gbp-agir{background:#ff7a59;color:#0f1512;border-radius:24px;padding:22px 24px;margin-bottom:14px}.chap-tete.gbp-agir h2{color:#0f1512;font-size:clamp(30px,5vw,46px);margin:4px 0}.chap-tete.gbp-agir .chap-num{color:#0f1512;opacity:.8}.chap-tete.gbp-agir p{margin:6px 0 0;font-weight:700;font-size:18px}
.gbp-plus{margin-top:8px;background:transparent;border:1px solid #2c3832;color:#6fe3b0;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}
.gbp-verrou{display:inline-flex;align-items:center;background:#ff8fb5;color:#0f1512;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none}.gbp-cp input:disabled{opacity:.5}
.haut .in{padding-left:290px!important}@media(max-width:600px){.haut .in{padding-left:16px!important;padding-top:84px!important}}
.gbp-lyc-tete{max-width:1200px;margin:14px auto 0;background:#18201c;border:1px solid #26302b;border-radius:20px;padding:16px 20px}.gbp-lyc-tete .n{font-family:var(--font-title,inherit);font-size:22px;font-weight:800;margin:4px 0;color:#eef3ef}.gbp-lyc-tete .c{margin:0 0 8px;color:#a7b5ae}.gbp-lyc-tete a{color:#6fe3b0;font-weight:700}
.gbp-trajet{background:#18201c;border:1px solid #26302b;border-radius:18px;padding:14px 18px;margin:10px 0}.gbp-trajet h3{margin:0 0 6px;font-size:19px}.gbp-trajet p{margin:4px 0;color:#d3ddd7}.gbp-trajet .et{color:#a7b5ae;font-size:15px}.gbp-trajet .src{font-size:13px;color:#a7b5ae}
/* Lot 6 de David (23/10/2026) */
.gbp-salaires .apprenti .d-val{display:block!important;font-size:30px;margin:4px 0}
.gbp-salaires .apprenti .d-titre,.gbp-salaires .apprenti .d-det{font-size:16px!important;line-height:1.5}
.g-lib{font-size:17px!important;line-height:1.45}
.grand .g-val{font-size:30px}
.mini{flex-wrap:wrap!important;overflow:visible!important}
.puce-mini{white-space:normal;max-width:100%}
a.puce-mini{text-decoration:none;color:inherit}a.puce-mini:hover{border-color:var(--menthe,#6fe3b0)}
.haut .esp-accueil{margin-left:auto;font-weight:800;text-decoration:none;color:inherit;border:1px solid currentColor;border-radius:999px;padding:8px 16px}
.apprenti ul.ans{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.apprenti ul.ans li{display:flex;align-items:baseline;gap:10px}.apprenti ul.ans b{font-family:var(--font-title);font-size:28px;color:#eef3ef}.apprenti ul.ans span{font-size:16px;color:#cfdad4}.apprenti .d-det{font-size:14px!important;opacity:.85}
/* Largeur adaptée à l'écran (lot 6, point 15, 23/10/2026) */
@media (min-width:1360px){.in,.haut .in,.tete .in,.lyc .in{max-width:min(90vw,1720px)!important}
  .page{max-width:min(90vw,1720px)!important}}
@media (min-width:1500px){section.chap{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
  section.chap>.chap-tete,section.chap>*:not(article){grid-column:1/-1}}
@media (max-width:600px){.rub{padding:16px 14px!important}.rub .chapeau{font-size:1rem}.grands{grid-template-columns:1fr!important}.mini{gap:6px}}
/* 25/10/2026 : bouton Accueil lisible sur fond sombre, pourcentages des anneaux sur une ligne */
.haut a.esp{background:transparent!important;color:inherit!important;border:1px solid currentColor;border-radius:999px;padding:8px 16px;text-decoration:none;font-weight:800}
.grand .g-val,.grand .g-val span{white-space:nowrap}
@media(max-width:600px){.grand .g-val{font-size:19px!important}}
html{overflow-x:clip}
/* Univers de l'accueil (26/10/2026) : en-tête avec les onglets, menthe en couleur principale */
:root{--corail-v:#6fe3b0}
.haut{border-bottom:0!important}.haut .in{max-width:min(92vw,1720px)!important;display:flex;align-items:center;gap:22px;margin:0 auto!important;padding:14px clamp(16px,3vw,40px) 10px 470px!important;flex-wrap:wrap}
.haut .logo img{height:84px!important}
.haut .onglets{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}
.haut .onglets a{padding:10px 16px;border-radius:999px;text-decoration:none;color:#eef3ef;font-weight:700;border:1px solid transparent;font-size:17px}
.haut .onglets a:hover{border-color:#2c3832}.haut .onglets a.on{background:#6fe3b0;color:#0f1512}
.haut .esp,.haut .esp-accueil{display:none!important}
.gbp-salaires .donnee:first-child{background:linear-gradient(140deg,#16261f,#18201c)!important;border-color:#244236!important}
.tete{background:#0f1512!important}
@media(max-width:900px){.haut .in{padding:64px 16px 10px!important}.haut .logo img{height:62px!important}.haut .onglets{margin-left:0}.haut .onglets a{padding:8px 12px;font-size:15px}}

/* Barre de l'abonné (27/10/2026) */
.gbp-abo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.gbp-abo button,.gbp-abo a{font:inherit;font-weight:700;font-size:15px;border:1px solid #2c3832;background:#18201c;color:#eef3ef;border-radius:999px;padding:9px 16px;cursor:pointer;text-decoration:none}.gbp-abo button[data-s=favori]{border-color:#6fe3b0;color:#6fe3b0}.gbp-abo .gbp-abo-r{background:#6fe3b0;color:#0f1512;border-color:#6fe3b0}.gbp-abo-m{color:#a7b5ae;font-size:14px}

/* Rayon réglable (27/10/2026) */
.gbp-rayon{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.gbp-rayon label{font-weight:700;color:#eef3ef}.gbp-rayon b{color:#6fe3b0}.gbp-rayon input{flex:1 1 260px;accent-color:#6fe3b0}.gbp-rayon .n{color:#a7b5ae;font-size:14px}

.gbp-autour .dts{margin:6px 0 0;padding-left:18px;color:#c9a7ff;font-weight:700;font-size:15px;line-height:1.5}
.gbp-lyc-tete .venir{margin:12px 0}

/* Liste des lycées sur deux colonnes (27/10/2026) */
@media(min-width:900px){.gbp-cp ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}}

/* Revue de David du 27/10/2026 */
/* Anneaux : le pourcentage tient dans le cercle */
.grand .g-val{width:78px!important;height:78px!important;font-size:19px!important;letter-spacing:-.02em}
.grand .g-val::before{inset:6px}
@media(max-width:600px){.grand .g-val{width:70px!important;height:70px!important;font-size:17px!important}}
/* Salaires en bandeau mince : moins de défilement */
.gbp-salaires h2{margin:10px 0 8px!important;font-size:13px!important}
.gbp-salaires .apprenti{gap:10px!important}
.gbp-salaires .apprenti .donnee{padding:12px 16px!important}
.gbp-salaires .apprenti .d-titre{margin:0 0 6px!important;font-size:13px!important}
.gbp-salaires .apprenti ul.ans{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0!important;padding:0!important}
.gbp-salaires .apprenti ul.ans li{display:flex;flex-direction:column;margin:0!important}
.gbp-salaires .apprenti ul.ans li b{font-size:22px!important;line-height:1.1}
.gbp-salaires .apprenti ul.ans li span{font-size:12px!important;color:#a7b5ae}
.gbp-salaires .apprenti .d-det{font-size:12px!important;margin:6px 0 0!important}
.gbp-salaires .grille{display:block!important}
.gbp-salaires .c-salaires{max-width:none!important;width:auto!important;padding:12px 16px!important}
.gbp-salaires .c-salaires h3{display:none}
.gbp-salaires .c-salaires .chiffres{display:flex!important;flex-wrap:wrap;gap:6px 36px;margin:0!important}
.gbp-salaires .c-salaires .ch{display:flex;flex-direction:column;margin:0!important}
.gbp-salaires .c-salaires .ch b{font-size:26px!important;line-height:1.1}
.gbp-salaires .c-salaires .ch span{font-size:13px!important}
.gbp-salaires .c-salaires .sens{font-size:12px!important;margin:8px 0 0!important;color:#a7b5ae}
/* Les chapitres rappelés en tête de chaque chapitre */
.gbp-chaps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.gbp-chaps a{padding:7px 13px;border-radius:999px;border:1px solid #2c3832;color:#eef3ef;text-decoration:none;font-weight:700;font-size:14px}
.gbp-chaps a[aria-current]{background:#6fe3b0;color:#0f1512;border-color:#6fe3b0}
.gbp-chaps a.gbp-agir-c,.barre a.gbp-agir-c{border-color:#ff7a59;color:#ff7a59}
.gbp-chaps a.gbp-agir-c[aria-current],.barre a.gbp-agir-c.actif{background:#ff7a59;color:#0f1512}
/* Trajet porte à porte (27/10/2026) */
.gbp-trajet ol.et{margin:4px 0 12px;padding-left:20px;color:#c8d3cd;font-size:15px;line-height:1.55}.gbp-trajet ol.et b{color:#6fe3b0}
.gbp-ou{margin:6px 0 0!important;font-size:14px!important;color:#a7b5ae!important}.gbp-cp input{min-width:min(360px,100%)}
/* Liens des portes ouvertes et des CFA (27/10/2026) */
.gbp-autour .po .lk{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0}.gbp-autour .po .lk a,.gbp-autour .po .n a{color:#6fe3b0;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.gbp-autour .lk1{color:#6fe3b0!important;font-weight:700}
.gbp-autour a.c{text-decoration:none;color:inherit}
/* Onglet L'essentiel (27/10/2026) */
.gbp-ess-suite{text-align:center;margin:26px 0 10px}.gbp-ess-suite button{font:inherit;font-weight:800;font-size:18px;background:#6fe3b0;color:#0f1512;border:0;border-radius:999px;padding:14px 26px;cursor:pointer}
.barre a[data-c="essentiel"]{font-weight:800}
/* La barre des onglets reste visible sur grand écran et suit la lecture ; le rappel des chapitres devient inutile */
@media(min-width:1000px){.barre{display:block!important}}
.gbp-chaps{display:none!important}
.barre .chips a.actif{background:#6fe3b0;color:#0f1512;border-color:#6fe3b0}
.barre .chips a.gbp-agir-c.actif{background:#ff7a59;border-color:#ff7a59}
.gbp-cp .gbp-trajet ol.et{display:block!important;columns:auto}.gbp-trajet ol.et li{margin:2px 0}
/* Logo cliquable et retour à l'accueil sous le logo (28/10/2026) */
.haut .logo-bloc{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.haut .retour-acc{color:#a7b5ae;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.haut .retour-acc:hover{color:#6fe3b0}

/* 28/10/2026 : les légendes de sources ne s'affichent plus, un lien discret mène à Sources et crédits */
.gbp-autour .src{display:none!important}.gbp-autour .src-lien{margin:14px 0 0;font-size:12px;text-align:right}.gbp-autour .src-lien a{color:#a7b5ae}
/* 28/10/2026 : sur grand écran, tout tient dans une même colonne centrée et plus large (en-tête de fiche, onglets, l'essentiel, chapitres) */
:root{--col:min(92vw,1440px)}
.tete .in{max-width:var(--col)!important;margin-left:auto!important;margin-right:auto!important}
.barre .chips{max-width:var(--col);margin:0 auto!important;justify-content:flex-start;padding-left:0!important;padding-right:0!important}
#gbp-essentiel>*{max-width:var(--col)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.page{max-width:var(--col)!important;margin-left:auto!important;margin-right:auto!important}
/* Le trajet sur deux colonnes : le matin à gauche, le soir à droite */
.gbp-trajet .tr2{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.gbp-trajet .tr2>div>p:first-child{margin-top:0}
@media(max-width:800px){.gbp-trajet .tr2{grid-template-columns:1fr}}
/* Venir au lycée : texte plus lisible, moins gras */
.venir li{line-height:1.5!important;font-size:15px!important;color:#dfe7e2!important}.venir li b{font-weight:700!important;color:#eef3ef!important}
.venir li .dist{font-weight:700}
.barre .gbp-avance{max-width:var(--col);margin:4px auto 0}.barre .gbp-avance:empty{display:none}
/* 28/10/2026 : logo un peu plus grand, onglets au centre, trajet resserré, rubriques d'« Agir maintenant » lisibles sur fond sombre */
.haut .logo img{height:100px!important}
.barre .chips{justify-content:center!important}
.gbp-trajet .et1{margin:2px 0;font-size:15px;color:#dfe7e2}.gbp-trajet .et1 b{color:#6fe3b0}
.gbp-trajet .tr2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sous{background:#18201c!important;border:1px solid #2c3832!important}.sous::before{color:#6fe3b0!important}
.sous button{background:#121916!important;color:#eef3ef!important;border:1px solid #6fe3b0!important;box-shadow:none!important}.sous button:hover{background:#1d3a2f!important}.sous button.actif{background:#6fe3b0!important;color:#0f1512!important}
#agir .rub,#agir .rub p,#agir .rub li{color:#dfe7e2}
/* 28/10/2026 : chapitres en deux colonnes qui s'emboîtent (plus de trous), et « Agir maintenant » sans sous-menu : toutes ses rubriques visibles */
@media (min-width:1500px){section.chap{display:block!important;column-count:2;column-gap:24px}section.chap>*{break-inside:avoid}section.chap>.chap-tete,section.chap>.gbp-ecoute,section.chap>.gbp-chaps,section.chap>.suite,section.chap>.sous{column-span:all}section.chap>article.rub{display:inline-block;width:100%;margin:0 0 20px}}
#agir .sous{display:none!important}#agir .rub.cache{display:block!important}
/* 29/10/2026 : bandeau « Agir maintenant » lisible (orange), chapitres en deux colonnes dès 1100 px, sources en pleine largeur à la fin */
.chap-tete.gbp-agir{background:#ff7a59!important;color:#0f1512!important}.chap-tete.gbp-agir *{color:#0f1512!important}
@media (min-width:1100px){section.chap{display:block!important;column-count:2;column-gap:24px}section.chap>*{break-inside:avoid}section.chap>.chap-tete,section.chap>.gbp-ecoute,section.chap>.gbp-chaps,section.chap>.suite,section.chap>.sous,section.chap>.rub-src{column-span:all}section.chap>article.rub{display:inline-block;width:100%;margin:0 0 20px}}
