:root{--oih-bleu:#1e3a8a;--oih-cyan:#06b6d4;--oih-violet:#8b5cf6;--oih-corail:#ff6b6b;--oih-bleu-clair:#e8f1ff;--oih-cyan-clair:#ccf2f8;--oih-violet-clair:#ede9fe;--oih-corail-clair:#ffe5e5;--oih-vert-doux:#e6f7ee;--oih-anthracite:#1f2937;--oih-gris:#6b7280;--oih-gris-clair:#f3f4f6}.oih-page{color:var(--oih-anthracite)}.oih-page h1,.oih-page h2,.oih-page h3{color:var(--oih-bleu)}.oih-page p{color:var(--oih-anthracite)}.oih-page .etiquette{color:var(--oih-gris)}.bouton-oih{background:var(--oih-bleu);color:#fff;border-radius:var(--r-bouton);align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.bouton-oih:hover{color:#fff;background:#162c6b}.bouton-oih svg,.bouton-oih-second svg{width:1.1rem;height:1.1rem}.bouton-oih-second{border:1.5px solid var(--oih-bleu);color:var(--oih-bleu);border-radius:var(--r-bouton);background:#ffffffb3;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.bouton-oih-second:hover{color:var(--oih-bleu);background:#fff}.halo{filter:blur(44px);opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.entete-oih{background:linear-gradient(120deg,var(--oih-bleu-clair) 0%,var(--oih-cyan-clair) 55%,var(--oih-violet-clair) 100%);padding:3.25rem 0 3.5rem;position:relative;overflow:hidden}.entete-oih .halo-bleu{background:#cfe0ff;width:520px;height:520px;top:-200px;left:-160px}.entete-oih .halo-vert{background:var(--oih-vert-doux);width:420px;height:420px;bottom:-200px;right:-120px}.entete-oih .conteneur{grid-template-columns:.85fr 1.3fr;align-items:center;gap:2rem 3.5rem;display:grid;position:relative}.entete-oih .logo-oih{width:min(100%,460px);height:auto;margin:-1.5rem 0 0 -1rem;display:block}.entete-oih h1{max-width:18ch;margin:0 0 1rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.entete-oih .programme{max-width:38ch;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:1.18rem;font-weight:600;line-height:1.45}.entete-oih .lede{max-width:56ch;color:var(--oih-anthracite);margin-bottom:1.5rem;font-size:1.08rem;line-height:1.55}.entete-oih .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.entete-oih .frise-verbes{border-radius:var(--r-panneau);grid-column:1/-1;width:100%;height:auto;margin:1.5rem auto 0;display:block}@media (width<=900px){.entete-oih .conteneur{grid-template-columns:1fr}.entete-oih .logo-oih{width:min(100%,360px);margin:0 0 0 -.6rem}}.constat-oih .conteneur{grid-template-columns:1fr 1fr;align-items:start;gap:2rem 4rem;display:grid}.constat-oih h2{margin-bottom:.9rem}.constat-oih p{max-width:58ch;margin-bottom:1rem;line-height:1.6}.constat-oih .chiffres{gap:.9rem;list-style:none;display:grid}.constat-oih .chiffres li{border-radius:var(--r-tuile);background:var(--oih-bleu-clair);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.constat-oih .chiffres li:nth-child(2){background:var(--oih-cyan-clair)}.constat-oih .chiffres li:nth-child(3){background:var(--oih-violet-clair)}.constat-oih .chiffres .ico{width:2.8rem;height:2.8rem;color:var(--oih-bleu);background:#fff;border-radius:50%;place-items:center;display:grid}.constat-oih .chiffres li:nth-child(2) .ico{color:var(--oih-cyan)}.constat-oih .chiffres li:nth-child(3) .ico{color:var(--oih-violet)}.constat-oih .chiffres svg{width:1.4rem;height:1.4rem}.constat-oih .chiffres strong{color:var(--oih-bleu);font-family:Montserrat,sans-serif;font-weight:700;line-height:1.25;display:block}.constat-oih .chiffres span{color:var(--oih-gris);font-size:.93rem;line-height:1.45}@media (width<=820px){.constat-oih .conteneur{grid-template-columns:1fr}}.manifeste-oih{background:linear-gradient(180deg,var(--oih-bleu-clair) 0%,#fff 100%);position:relative;overflow:hidden}.manifeste-oih .tete{grid-template-columns:1fr auto;align-items:end;gap:1rem 2rem;margin-bottom:1.75rem;display:grid}.manifeste-oih h2{margin-bottom:.6rem}.manifeste-oih .statut{letter-spacing:.08em;text-transform:uppercase;color:var(--oih-gris);flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;display:flex}.manifeste-oih .statut span{border:1px solid var(--oih-cyan-clair);white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .85rem}@media (width<=640px){.manifeste-oih .statut span{white-space:normal}}.manifeste-oih .statut span.public{background:var(--oih-corail-clair);color:#c0392b;border-color:#0000}.manifeste-oih .citation{color:var(--oih-bleu);max-width:40ch;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.4}.manifeste-oih .note{color:var(--oih-gris);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;font-size:.93rem;display:flex}@media (width<=900px){.manifeste-oih .tete{grid-template-columns:1fr}}.telecharger-manifeste{border:2px solid var(--oih-bleu);border-radius:var(--r-panneau);background:#fff;grid-template-columns:minmax(200px,260px) 1fr;align-items:center;gap:1.5rem 2.5rem;padding:1.75rem 2rem;display:grid;box-shadow:0 18px 44px #1e3a8a1f}.telecharger-manifeste .couverture{justify-self:center;line-height:0;display:block}.telecharger-manifeste .couverture img{border:1px solid var(--oih-gris-clair);border-radius:8px;width:100%;max-width:260px;height:auto;transition:transform .15s;display:block;box-shadow:0 10px 28px #1e3a8a2e}.telecharger-manifeste .couverture:hover img{transform:translateY(-3px)}.telecharger-manifeste .sur{letter-spacing:.12em;text-transform:uppercase;color:var(--oih-violet-texte);margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:600}.telecharger-manifeste h3{color:var(--oih-bleu);margin:0 0 .7rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.25}.telecharger-manifeste .meta{color:var(--oih-anthracite);max-width:60ch;margin:0 0 .6rem}.telecharger-manifeste .plan{color:var(--oih-gris);margin:0 0 1.25rem;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:600}.telecharger-manifeste .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.telecharger-manifeste .bouton-oih{padding:.9rem 1.4rem;font-size:1.05rem}@media (width<=700px){.telecharger-manifeste{grid-template-columns:1fr;padding:1.4rem 1.3rem}.telecharger-manifeste .couverture img{max-width:220px}}.produira{border-top:1px solid var(--oih-gris-clair);background:#fff}.produira .conteneur{grid-template-columns:1fr 1.1fr;align-items:start;gap:2rem 4rem;display:grid}.produira h2{margin-bottom:.9rem}.produira p{max-width:56ch;margin-bottom:1rem;line-height:1.6}.produira .referentiel{background:var(--oih-vert-doux);border-radius:var(--r-panneau);margin-top:1.25rem;padding:1.35rem 1.5rem}.produira .referentiel h3{margin-bottom:.5rem;font-size:1.1rem}.produira .referentiel p{margin-bottom:.9rem;font-size:.97rem}.niveaux-bloc{background:var(--oih-bleu-clair);border-radius:var(--r-panneau);padding:1.4rem 1.5rem 1.5rem}.niveaux-bloc h3{margin-bottom:.9rem;font-size:1.15rem}.niveaux{gap:.7rem;list-style:none;display:grid}.niveaux li{background:#e9f8fb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.95rem 1rem .95rem .9rem;display:grid;position:relative}.niveaux li:nth-child(2){background:#f1eefb}.niveaux li:nth-child(3){background:#fdeeee}.niveaux .n{z-index:1;color:#fff;background:var(--oih-cyan);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 5px #ffffffb3}.niveaux li:nth-child(2) .n{background:var(--oih-violet)}.niveaux li:nth-child(3) .n{background:var(--oih-corail)}.niveaux li:not(:last-child):after{content:"";z-index:0;border-left:3px dotted #b7c7e6;height:calc(50% + .7rem);position:absolute;top:calc(50% + 1.35rem);left:calc(2.25rem - 2px)}.niveaux strong{color:var(--oih-bleu);margin-bottom:.2rem;font-family:Montserrat,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.2;display:block}.niveaux span{color:var(--oih-gris);font-size:.93rem;line-height:1.45}.niveaux .ico{width:3.2rem;height:3.2rem;color:var(--oih-cyan);background:#ffffffbf;border-radius:50%;place-items:center;display:grid}.niveaux li:nth-child(2) .ico{color:var(--oih-violet)}.niveaux li:nth-child(3) .ico{color:var(--oih-corail)}.niveaux .ico svg{width:1.5rem;height:1.5rem}.niveaux-bloc .principe{color:var(--oih-gris);margin:1rem 0 0;font-size:.93rem}@media (width<=860px){.produira .conteneur{grid-template-columns:1fr}}@media (width<=420px){.niveaux .ico{display:none}}.regles-oih{background:var(--oih-gris-clair)}.regles-oih h2{margin-bottom:.6rem}.regles-oih .intro{max-width:62ch;margin-bottom:1.75rem;font-size:1.08rem;line-height:1.55}.engagements{grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;display:grid}.engagements li{border-radius:var(--r-tuile);background:#fff;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.engagements .ico{background:var(--oih-cyan-clair);width:2.4rem;height:2.4rem;color:var(--oih-bleu);border-radius:10px;flex:none;place-items:center;display:grid}.engagements .ico svg{width:1.25rem;height:1.25rem}.engagements strong{color:var(--oih-bleu);margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.3;display:block}.engagements span{color:var(--oih-anthracite);font-size:.93rem;line-height:1.45}.regles-oih .renvoi{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}@media (width<=900px){.engagements{grid-template-columns:1fr 1fr}}@media (width<=560px){.engagements{grid-template-columns:1fr}}.contribuer{background:var(--oih-bleu);color:#fff;position:relative;overflow:hidden}.contribuer .halo-cyan{opacity:.55;background:#2c5bc7;width:480px;height:480px;top:-220px;right:-140px}.contribuer .conteneur{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem 4rem;display:grid;position:relative}.contribuer .etiquette{color:#bfd3ff}.contribuer h2{color:#fff;margin-bottom:.9rem}.contribuer p{color:#e6eeff;max-width:56ch;margin-bottom:1rem;line-height:1.6}.contribuer .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.4rem;display:flex}.contribuer .bouton-oih{color:var(--oih-bleu);background:#fff}.contribuer .bouton-oih:hover{background:var(--oih-cyan-clair);color:var(--oih-bleu)}.contribuer .bouton-oih-second{color:#fff;background:0 0;border-color:#fff}.contribuer .bouton-oih-second:hover{color:#fff;background:#ffffff1f}.contribuer .etapes{gap:.8rem;list-style:none;display:grid}.contribuer .etapes li{border-radius:var(--r-tuile);background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.contribuer .etapes .num{background:var(--oih-cyan);color:#fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-family:Montserrat,sans-serif;font-weight:700;display:grid}.contribuer .etapes strong{color:#fff;margin-bottom:.15rem;font-family:Montserrat,sans-serif;font-weight:600;display:block}.contribuer .etapes span{color:#d6e2ff;font-size:.93rem;line-height:1.45}.contribuer .courriel{color:#fff;word-break:break-all;font-weight:600}@media (width<=860px){.contribuer .conteneur{grid-template-columns:1fr}}.porte-oih{background:#fff}.porte-oih .conteneur{grid-template-columns:1fr 1fr;align-items:start;gap:2rem 4rem;display:grid}.porte-oih h2{margin-bottom:.9rem}.porte-oih p{max-width:56ch;margin-bottom:1rem;line-height:1.6}.porte-oih .cadre{gap:.6rem;list-style:none;display:grid}.porte-oih .cadre li{gap:.7rem;line-height:1.5;display:flex}.porte-oih .cadre li:before{content:"";background:var(--oih-violet);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.6rem}.porte-oih .cadre .art{letter-spacing:.08em;text-transform:uppercase;color:var(--oih-gris);white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.porte-oih .liens{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.4rem;display:flex}@media (width<=820px){.porte-oih .conteneur{grid-template-columns:1fr}}footer.site{background:var(--gris);border-top:1px solid var(--filet);color:var(--texte-2);padding:2.25rem 0;font-size:.9rem}footer.site .conteneur{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem 3rem;display:grid}footer.site ul{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.4rem;list-style:none;display:flex}footer.site a{color:var(--texte)}footer.site .legal{border-top:1px solid var(--filet);grid-column:1/-1;padding-top:1rem}@media (width<=760px){footer.site .conteneur{grid-template-columns:1fr}footer.site ul{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
