/* ==========================================================
   VELENDY — RESSOURCES / JOURNAL
   ========================================================== */
.resources-page{--r-ink:#071126;--r-muted:#667188;--r-blue:#1476ff;--r-blue-soft:#eaf2ff;--r-paper:#f5f2eb;--r-line:#d8dde6;color:var(--r-ink);background:#fff}.resources-page *{box-sizing:border-box}.resources-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.resources-eyebrow{margin:0;color:var(--r-blue);font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.resources-page svg{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.resources-page svg *{vector-effect:non-scaling-stroke}

/* Hero éditorial */
.resources-hero{position:relative;overflow:hidden;background:#f8f9fb}.resources-hero:before{position:absolute;inset:0 0 auto 50%;height:100%;content:"";background:linear-gradient(135deg,transparent 0 58%,rgba(20,118,255,.055) 58% 100%);pointer-events:none}.resources-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:120px;align-items:center;min-height:690px;padding-block:112px 105px}.resources-hero-copy{max-width:900px}.resources-hero h1{margin:28px 0 35px;font-size:clamp(62px,7vw,108px);line-height:.9;letter-spacing:-.072em}.resources-hero h1 span{color:#a6b0c0}.resources-hero-intro{max-width:690px;margin:0;color:var(--r-muted);font-size:20px;line-height:1.7}.resources-text-link{display:inline-flex;gap:14px;align-items:center;margin-top:39px;color:var(--r-ink);font-weight:800;text-decoration:none}.resources-text-link svg{width:19px;color:var(--r-blue);transition:transform .25s ease}.resources-text-link:hover svg{transform:translateY(4px)}.resources-edition{position:relative;padding:34px 34px 30px;border:1px solid #cbd3df;background:#fff;box-shadow:18px 18px 0 var(--r-blue-soft)}.resources-edition:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--r-blue)}.resources-edition-top,.resources-edition-bottom{display:flex;justify-content:space-between;gap:20px;color:#7b879a;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.resources-edition blockquote{margin:64px 0 72px;font-size:29px;font-weight:750;line-height:1.25;letter-spacing:-.035em}.resources-edition-bottom{align-items:end;padding-top:22px;border-top:1px solid var(--r-line)}.resources-edition-bottom span{max-width:150px}.resources-edition-bottom svg{width:25px;color:var(--r-blue)}.resources-topic-strip{position:relative;border-top:1px solid var(--r-line);background:#fff}.resources-topic-strip .resources-shell{display:flex;justify-content:space-between;align-items:center;padding-block:19px}.resources-topic-strip span{font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.resources-topic-strip i{width:4px;height:4px;border-radius:50%;background:#aab4c4}

/* Dossier à la une — composition éditoriale */
.resources-lead{padding:135px 0 155px;background:var(--r-paper)}.resources-section-intro{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:28px}.resources-section-intro>p:last-child{max-width:430px;margin:0;color:var(--r-muted);line-height:1.65}.resources-lead-story{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);overflow:hidden;min-height:650px;padding:78px 80px 0;background:#08142b;color:#fff}.resources-lead-story:before{position:absolute;inset:0;content:"";opacity:.3;background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:92px 100%;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.resources-lead-story:after{position:absolute;top:-145px;right:-125px;width:420px;height:420px;border:90px solid rgba(20,118,255,.12);border-radius:50%;content:"";pointer-events:none}.resources-lead-folio{position:absolute;top:0;right:0;z-index:1;display:flex;width:245px;height:64px;justify-content:space-between;align-items:center;padding:0 28px;background:var(--r-blue);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.resources-lead-folio strong{font-size:11px}.resources-lead-copy{position:relative;z-index:1;align-self:center;padding:38px 78px 75px 0}.resources-meta{display:flex;gap:14px;align-items:center;color:#94a4bc;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.resources-meta span:first-child{color:#76aaff}.resources-meta span+span:before{margin-right:14px;content:"•";color:#64738a}.resources-lead h2{max-width:880px;margin:26px 0 34px;font-size:clamp(48px,5.3vw,82px);line-height:.96;letter-spacing:-.064em}.resources-lead h2 span{color:#75aaff}.resources-lead-copy>p{max-width:760px;margin:0;color:#b1bdd0;font-size:18px;line-height:1.75}.resources-lead-outline{position:relative;z-index:1;align-self:center;padding:34px 0 34px 54px;border-left:1px solid rgba(255,255,255,.2)}.resources-lead-outline>p{margin:0 0 29px;color:#76aaff;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.resources-lead-outline ul{margin:0;padding:0;list-style:none}.resources-lead-outline li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.14);color:#d9e0eb;font-size:14px}.resources-lead-outline li span{width:10px;height:1px;background:#76aaff}.resources-lead-footer{position:relative;z-index:1;grid-column:1/-1;display:flex;min-height:88px;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.2);color:#76aaff;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.resources-lead-action{display:flex;gap:16px;align-items:center;color:#fff}.resources-lead-action svg{width:20px;color:#76aaff}

/* Bibliothèque */
.resources-library{padding:150px 0;background:#fff}.resources-library-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:100px;align-items:end;margin-bottom:78px}.resources-library h2{margin:25px 0 0;font-size:clamp(46px,5.1vw,76px);line-height:.98;letter-spacing:-.062em}.resources-library h2 span{color:#a2acbc}.resources-library-heading>p{margin:0;color:var(--r-muted);font-size:17px;line-height:1.7}.resources-article-list{border-top:1px solid var(--r-line)}.resources-article{display:grid;grid-template-columns:72px minmax(290px,.85fr) minmax(280px,1fr) 115px;gap:38px;align-items:center;min-height:185px;border-bottom:1px solid var(--r-line)}.resources-article-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #bdc8d8;background:#fff;color:var(--r-blue)}.resources-article-icon svg{width:25px;height:25px}.resources-article-title h3{max-width:460px;margin:11px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.038em}.resources-article>p{max-width:500px;margin:0;color:var(--r-muted);line-height:1.65}.resources-status{justify-self:end;color:#8c97a8;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}

/* Outils */
.resources-tools{padding:145px 0;background:#08142b;color:#fff}.resources-tools-layout{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:125px}.resources-tools header{position:sticky;top:120px;align-self:start}.resources-tools h2{margin:27px 0 30px;font-size:clamp(43px,4.4vw,68px);line-height:1;letter-spacing:-.058em}.resources-tools header>p:last-child{max-width:470px;margin:0;color:#aeb9cc;font-size:17px;line-height:1.7}.resources-tool-list{border-top:1px solid rgba(255,255,255,.2)}.resources-tool-list article{display:grid;grid-template-columns:60px 1fr auto;gap:28px;align-items:center;min-height:175px;border-bottom:1px solid rgba(255,255,255,.2)}.resources-tool-list svg{width:28px;color:#75aaff}.resources-tool-list h3{margin:0 0 9px;font-size:26px;letter-spacing:-.035em}.resources-tool-list p{max-width:530px;margin:0;color:#aeb9cc;line-height:1.6}.resources-tool-list article>span{padding:8px 10px;border:1px solid rgba(117,170,255,.38);color:#8fbaff;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}

/* Aide */
.resources-help{padding:120px 0;background:var(--r-paper)}.resources-help-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:end}.resources-help h2{margin:25px 0 0;font-size:clamp(46px,5vw,74px);line-height:1;letter-spacing:-.06em}.resources-help-inner>div:last-child>p{margin:0;color:var(--r-muted);font-size:18px;line-height:1.7}.resources-help nav{display:flex;gap:28px;align-items:center;margin-top:34px}.resources-help a{color:var(--r-ink);font-weight:800;text-decoration:none}.resources-help-primary{display:inline-flex;gap:18px;align-items:center;padding:16px 20px;background:var(--r-ink);color:#fff!important}.resources-help-primary svg{width:19px;color:#79adff}

@media(max-width:1080px){.resources-shell{width:min(100% - 48px,920px)}.resources-hero-layout{grid-template-columns:1fr 300px;gap:55px}.resources-lead-story{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);padding-inline:55px}.resources-lead-copy{padding-right:50px}.resources-lead-outline{padding-left:38px}.resources-library-heading{gap:55px}.resources-article{grid-template-columns:64px 1fr 1fr}.resources-status{display:none}.resources-tools-layout{gap:65px}.resources-help-inner{gap:70px}}
@media(max-width:760px){.resources-shell{width:min(100% - 32px,620px)}.resources-hero-layout{grid-template-columns:1fr;gap:60px;min-height:auto;padding:90px 0 76px}.resources-hero h1{font-size:clamp(54px,16vw,82px)}.resources-hero-intro{font-size:17px}.resources-edition{max-width:390px;box-shadow:10px 10px 0 var(--r-blue-soft)}.resources-edition blockquote{margin:45px 0 52px}.resources-topic-strip{overflow:auto}.resources-topic-strip .resources-shell{width:max-content;min-width:100%;gap:28px;padding-inline:16px}.resources-lead{padding:90px 0 100px}.resources-section-intro{display:block}.resources-section-intro>p:last-child{margin-top:20px}.resources-lead-story{grid-template-columns:1fr;min-height:auto;padding:92px 28px 0}.resources-lead-folio{width:200px;height:54px;padding-inline:22px}.resources-lead-copy{padding:28px 0 50px}.resources-lead-outline{padding:30px 0 36px;border-top:1px solid rgba(255,255,255,.2);border-left:0}.resources-lead-footer{min-height:78px}.resources-library{padding:95px 0}.resources-library-heading{grid-template-columns:1fr;gap:32px;margin-bottom:52px}.resources-article{grid-template-columns:58px 1fr;gap:20px;padding:34px 0}.resources-article>p{grid-column:1/-1;padding-left:78px}.resources-tools{padding:95px 0}.resources-tools-layout{grid-template-columns:1fr;gap:58px}.resources-tools header{position:static}.resources-help{padding:88px 0}.resources-help-inner{grid-template-columns:1fr;gap:42px}}
@media(max-width:480px){.resources-edition{padding:28px 25px 25px}.resources-edition-top{flex-direction:column;gap:6px}.resources-lead h2{font-size:clamp(40px,13vw,58px)}.resources-lead-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:13px}.resources-article-title h3{font-size:24px}.resources-tool-list article{grid-template-columns:45px 1fr;padding:30px 0}.resources-tool-list article>span{grid-column:2}.resources-help nav{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:no-preference){.resources-hero-copy{animation:resources-reveal .75s cubic-bezier(.2,.7,.2,1) both}.resources-edition{animation:resources-reveal .75s .12s cubic-bezier(.2,.7,.2,1) both}@keyframes resources-reveal{from{opacity:0;transform:translateY(22px)}}}
