.ressources__hero{position:relative}.ressources h1{max-width:21ch}.ressources__reperes{border-top:1px solid var(--pp-separateur);border-bottom:1px solid var(--pp-separateur);flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0 0;padding:1.25rem 0;list-style:none;display:flex}.ressources__reperes li{color:var(--pp-encre-douce);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ressources__reperes svg{width:1rem;height:1rem;color:var(--pp-violet-clair);stroke-width:1.6px}.ressources__corpus{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:2rem;display:grid}.ressources__code--constitution{--corpus-ink:#465d95;--corpus-tint:#f0f2fa;--corpus-line:#dce1f1}.ressources__code--ddhc{--corpus-ink:#935d4b;--corpus-tint:#fbf2ed;--corpus-line:#ecdacf}.ressources__code--code-civil{--corpus-ink:#745185;--corpus-tint:#f6effa;--corpus-line:#e5d6ef}.ressources__code--code-penal{--corpus-ink:#81475f;--corpus-tint:#fbf0f5;--corpus-line:#ead7e1}.ressources__code--cpp{--corpus-ink:#386f80;--corpus-tint:#edf6f9;--corpus-line:#d5e7ed}.ressources__code--cedh{--corpus-ink:#4c7862;--corpus-tint:#f0f7f2;--corpus-line:#d7e9dc}.ressources__code--constitution,.ressources__code--ddhc,.ressources__code--code-civil,.ressources__code--code-penal,.ressources__code--cpp,.ressources__code--cedh{--corpus-bord:color-mix(in srgb, var(--corpus-ink) 32%, #fff)}.ressources__code{border:1px solid var(--corpus-bord);background:var(--corpus-tint);color:var(--corpus-ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .875rem;padding:1.125rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.ressources__code:hover{border-color:var(--corpus-ink);box-shadow:0 3px 12px #30204008}.ressources__icone{border:1px solid var(--corpus-line);width:2.875rem;height:3.25rem;color:var(--corpus-ink);box-shadow:inset 4px 0 0 var(--corpus-line);background:#ffffffb3;border-radius:5px 10px 10px 5px;place-items:center;display:grid}.ressources__icone svg{stroke-width:1.5px;width:1.375rem;height:1.375rem}.ressources__code>.ressources__icone{grid-row:span 2}.ressources__code strong{font:650 1rem / 1.35 var(--pp-titre);letter-spacing:-.015em;align-self:end;padding-right:.875rem}.ressources__code>span:not(.ressources__icone){align-self:start;font-size:.8125rem}.ressources__descendre{opacity:.7;width:.875rem;height:.875rem;position:absolute;bottom:1.125rem;right:.875rem}.ressources__entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.ressources__entete .portail__oeil{margin-bottom:.5rem}.ressources__entete>span{color:var(--pp-encre-legende);font-size:.8125rem}.ressources__groupe{margin-top:2rem;scroll-margin-top:8rem}.ressources__groupe>header{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.ressources__groupe>header .ressources__icone{background:var(--corpus-tint);width:2.125rem;height:2.5rem}.ressources__groupe>header .ressources__icone svg{width:1.0625rem;height:1.0625rem}.ressources__groupe h3{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:650}.ressources__articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.ressources__articles a{border:1px solid var(--pp-contour);height:100%;color:var(--pp-encre);border-radius:16px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:background .16s,border-color .16s;display:grid}.ressources__articles a:hover{background:var(--corpus-tint);border-color:var(--corpus-bord)}.ressources__articles.ressources__articles--decryptages a{grid-template-columns:minmax(0,1fr) auto}.ressources__articles--decryptages a:hover{background:var(--pp-papier);border-color:var(--pp-encre)}.ressources__numero{border-right:1px solid var(--corpus-line);color:var(--corpus-ink);flex-direction:column;justify-content:center;align-self:stretch;padding-right:1rem;display:flex}.ressources__numero>span{margin-bottom:.125rem;font-size:.6875rem}.ressources__numero>strong{font:650 1.375rem / 1.25 var(--pp-titre);letter-spacing:-.04em;white-space:nowrap}.ressources__notion{font-size:.875rem;font-weight:550;line-height:1.55}.ressources__articles a>svg{width:1rem;height:1rem;color:var(--corpus-ink)}.ressources__confiance{border-top:1px solid var(--pp-separateur);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:3rem;padding-top:2rem;display:grid}.ressources__sceau{border:1px solid var(--pp-contour);background:var(--pp-teinte);width:3rem;height:3rem;color:var(--pp-violet);border-radius:50%;place-items:center;display:grid}.ressources__sceau svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.ressources__confiance h2{letter-spacing:-.025em;font-size:1.1875rem}.ressources__confiance p{color:var(--pp-encre-douce);margin-top:.5rem;font-size:.875rem}@media (max-width:800px){.ressources__corpus{grid-template-columns:repeat(2,minmax(0,1fr))}.ressources__articles a{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.625rem;padding:.875rem}.ressources__numero{padding-right:.625rem}.ressources__confiance{grid-template-columns:auto minmax(0,1fr)}.ressources__confiance>a{grid-column:2}}@media (max-width:640px){.ressources__reperes{gap:.75rem}.ressources__corpus{gap:.625rem}.ressources__code{gap:0 .625rem;padding:.75rem}.ressources__code>.ressources__icone{width:2.125rem;height:2.5rem}.ressources__code>.ressources__icone svg{width:1.0625rem;height:1.0625rem}.ressources__code strong{padding-right:0;font-size:.9375rem;line-height:1.25}.ressources__code>span:not(.ressources__icone){font-size:.75rem}.ressources__descendre{display:none}.ressources__articles{grid-template-columns:minmax(0,1fr)}.ressources__articles a{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.875rem;padding:1rem}.ressources__groupe h3{font-size:1.125rem}}@media (max-width:370px){.ressources__code strong{font-size:.875rem}}@media (max-width:359px){.ressources__corpus{grid-template-columns:minmax(0,1fr)}}.ressources__raccourcis{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ressources__revisions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ressources__revision{border:1px solid color-mix(in srgb, var(--matiere) 38%, #fff);background:color-mix(in srgb, var(--matiere) 5%, #fff);border-radius:18px;padding:20px 20px 8px}.ressources__revision-tete{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:8px;display:grid}.ressources__revision-tete strong{color:var(--pp-encre);font:600 16px / 1.4 var(--pp-titre);letter-spacing:-.015em;display:block}.ressources__revision-tete small{color:var(--pp-encre-douce);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ressources__revision ul{margin:0;padding:0;list-style:none}.ressources__revision li{border-top:1px solid color-mix(in srgb, var(--matiere) 18%, #fff)}.ressources__revision li a{color:var(--pp-encre);justify-content:space-between;align-items:center;gap:16px;padding:15px 4px;font-size:14px;font-weight:550;line-height:1.6;display:flex}.ressources__revision li a:hover{color:var(--matiere)}.ressources__revision li svg{color:var(--matiere);flex-shrink:0}@media (max-width:850px){.ressources__revisions{grid-template-columns:1fr}}@media (max-width:400px){.ressources__revision{padding:16px 16px 6px}.ressources__revision-tete{grid-template-columns:52px minmax(0,1fr);gap:12px}.ressources__revision .ressources__matiere-art,.ressources__revision .ressources__matiere-art img{width:52px;height:52px}}.ressources__matieres{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ressources__matiere{border:1px solid color-mix(in srgb, var(--matiere) 38%, #fff);background:color-mix(in srgb, var(--matiere) 5%, #fff);border-radius:18px;scroll-margin-top:110px;overflow:hidden}.ressources__matiere summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:20px;list-style:none;display:grid}.ressources__matiere summary::-webkit-details-marker{display:none}.ressources__matiere summary:focus-visible{outline:2px solid var(--matiere);outline-offset:-4px;border-radius:18px}.ressources__matiere summary strong{color:var(--pp-encre);font:600 16px / 1.4 var(--pp-titre);letter-spacing:-.015em;display:block}.ressources__matiere summary small{color:var(--pp-encre-douce);margin-top:6px;font-size:12px;line-height:1.5;display:block}.ressources__matiere-art{background:color-mix(in srgb, var(--matiere) 10%, #fff);border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.ressources__matiere-art img{object-fit:contain;width:70px;height:70px;transition:transform .2s}.ressources__matiere summary:hover img{transform:translateY(-3px)}.ressources__matiere-plus{text-align:center;color:var(--matiere);font-size:23px;transition:transform .2s}.ressources__matiere[open] .ressources__matiere-plus{transform:rotate(45deg)}.ressources__matiere ul{margin:0;padding:0 20px 12px;list-style:none}.ressources__matiere li{border-top:1px solid color-mix(in srgb, var(--matiere) 18%, #fff)}.ressources__matiere li a{color:var(--pp-encre);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:14px;line-height:1.6;display:flex}.ressources__matiere li a:hover{color:var(--matiere)}.ressources__matiere li svg{color:var(--matiere);flex-shrink:0}@media (max-width:850px){.ressources__matieres{grid-template-columns:1fr}}@media (max-width:400px){.ressources__matiere summary{grid-template-columns:52px minmax(0,1fr) 20px;gap:12px;padding:16px}.ressources__matiere-art,.ressources__matiere-art img{width:52px;height:52px}.ressources__matiere summary strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.ressources__code,.ressources__articles a,.ressources__matiere img,.ressources__matiere-plus{transition:none!important}}
