.rs-hero .st-crumbs{font-size:var(--fs-small)}.rs-hero .st-crumbs [aria-current]{color:var(--ink)}.rs-featured{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5) var(--grid-gap);align-items:start;padding-top:var(--space-5);border-top:var(--stroke) solid var(--ink)}.rs-featured-media{grid-column:var(--col-main)}.rs-featured-media.st-entry-media--empty{font-size:var(--fs-h2-sm)}.rs-card-media.st-entry-media--empty{font-size:var(--fs-h4)}.st-page main .rs-featured-media img{width:100%;height:100%;object-fit:cover}.rs-featured-body{grid-column:var(--col-side);display:grid;gap:var(--space-3);align-content:start}.rs-featured-badge{font-size:var(--fs-small);font-weight:700;color:var(--ink)}.st-page main .rs-featured-title{font-size:var(--fs-h4);line-height:var(--display-leading-md);letter-spacing:var(--display-tracking-md);text-wrap:balance}.rs-featured-excerpt{color:var(--dim)}.rs-featured-meta,.rs-card-meta,.rs-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--fs-2xs);color:var(--dim)}.rs-featured:hover .rs-featured-title{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.rs-featured:has(.st-entry-link:focus-visible){outline:3px solid var(--focus);outline-offset:6px}.rs-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.resources-filter-dd{position:relative}.v4-page .resources-filter-dd-btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:var(--stroke-thin) solid var(--ink);border-radius:var(--radius-0);background:var(--white);color:var(--ink);font:500 var(--fs-small)/1.2 var(--font-text);cursor:pointer}.v4-page .resources-filter-dd-btn:hover,.resources-filter-dd.open .resources-filter-dd-btn{background:var(--paper-2)}.v4-page .resources-filter-dd-btn:focus-visible,.v4-page .resources-filter-dd-item:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.resources-filter-dd-label{color:var(--dim)}.resources-filter-dd-value{font-weight:700}.resources-filter-dd-chevron{flex:none}@media (prefers-reduced-motion: no-preference){.resources-filter-dd-chevron{transition:transform var(--dur-fast) var(--ease)}}.resources-filter-dd.open .resources-filter-dd-chevron{transform:rotate(180deg)}.resources-filter-dd-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;display:none;min-width:260px;padding:var(--space-2) 0;border:var(--stroke) solid var(--ink);background:var(--white)}.resources-filter-dd.open .resources-filter-dd-menu{display:grid}.v4-page .resources-filter-dd-item{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--fs-small);text-decoration:none}.v4-page .resources-filter-dd-item:hover{background:var(--paper-2)}.v4-page .resources-filter-dd-item.active{background:var(--ink);color:var(--paper);font-weight:600}.v4-page .rs-filter-clear{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.rs-featured+.rs-grid{margin-top:var(--section)}.rs-grid:not(:has(>*)){display:none}.rs-grid>.rs-empty{grid-column:1 / -1;padding-left:calc(var(--space-5) - var(--stroke));border-left:var(--stroke) solid var(--ink);color:var(--dim)}.rs-load-more{display:flex;justify-content:center;margin-top:var(--head-gap)}.rs-load-more .st-btn>span{display:none}.v4-page .rs-load-more .st-btn:disabled{cursor:progress;opacity:.6}.st-page-hero .rs-detail-meta{font-size:var(--fs-small);font-weight:600}.rs-detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-7) var(--grid-gap);align-items:start}.rs-detail-main{grid-column:var(--col-main);padding-top:var(--space-5);border-top:var(--stroke) solid var(--ink)}.rs-teaser-fade{max-inline-size:var(--measure);margin-top:var(--space-6);padding-left:calc(var(--space-5) - var(--stroke));border-left:var(--stroke) solid var(--ink);color:var(--dim)}@media (min-width: 768px){.rs-teaser-fade{margin-left:calc(-1 * var(--space-5))}}.rs-gate{grid-column:var(--col-side);position:sticky;top:calc(var(--header-h) + var(--space-5));border:var(--stroke) solid var(--ink);background:var(--white)}.rs-detail-grid--solo .rs-gate{grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.rs-detail-grid--solo .rs-gate-cover{grid-column:1 / span 6;aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:var(--stroke) solid var(--ink)}.rs-detail-grid--solo .rs-gate-body{grid-column:7 / -1;align-content:start}.rs-detail-grid--solo .rs-gate-body:only-child{grid-column:1 / span 8}.rs-gate-cover{aspect-ratio:16 / 9;overflow:hidden;border-bottom:var(--stroke) solid var(--ink);background:var(--paper-2)}.st-page main .rs-gate-cover img{width:100%;height:100%;object-fit:cover}.rs-gate-body{display:grid;gap:var(--space-3);padding:clamp(var(--space-5),2.4vw,var(--space-6))}.st-page main .rs-gate-title{font-size:var(--fs-h4);line-height:1.1;letter-spacing:var(--display-tracking-md)}.rs-gate-intro{font-size:var(--fs-small);color:var(--dim)}.rs-form{display:grid;gap:var(--space-4);margin-top:var(--space-2)}.rs-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rs-form-field{display:grid;gap:var(--space-2)}.rs-form-field label{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.rs-form-optional{font-weight:400;color:var(--dim)}.v4-page .rs-form-field input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:var(--stroke-thin) solid var(--ink);border-radius:var(--radius-0);background:var(--white);color:var(--ink);font:400 16px/1.4 var(--font-text);box-shadow:none;appearance:none}.v4-page .rs-form-field input:hover{background:var(--paper)}.v4-page .rs-form-field input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.v4-page .rs-form-field input:user-invalid{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.rs-form-field:has(input:user-invalid) label{color:var(--bad)}.rs-form-field:has(input:user-invalid):after{content:"Ce champ est requis.";font-size:var(--fs-2xs);font-weight:600;color:var(--bad)}.rs-form-field:has(input[type=email]:user-invalid):after{content:"Saisissez une adresse e-mail valide (nom@domaine.fr)."}.v4-page .rs-form .resource-form-submit{position:relative;width:100%;margin-top:var(--space-1);overflow:hidden}.v4-page .rs-form .resource-form-submit:disabled{cursor:progress;opacity:.85}.v4-page .rs-form .resource-form-submit:disabled:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:3px;background:var(--paper)}@media (prefers-reduced-motion: no-preference){.v4-page .rs-form .resource-form-submit:disabled:after{animation:rs-sending 1.1s var(--ease, ease-in-out) infinite alternate}}@keyframes rs-sending{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rs-form-note{font-size:var(--fs-2xs);color:var(--dim)}.resource-form-feedback:empty{display:none}.resource-form-feedback--success,.resource-form-feedback--error{padding:var(--space-3) var(--space-4);border:var(--stroke) solid currentColor;font-size:var(--fs-small);font-weight:600;line-height:1.45}.resource-form-feedback--success{background:var(--good-soft);color:var(--good)}.resource-form-feedback--success:before{content:"C’est envoyé.";display:block;margin-bottom:var(--space-1);font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-axes);font-size:var(--fs-h4);line-height:1.1;letter-spacing:var(--display-tracking-md)}.resource-form-feedback--error{background:var(--bad-soft);color:var(--bad)}@container (width < 880px){.rs-featured-media,.rs-featured-body,.rs-detail-main,.rs-gate,.rs-detail-grid--solo .rs-gate{grid-column:1 / -1}.rs-gate{position:static}.rs-detail-grid--solo .rs-gate{display:block}.rs-detail-grid--solo .rs-gate-cover{aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:var(--stroke) solid var(--ink)}}@container (width < 600px){.rs-form-row{grid-template-columns:minmax(0,1fr)}.rs-filterbar,.resources-filter-dd,.v4-page .resources-filter-dd-btn{width:100%}.resources-filter-dd-chevron{margin-left:auto}.resources-filter-dd-menu{right:0;min-width:0}}
