/*
Theme Name: Interslide
Theme URI: https://interslide.ma
Author: Interslide
Description: Thème éditorial compagnon du greffon Interslide et du moteur Prisme.
Version: 3.1.1
Requires at least: 6.0
Requires PHP: 8.1
Text Domain: interslide-theme
*/
:root{--platre:#f4f3ee;--surface:#fff;--encre:#10201e;--second:#52635f;--ligne:#d5d8cf;--safran:#a95f00;--azur:#2c5e88;--vert:#245c4a;--r:14px;--display:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--lecture:"Iowan Old Style",Charter,Georgia,serif;--ui:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--platre);color:var(--encre);font:16px/1.55 var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--safran);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:7px;background:var(--encre);color:var(--platre);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.is-wrap{width:min(1460px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--ligne);background:color-mix(in srgb,var(--platre) 90%,transparent);backdrop-filter:blur(14px)}.site-header__in{min-height:64px;display:flex;align-items:center;gap:24px}.site-brand{font:800 22px/1 var(--display);text-decoration:none;letter-spacing:-.03em;margin-right:auto}.site-brand em{font-style:normal;color:var(--safran)}.site-nav{display:flex;gap:22px}.site-nav a{font:700 14px/1 var(--display);text-decoration:none;color:var(--second)}.site-nav a:hover,.site-nav .current-menu-item a,.site-nav a[aria-current="page"]{color:var(--safran)}.site-account{border:1px solid var(--ligne);border-radius:99px;padding:8px 13px;text-decoration:none;font-size:13px}.menu-toggle{display:none;border:0;background:none;font-size:24px}.site-main{min-height:70vh}.hero{padding:70px 0 42px;border-bottom:1px solid var(--ligne);margin-bottom:34px}.hero__eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--safran)}.hero h1{font:800 clamp(44px,8vw,112px)/.88 var(--display);letter-spacing:-.065em;max-width:12ch;margin:12px 0 24px}.hero h1 span{color:var(--azur)}.hero__lead{font:400 clamp(19px,2vw,27px)/1.42 var(--lecture);max-width:62ch;color:var(--second)}.hero__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero__meta span{border:1px solid var(--ligne);background:var(--surface);border-radius:99px;padding:7px 12px;font-size:12px}.section{padding:26px 0 58px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ligne);padding-bottom:14px;margin-bottom:24px}.section-head h2,.page-head h1{font:800 clamp(30px,4vw,58px)/1 var(--display);letter-spacing:-.045em;margin:5px 0}.section-head a{color:var(--safran);font-weight:700}.page-head{padding:55px 0 28px;border-bottom:1px solid var(--ligne);margin-bottom:30px}.page-content{padding-bottom:70px}.is-fil{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.is-carte{background:var(--surface);border:1px solid var(--ligne)!important;border-radius:var(--r);padding:20px!important}.is-carte h3{font:700 22px/1.1 var(--display)!important;letter-spacing:-.025em}.is-chapeau{font-family:var(--lecture);font-size:17px}.is-indice{color:var(--safran);opacity:1!important}.is-recherche{display:flex;gap:8px;max-width:680px;margin-bottom:28px}.is-recherche input,.is-connexion input,.is-suivre input{border:1px solid var(--ligne);background:var(--surface);border-radius:9px;padding:13px 15px;font:inherit}.is-recherche input{flex:1}.is-recherche button,.is-connexion button,.is-suivre button{border:0;border-radius:9px;background:var(--encre);color:white;padding:12px 18px;font-weight:700}.is-atlas a,.is-editions li{background:var(--surface);border-radius:9px!important;padding:9px 13px!important}.is-evenement{width:min(1200px,calc(100% - 36px));margin:45px auto 80px}.is-evenement>h1{font:800 clamp(38px,6vw,78px)/.98 var(--display);letter-spacing:-.055em}.site-footer{border-top:1px solid var(--ligne);padding:32px 0 90px;color:var(--second)}.site-footer__in{display:flex;justify-content:space-between;gap:20px}.empty-note{padding:28px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r)}
/* Accueil éditorial : la promesse reste compréhensible avant même l'arrivée du fil. */
.manifesto{padding:70px 0;background:var(--encre);color:var(--platre)}.manifesto-grid{display:grid;grid-template-columns:.85fr 2fr;gap:clamp(35px,8vw,120px)}.manifesto h2{font:800 clamp(36px,5vw,68px)/.95 var(--display);letter-spacing:-.05em;margin:8px 0}.manifesto-lead{font:400 20px/1.5 var(--lecture);color:#c2cbc7;max-width:36ch}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#40504c;border:1px solid #40504c;border-radius:var(--r);overflow:hidden}.method-step{background:#172725;padding:26px;min-height:230px}.method-step b{display:block;color:var(--safran);font:800 13px/1 var(--display);letter-spacing:.1em}.method-step h3{font:700 25px/1.05 var(--display);margin:38px 0 12px}.method-step p{color:#aebbb6;margin:0;font-size:14px}.trust{padding:50px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-card{border-top:3px solid var(--safran);background:var(--surface);padding:24px;border-radius:0 0 var(--r) var(--r)}.trust-card:nth-child(2){border-color:var(--azur)}.trust-card:nth-child(3){border-color:var(--vert)}.trust-card h3{font:700 23px/1.1 var(--display);margin:0 0 10px}.trust-card p{font-family:var(--lecture);font-size:17px;color:var(--second);margin:0}.site-footer{padding-bottom:42px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--safran)}
@media(max-width:900px){.site-nav{display:none}.menu-toggle{display:block}.site-header.is-open .site-nav{display:grid;position:absolute;top:64px;left:0;right:0;padding:20px;background:var(--surface);border-bottom:1px solid var(--ligne)}.hero{padding-top:46px}.is-fil{grid-template-columns:repeat(2,1fr)!important}.manifesto-grid{grid-template-columns:1fr}.method-steps{grid-template-columns:1fr}.method-step{min-height:0}.method-step h3{margin-top:18px}.trust-grid{grid-template-columns:1fr}}
@media(max-width:620px){.is-wrap{width:min(100% - 24px,1460px)}.site-account{display:none}.hero h1{font-size:52px}.is-fil{grid-template-columns:1fr!important}.site-footer__in{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){.site-header{background:var(--surface);backdrop-filter:none}}
@media(prefers-contrast:more){.site-header{background:var(--surface);border-color:var(--encre);backdrop-filter:none}}

/* Le compte et les pages WordPress reprennent exactement le chrome du produit. */
.is-wrap{width:min(1180px,calc(100% - 36px))}
.site-header{background:color-mix(in srgb,var(--platre) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px)}
.site-header__in{height:58px;min-height:58px;gap:14px}
.site-brand{display:flex;align-items:baseline;gap:9px;font-size:20px;letter-spacing:-.022em}
.site-baseline{display:none;margin:0;font:500 12.5px/1.3 var(--ui);color:var(--second);max-width:32ch}
.site-account{font:600 12.5px/1 var(--ui);white-space:nowrap}
.site-account:hover{border-color:var(--encre)}
.site-nav{display:flex;align-items:end;gap:24px;min-height:56px;border-bottom:1px solid var(--ligne)}
.site-nav a{font-size:14.5px;padding:15px 0 13px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.site-nav a:hover{color:var(--encre);border-bottom-color:var(--safran)}
.footer-mark{color:var(--safran)}
.page-content>.is-auth,.page-content>.is-espace{margin-inline:auto}
.is-auth-carte{background:var(--surface);border-color:var(--ligne);box-shadow:0 1px 2px rgb(16 31 30/.04)}
@media(min-width:720px){.site-baseline{display:block}}
@media(max-width:900px){.site-nav{display:flex;position:static;overflow-x:auto;padding:0;background:transparent}.site-header.is-open .site-nav{display:flex;position:static;padding:0;background:transparent}.menu-toggle{display:none}}
@media(max-width:620px){.site-account{display:inline-flex}.site-baseline{display:none}.site-nav{width:calc(100% - 24px)}.page-head{padding-top:36px}}

/* Modèle éditorial 3.0 : priorité à l'information et espace B2B séparé. */
.news-intro{padding:54px 0 26px;border-bottom:1px solid var(--ligne)}
.news-intro h1{font:800 clamp(42px,7vw,84px)/.94 var(--display);letter-spacing:-.055em;max-width:15ch;margin:10px 0 16px}
.news-intro>div>p:last-child{font:400 clamp(18px,2vw,24px)/1.45 var(--lecture);max-width:62ch;color:var(--second)}
.section--dossiers{background:#ebece6;border-block:1px solid var(--ligne)}
.is-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.is-editorial-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r)}
.is-editorial-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px;margin-bottom:16px}
.is-editorial-card h2{font:700 23px/1.12 var(--display);letter-spacing:-.025em;margin:8px 0 12px}
.is-editorial-card h2 a{text-decoration:none}.is-editorial-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--safran)}
.is-editorial-card>p:last-child{font-family:var(--lecture);font-size:17px;color:var(--second);margin-top:auto}
.is-editorial-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0;color:var(--second);font-size:12px}
.is-editorial-meta span+span:before{content:"·";margin-right:8px}.is-editorial-meta span:first-child{color:var(--safran);font-weight:700}
.is-editorial-grid--dossiers .is-editorial-card{border-top:4px solid var(--vert)}
.is-empty{padding:30px;border:1px dashed #a9b1aa;border-radius:var(--r);background:rgb(255 255 255/.45)}
.is-source-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0}
.is-source-directory li{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--ligne);border-radius:9px}
.is-source-directory span{font-size:12px;color:var(--second)}
.is-offre{max-width:780px;padding:42px;background:var(--encre);color:#fff;border-radius:20px}
.is-offre h2{font:800 clamp(34px,5vw,60px)/.95 var(--display);letter-spacing:-.04em;margin:12px 0 20px}.is-offre p{max-width:58ch}
.is-button{display:inline-flex;padding:11px 16px;border-radius:8px;background:var(--safran);color:#fff;text-decoration:none;font-weight:700}
.is-recherche-complete{display:grid!important;max-width:none!important;padding:20px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r)}.is-recherche-complete>div:first-child{display:grid;gap:6px}.is-search-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.is-search-filters label{display:grid;gap:5px;font-size:12px;font-weight:700}.is-search-filters input,.is-search-filters select{min-width:0;width:100%;padding:9px;border:1px solid var(--ligne);border-radius:7px;background:#fff}.is-search-results{display:grid;gap:12px}.is-search-result{padding:20px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r)}.is-search-result>span{color:var(--safran);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.is-search-result h2{font:700 23px/1.2 var(--display);margin:8px 0}.is-search-result p{color:var(--second);margin-bottom:0}.is-pagination{display:flex;gap:6px;margin-top:22px}.is-pagination a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--ligne);border-radius:7px;text-decoration:none}.is-pagination a[aria-current="page"]{background:var(--encre);color:#fff}
.is-article-page{padding-block:55px 90px}.is-article-head{max-width:920px}.is-article-head h1{font:800 clamp(40px,7vw,82px)/.98 var(--display);letter-spacing:-.05em;margin:10px 0 18px}
.is-article-stats{color:var(--second)}.is-article-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:clamp(30px,7vw,90px);align-items:start;margin-top:42px}
.is-article-summary{font:400 20px/1.62 var(--lecture)}.is-source-panel{position:sticky;top:95px;padding:22px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r)}
.is-source-panel h2{margin-top:0}.is-source-panel ol{padding-left:20px}.is-source-panel li{padding:13px 0;border-top:1px solid var(--ligne)}.is-source-panel li span{display:block;color:var(--safran);font:700 11px/1.4 var(--ui);text-transform:uppercase;letter-spacing:.08em}.is-source-panel li a{display:block;margin-top:5px;font-weight:600}
.is-related{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--ligne);font:600 14px/1.4 var(--ui)}.is-related strong{width:100%}.is-related a{padding:6px 10px;border:1px solid var(--ligne);border-radius:99px;text-decoration:none}
.is-dossier-context{font:400 20px/1.62 var(--lecture);max-width:780px;margin-bottom:55px}.is-timeline{padding-bottom:90px}.is-timeline>h2{font:800 34px/1 var(--display)}.is-timeline>article{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--ligne)}.is-timeline time{font-size:13px;color:var(--second)}.is-timeline h3{margin:0;font:700 24px/1.2 var(--display)}
.is-prisme-site{--platre:#eef2ef;--safran:#17664d}.is-prisme-site .site-header{background:#102b24;color:#fff;border:0}.is-prisme-site .site-baseline{color:#b7cbc4}.is-prisme-site .site-account{border-color:#51746a}.is-prisme-site .site-nav{background:#fff;width:100%;padding-inline:max(18px,calc((100% - 1180px)/2));max-width:none}.is-prisme-site .site-footer{background:#102b24;color:#c9d7d2}
.prisme-home{padding:34px 0 80px}.prisme-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.prisme-sidebar{position:sticky;top:86px;padding:20px;background:#102b24;color:#fff;border-radius:14px}.prisme-sidebar h2{margin:7px 0}.prisme-role{color:#b7cbc4;font-size:13px}.prisme-sidebar nav{display:grid;gap:5px;margin-top:24px}.prisme-sidebar nav a{padding:10px 12px;border-radius:7px;color:#dbe8e3;text-decoration:none}.prisme-sidebar nav a[aria-current="page"],.prisme-sidebar nav a:hover{background:#245c4a;color:#fff}.prisme-panel{min-width:0}.prisme-panel>h1{font:800 clamp(34px,5vw,58px)/1 var(--display);letter-spacing:-.04em}.prisme-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prisme-metrics article{padding:22px;background:#fff;border:1px solid var(--ligne);border-radius:12px}.prisme-metrics strong{display:block;font-size:38px}.prisme-metrics span{color:var(--second)}
.prisme-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--ligne)}.prisme-row h2,.prisme-row p{margin:2px 0}.prisme-row h2{font-size:19px}.prisme-row button{padding:8px 11px}.prisme-form{display:grid;gap:15px;margin-top:28px;padding:24px;background:#fff;border:1px solid var(--ligne);border-radius:14px}.prisme-form label{display:grid;gap:6px;font-weight:600}.prisme-form input,.prisme-form select,.prisme-form textarea{width:100%;padding:11px;border:1px solid #b8c2bc;border-radius:7px;font:inherit}.prisme-form textarea{min-height:100px}.prisme-form button,.prisme-row button{border:0;border-radius:7px;background:#102b24;color:#fff;font-weight:700;cursor:pointer}.prisme-form button{padding:12px 16px;justify-self:start}.prisme-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.site-return{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:99px;background:rgb(255 255 255/.1);color:inherit;text-decoration:none;font:650 12.5px/1 var(--ui);white-space:nowrap}.site-return:hover{background:rgb(255 255 255/.18)}
.site-nav__pro{margin-left:auto!important;color:#17664d!important}.site-nav__pro span{margin-left:4px;padding:3px 6px;border-radius:99px;background:#dceae4;color:#315d50;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.prisme-intro{padding:clamp(54px,8vw,104px) 0 50px;border-bottom:1px solid var(--ligne);background:linear-gradient(135deg,#102b24 0 58%,#17664d 58% 100%);color:#fff}.prisme-intro__grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.55fr);gap:clamp(35px,8vw,110px);align-items:end}.prisme-intro h1{max-width:13ch;margin:10px 0 24px;font:800 clamp(48px,8vw,94px)/.88 var(--display);letter-spacing:-.065em}.prisme-intro h1 span{color:#a9d9c8}.prisme-intro>div>div>p:last-child{max-width:62ch;color:#d6e5df;font:400 clamp(18px,2vw,24px)/1.48 var(--lecture)}.prisme-intro aside{display:grid;gap:9px;padding:24px;border-top:1px solid #78a395}.prisme-intro aside strong{font:800 64px/.9 var(--display)}.prisme-intro aside span{color:#d6e5df}.prisme-intro aside a{margin-top:12px;color:#fff;font-weight:700}.prisme-editions{padding-bottom:22px}.prisme-path{padding:68px 0;background:#dfe9e3;border-block:1px solid #c4d4cc}.prisme-path__grid{display:grid;grid-template-columns:.7fr 1.6fr;gap:clamp(32px,8vw,100px)}.prisme-path h2{font:800 clamp(36px,6vw,68px)/.95 var(--display);letter-spacing:-.05em;margin:8px 0}.prisme-path ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;background:#b5cbc0;border:1px solid #b5cbc0}.prisme-path li{display:grid;gap:26px;padding:24px;background:#f5f8f6}.prisme-path li b{color:#17664d;font-size:12px}.prisme-path li span{color:var(--second)}.prisme-path li strong{display:block;color:var(--encre);font-size:19px}
@media(max-width:900px){.is-editorial-grid{grid-template-columns:repeat(2,1fr)}.is-article-layout{grid-template-columns:1fr}.is-source-panel{position:static}.prisme-workspace{grid-template-columns:1fr}.prisme-sidebar{position:static}.prisme-sidebar nav{display:flex;overflow-x:auto}.is-source-directory{grid-template-columns:repeat(2,1fr)}.is-search-filters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.prisme-intro__grid,.prisme-path__grid{grid-template-columns:1fr}.prisme-intro aside{max-width:420px}.prisme-path ol{grid-template-columns:1fr}.site-nav__pro{margin-left:0!important}}
@media(max-width:620px){.is-editorial-grid,.is-source-directory{grid-template-columns:1fr}.is-timeline>article{grid-template-columns:1fr;gap:7px}.prisme-metrics,.prisme-two{grid-template-columns:1fr}.prisme-row{align-items:flex-start;flex-direction:column}.is-offre{padding:26px}.site-return{font-size:0;padding:8px}.site-return:before{content:"Interslide";font-size:12px}.prisme-intro h1{font-size:48px}.prisme-intro{background:#102b24}}

/* Fil de collecte : des publications réelles, clairement séparées des sujets validés. */
.is-collecte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.is-collecte__carte{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r)}
.is-collecte__image{display:block;overflow:hidden;background:#dce5df;aspect-ratio:16/9}
.is-collecte__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.is-collecte__image:hover img{transform:scale(1.025)}
.is-collecte__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 18px 0;color:var(--second);font-size:11px;text-transform:uppercase;letter-spacing:.045em}
.is-collecte__meta strong{color:#17664d}.is-collecte__meta span+time:before{content:"·";margin-right:8px}
.is-collecte__carte h3{margin:9px 18px 11px;font:700 21px/1.15 var(--display);letter-spacing:-.025em}.is-collecte__carte h3 a{text-decoration:none}.is-collecte__carte h3 a:hover{text-decoration:underline;text-decoration-color:#17664d}
.is-collecte__resume{margin:0 18px 16px;color:var(--second);font:400 16px/1.48 var(--lecture)}
.is-collecte__source{margin:auto 18px 18px;color:#17664d;font-size:12px;font-weight:750;text-decoration:none}
@media(max-width:900px){.is-collecte{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.is-collecte{grid-template-columns:1fr}}
