.ciel-section{padding:48px 0 72px}#ciel{scroll-margin-top:120px}.ciel-disposition{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.ciel-colonne{min-width:0;border:1px solid var(--bordure);border-radius:15px}.ciel-carte{position:relative;width:100%;container-type:inline-size;background:var(--ciel-fond);border-radius:14px 14px 0 0;overflow:hidden}.ciel-svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}.c-lien-discret{fill:none;stroke:var(--ciel-lien);stroke-width:1.4;opacity:.35}.c-pointe-discrete{fill:var(--ciel-lien);opacity:.35}.c-lien-actif{fill:none;stroke:var(--ciel-lien-vif);stroke-width:2}.c-pointe-active{fill:var(--ciel-lien-vif)}.c-trace{fill:none;stroke:var(--ciel-trace);stroke-width:1;opacity:.6}.c-trace-choisie{fill:none;stroke:var(--ciel-allume);stroke-width:1.4}.c-etoile{fill:var(--ciel-etoile)}.c-anneau{fill:none;stroke:var(--ciel-allume);stroke-width:1.2}.c-allumee{fill:var(--ciel-allume)}.c-traine{fill:var(--ciel-traine);opacity:.85}.c-traine-allumee{fill:var(--ciel-allume);opacity:.9}.c-traine-choisie,.c-filante{fill:var(--ciel-filante)}.c-filante-allumee{fill:var(--ciel-allume)}.c-filante-choisie{fill:var(--impuls-blanc)}.mode-portrait .ciel-svg .c-lien-discret,.mode-portrait .ciel-svg .c-pointe-discrete{opacity:.12}.mode-portrait .ciel-svg .c-trace{opacity:.18}.mode-portrait .ciel-svg .c-etoile{opacity:.25}.mode-portrait .ciel-svg .c-traine,.mode-portrait .ciel-svg .c-filante{opacity:.2}.ciel-constellation{position:absolute;box-sizing:border-box;margin:0;padding:0 0 4px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:opacity var(--transition)}.ciel-constellation.en-haut{justify-content:flex-start;padding:0}.ciel-constellation-nom{font-family:var(--police-titre);font-size:clamp(12px,1.75cqw,15px);font-weight:600;line-height:1.3;color:var(--ciel-texte);text-underline-offset:4px;white-space:nowrap}.ciel-constellation-compte{font-size:12px;line-height:1.35;color:var(--ciel-texte-discret);white-space:nowrap}.ciel-constellation:hover .ciel-constellation-nom{text-decoration:underline}.ciel-constellation.est-choisie .ciel-constellation-nom{color:var(--ciel-allume);text-decoration:underline}.ciel-constellation.est-allumee .ciel-constellation-nom{color:var(--ciel-allume)}.ciel-constellation.est-estompee{opacity:.35}.ciel-verbe{position:absolute;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;font-size:clamp(12px,1.5cqw,13px);line-height:1.5;color:var(--ciel-texte);background:var(--ciel-fond);padding:0 6px}.ciel-filante-btn{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ciel-etiquette{position:absolute;transform:translateY(-50%);pointer-events:none;white-space:nowrap;font-size:clamp(12px,1.5cqw,13px);line-height:1.5;font-weight:600;color:var(--ciel-filante);background:var(--ciel-fond);border:1px solid var(--ciel-filante-cadre);border-radius:6px;padding:2px 8px}.ciel-constellation:focus-visible,.ciel-filante-btn:focus-visible{outline:2px solid var(--ciel-allume);outline-offset:2px}.ciel-legende{position:absolute;top:12px;right:16px;display:flex;gap:16px;list-style:none;margin:0;padding:0;font-size:clamp(12px,1.5cqw,13px);line-height:1.5;color:var(--ciel-lien)}.ciel-legende li{display:flex;align-items:center;gap:8px}.ciel-mer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;background:var(--ciel-mer);border-top:1px solid var(--ciel-horizon);border-radius:0 0 14px 14px}.ciel-mer p{font-size:15px;line-height:1.45;color:var(--ciel-texte);max-width:44ch}.ciel-mer a{font-size:15px;font-weight:500;color:var(--impuls-blanc)}.ciel-panneau{position:sticky;top:116px;max-height:calc(100vh - 136px);overflow-y:auto;padding:16px 24px 28px;border:1px solid var(--bordure);border-radius:14px;background:var(--fond-alt)}.ciel-panneau-tete{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px}.ciel-retour{min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;font-size:15px;font-weight:500;color:var(--lien);text-decoration:underline;text-underline-offset:.15em}.ciel-retour:hover{color:var(--lien-survol)}.ciel-panneau-corps{margin-top:12px}.ciel-panneau-corps>*+*{margin-top:14px}.ciel-panneau-corps p{font-size:16px;line-height:1.55;color:var(--texte-courant)}.ciel-panneau-titre{font-family:var(--police-titre);font-size:24px;font-weight:700;line-height:1.2;color:var(--texte-fort)}.ciel-panneau-corps h3{font-family:var(--police-titre);font-size:16px;font-weight:600;color:var(--texte-fort);margin-top:18px}.ciel-panneau-corps h3+*{margin-top:6px}.ciel-encart h3:first-child{margin-top:0}.ciel-principe{font-style:italic}.ciel-panneau-corps .ciel-principe,.ciel-panneau-corps .ciel-note{font-size:15px;color:var(--texte-secondaire)}.ciel-encart{padding:14px 0 0;border-top:1px solid var(--bordure)}.ciel-encart>*+*{margin-top:6px}.ciel-lien-action{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.ciel-liste{margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.5;color:var(--texte-courant)}.ciel-liste li+li{margin-top:4px}.ciel-tete-raccourcis{padding:12px 14px;border-radius:10px;background:var(--carte-pro-lavis)}.ciel-panneau .ciel-tete-raccourcis,.ciel-feuille .ciel-tete-raccourcis{padding:0 0 14px;border-radius:0;background:none;border-bottom:1px solid var(--bordure)}.ciel-panneau-corps>.ciel-panneau-titre:not(:first-child){margin-top:24px}.ciel-panneau-corps>.ciel-panneau-titre+*{margin-top:8px}.ciel-panneau-corps .ciel-tete-raccourcis{font-size:15px}.ciel-panneau-corps .ciel-citation{font-family:var(--police-citation);font-style:italic;font-size:17px;line-height:1.4;color:var(--texte-fort)}.ciel-etoiles{list-style:none;margin:0;padding:0}.ciel-etoile{border-bottom:1px solid var(--bordure)}.ciel-etoile-tete{display:flex;align-items:center;gap:8px}.ciel-etoile-nom{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--police-texte);font-size:15px;font-weight:600;color:var(--texte-fort)}.ciel-chevron-boite{display:inline-flex;color:var(--lien);transition:transform var(--transition)}.ciel-chevron-boite.est-ouvert{transform:rotate(90deg)}.ciel-etoile-corps{padding:0 0 16px}.ciel-etoile-corps>*+*{margin-top:8px}.ciel-panneau-corps .ciel-etoile-corps p{font-size:15px}.ciel-parle{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:var(--impuls-radius-full);cursor:pointer;font-family:var(--police-texte);font-size:13px;font-weight:600;background:var(--fond-page);border:1px solid var(--bordure-forte);color:var(--texte-courant)}.ciel-parle:hover{border-color:var(--texte-accent)}.ciel-parle.est-allume{border:2px solid var(--texte-accent);color:var(--texte-accent);padding:0 13px}.ciel-parle-grand{font-size:15px;padding:0 18px}.ciel-facette{font-size:13px;font-weight:600;color:var(--texte-secondaire)}.ciel-panneau-corps .ciel-facette{font-size:13px;color:var(--texte-secondaire)}.ciel-poles{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch}.ciel-pole{padding:10px 12px;background:var(--fond-page);border:1px solid var(--bordure-forte);border-radius:8px}.ciel-panneau-corps .ciel-pole-texte{font-size:14px;line-height:1.35;font-weight:600;color:var(--texte-fort)}.ciel-panneau-corps .ciel-pole-expr{margin-top:6px;font-family:var(--police-citation);font-style:italic;font-size:14px;line-height:1.35}.ciel-ou{display:flex;align-items:center;justify-content:center;color:var(--lien)}.ciel-suite{margin-top:20px;padding-top:16px;border-top:1px solid var(--bordure)}.ciel-suite>*+*{margin-top:10px}.btn-ciel,.btn-ciel-secondaire{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--impuls-radius-md);font-family:var(--police-texte);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition)}.btn-ciel{padding:10px 18px;border:none;background:var(--bouton-fond);color:var(--bouton-texte)}.btn-ciel:hover{background:var(--bouton-fond-survol);color:var(--bouton-texte)}.btn-ciel-secondaire{padding:10px 16px;border:1px solid var(--bordure-forte);background:var(--fond-page);color:var(--texte-fort)}.btn-ciel-secondaire:hover{background:var(--fond-alt)}.ciel-avertissement{margin-top:32px}.ciel-avertissement p{font-size:15px;line-height:1.6;color:var(--texte-secondaire)}@media(max-width:1000px){.ciel-disposition{grid-template-columns:minmax(0,1fr)}.ciel-panneau{position:static;max-height:none}}.seulement-mobile,.ciel-ou-v{display:none}@media(max-width:760px){.seulement-bureau{display:none!important}.seulement-mobile{display:block}.ciel-section{padding:24px 0 112px}.ciel-carte-mobile:not(.ciel-miniature){margin-inline:-28px;width:calc(100% + 56px);border-radius:0}.ciel-constellation-mobile .ciel-constellation-nom{font-size:12px;background:var(--ciel-fond);padding:0 3px;border-radius:3px}.ciel-constellation-mobile .ciel-constellation-compte{font-size:12px}.ciel-constellation-mobile.en-haut{justify-content:flex-start}.ciel-constellation-mobile.cale-droite{align-items:flex-end}.ciel-legende-mobile{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;color:var(--texte-secondaire)}.ciel-legende-mobile li{display:flex;align-items:center;gap:6px}.ciel-legende-mobile .c-lien-actif{stroke:var(--texte-courant)}.ciel-legende-mobile .c-traine,.ciel-legende-mobile .c-filante{fill:var(--carte-pro);opacity:1}.ciel-legende-mobile .c-allumee{fill:var(--texte-accent)}.ciel-mobile-titre{font-family:var(--police-titre);font-size:20px;font-weight:600;line-height:1.25;color:var(--texte-fort);margin:32px 0 0}.ciel-mobile-intro{margin-top:6px;font-size:15px;line-height:1.5;color:var(--texte-secondaire)}.ciel-mobile .ciel-tete-raccourcis{margin-top:10px;font-size:15px;line-height:1.5;color:var(--texte-courant)}.ciel-mobile .ciel-encart{margin-top:28px}.ciel-mobile .ciel-encart p{font-size:15px;line-height:1.5;color:var(--texte-courant)}.ciel-mobile .ciel-encart h3{font-family:var(--police-titre);font-size:16px;font-weight:600;color:var(--texte-fort)}.ciel-lignes{list-style:none;margin:6px 0 0;padding:0}.ciel-ligne{width:100%;min-height:56px;padding:10px 0;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--bordure);background:transparent;cursor:pointer;text-align:left;color:var(--lien)}.ciel-ligne-texte{flex:1 1 auto;min-width:0}.ciel-ligne-nom{display:block;font-family:var(--police-texte);font-size:16px;font-weight:600;color:var(--texte-fort)}.ciel-ligne-sous{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--texte-secondaire)}.ciel-mer-mobile{margin-top:28px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.ciel-barre{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--fond-page);border-top:1px solid var(--bordure)}.ciel-barre .btn-ciel{width:100%}.ciel-feuille-fond{position:fixed;inset:0;z-index:60;background:#031b358c}.ciel-feuille{position:fixed;inset:56px 0 0;z-index:61;display:flex;flex-direction:column;background:var(--fond-alt);border-radius:16px 16px 0 0;box-shadow:var(--ombre-lg)}.ciel-feuille-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--bordure)}.ciel-feuille-tete .ciel-panneau-titre{font-size:20px}.ciel-feuille-corps{flex:1 1 auto;overflow-y:auto;margin-top:0;padding:14px 16px 32px;overscroll-behavior:contain}.ciel-miniature{border-radius:12px}.ciel-miniature-nom{cursor:default}.ciel-miniature .ciel-constellation-nom{font-size:12px}.ciel-miniature-nom.est-loin{opacity:.45}.ciel-poles{grid-template-columns:minmax(0,1fr)}.ciel-ou-h{display:none}.ciel-ou-v{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;font-size:13px}.ciel-panneau-corps .ciel-pole-texte,.ciel-panneau-corps .ciel-pole-expr{font-size:15px}}html.ciel-feuille-ouverte,html.ciel-feuille-ouverte body{overflow:hidden}.ciel-impression{display:none}@media print{html,body,html.ciel-feuille-ouverte,html.ciel-feuille-ouverte body{overflow:visible!important;background:#fff}body:has(.ciel-impression)>*:not(main),body:has(.ciel-impression) main>section:not(.ciel-section),body:has(.ciel-impression) .ciel-section .shell>*:not(#ciel),#ciel:has(.ciel-impression)>*:not(.ciel-impression){display:none!important}body:has(.ciel-impression) .ciel-section{padding:0}.ciel-feuille,.ciel-feuille-fond,.ciel-barre{display:none!important}.ciel-impression{display:block;color:var(--impuls-gris-900);font-family:var(--police-texte)}.ciel-impression-marque{font-size:11pt;color:var(--impuls-bleu-700);font-weight:600}.ciel-impression-titre{font-family:var(--police-titre);font-size:24pt;color:var(--impuls-bleu-700);margin:4pt 0 2pt}.ciel-impression-date{font-size:10pt;color:var(--impuls-gris-600);margin-bottom:10pt}.ciel-impression .ciel-carte{border-radius:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ciel-impression .ciel-constellation{pointer-events:none}.ciel-impression p{max-width:none}.ciel-impression-intro{font-size:11pt;margin:12pt 0 6pt}.ciel-impression-sommaire p{font-size:10.5pt;line-height:1.45;margin-top:3pt}.ciel-impression-pied{margin-top:16pt;padding-top:8pt;border-top:1px solid var(--impuls-gris-300);font-size:9.5pt;color:var(--impuls-gris-600)}.ciel-impression-detail{break-before:page}.ciel-impression-pilier+.ciel-impression-pilier{margin-top:18pt}.ciel-impression-pilier h3{font-family:var(--police-titre);font-size:15pt;color:var(--impuls-bleu-700);margin:0;break-after:avoid}.ciel-impression-phrase{font-size:10pt;font-style:italic;color:var(--impuls-gris-600);margin:2pt 0 8pt;break-after:avoid}.ciel-impression-etoile{break-inside:avoid;padding:8pt 0 10pt;border-top:1px solid var(--impuls-gris-200);font-size:10.5pt;line-height:1.45}.ciel-impression-etoile>*+*{margin-top:5pt}.ciel-impression-etoile h4{font-family:var(--police-titre);font-size:12pt;color:var(--impuls-bleu-700);margin:0}.ciel-impression-facette{font-size:9.5pt;font-weight:600;color:var(--impuls-gris-600)}.ciel-impression-poles{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8pt;align-items:stretch}.ciel-impression-poles>div{padding:6pt 8pt;border:1px solid var(--impuls-gris-300);border-radius:6px}.ciel-impression-poles>span{align-self:center;font-size:9pt;color:var(--impuls-gris-600)}.ciel-impression-pole{font-weight:600;color:var(--impuls-bleu-700)}.ciel-impression-expr{font-family:var(--police-citation);font-style:italic;color:var(--impuls-gris-700)}.ciel-impression-note{font-size:9.5pt;color:var(--impuls-gris-600)}.ciel-impression-notes{margin-top:8pt}.ciel-impression-notes p{font-size:9.5pt;font-weight:600;color:var(--impuls-gris-600)}.ciel-impression-notes span{display:block;height:18pt;border-bottom:1px solid var(--impuls-gris-300)}}
