/*
Theme Name: RADAR Interslide
Theme URI: https://interslide.ma/
Author: Interslide
Description: Thème éditorial et produit unifié pour RADAR by Interslide.
Version: 1.0.0
Text Domain: radar-interslide
*/

:root{--ri-bg:#eef1f5;--ri-panel:#fff;--ri-panel2:#f7f9fb;--ri-ink:#131820;--ri-soft:#5b6675;--ri-faint:#8b95a3;--ri-line:#e3e8ef;--ri-red:#c1272d;--ri-red2:#99191f;--ri-data:#0e7c8a;--ri-serif:Georgia,"Times New Roman",serif;--ri-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--ri-shadow:0 16px 44px -34px rgba(19,24,32,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ri-bg);color:var(--ri-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--ri-red)}img{max-width:100%;height:auto}
.ri-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ri-site-head{position:sticky;top:0;z-index:50;height:68px;background:rgba(255,255,255,.93);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--ri-line)}.ri-head-inner{height:100%;display:flex;align-items:center;gap:28px}.ri-brand{display:flex;align-items:baseline;gap:9px;text-decoration:none;color:var(--ri-ink);white-space:nowrap}.ri-mark{font:700 23px var(--ri-serif);letter-spacing:-.02em}.ri-mark b{color:var(--ri-red)}.ri-brand small{font:10px var(--ri-mono);letter-spacing:.14em;color:var(--ri-faint)}
.ri-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.ri-nav a{display:block;padding:8px 11px;border-radius:8px;text-decoration:none;color:var(--ri-soft);font-size:13px;font-weight:650}.ri-nav a:hover,.ri-nav .current-menu-item>a{background:var(--ri-panel2);color:var(--ri-ink)}.ri-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:4px}.ri-head-cta{height:38px;padding:0 15px;border-radius:8px;background:var(--ri-red);color:#fff!important;display:inline-flex;align-items:center;text-decoration:none;font-size:12.5px;font-weight:750}.ri-head-cta:hover{background:var(--ri-red2)}
.ri-hero{padding:94px 0 68px;border-bottom:1px solid var(--ri-line);background:radial-gradient(circle at 82% 18%,rgba(14,124,138,.1),transparent 32%),linear-gradient(180deg,#fff 0,var(--ri-bg) 100%)}.ri-kicker{font:700 11px var(--ri-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ri-red)}.ri-hero h1,.ri-entry h1{font:700 clamp(43px,7vw,76px)/.98 var(--ri-serif);letter-spacing:-.035em;margin:14px 0 20px;max-width:900px}.ri-hero p{font-size:19px;color:var(--ri-soft);max-width:720px;margin:0}.ri-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.ri-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;background:var(--ri-red);color:#fff;text-decoration:none;font-weight:750;font-size:13px}.ri-btn.alt{background:var(--ri-panel);color:var(--ri-ink);border:1px solid var(--ri-line)}
.ri-main{padding:54px 0 80px}.ri-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.ri-card,.ri-entry{background:var(--ri-panel);border:1px solid var(--ri-line);border-radius:12px;box-shadow:var(--ri-shadow)}.ri-card{padding:22px;margin-bottom:14px}.ri-card h2{font:700 27px/1.15 var(--ri-serif);margin:8px 0 10px}.ri-card h2 a{color:var(--ri-ink);text-decoration:none}.ri-card h2 a:hover{color:var(--ri-red)}.ri-card p{color:var(--ri-soft);margin:0}.ri-meta{font:10.5px var(--ri-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ri-faint)}.ri-entry{padding:clamp(24px,5vw,58px)}.ri-entry h1{font-size:clamp(38px,6vw,66px)}.ri-entry h2{font:700 30px/1.2 var(--ri-serif);margin-top:1.6em}.ri-entry h3{font:700 20px/1.25 var(--ri-serif);margin-top:1.5em}.ri-entry p,.ri-entry li{color:var(--ri-soft)}.ri-entry blockquote{margin:28px 0;padding:8px 0 8px 22px;border-left:3px solid var(--ri-red);font:italic 22px/1.45 var(--ri-serif)}.ri-entry pre{overflow:auto;padding:18px;background:#131820;color:#eef1f5;border-radius:10px}.ri-entry table{width:100%;border-collapse:collapse}.ri-entry th,.ri-entry td{padding:10px;border-bottom:1px solid var(--ri-line);text-align:left}
.ri-side{position:sticky;top:92px;align-self:start}.ri-side-box{padding:20px;background:var(--ri-panel);border:1px solid var(--ri-line);border-radius:12px;margin-bottom:14px}.ri-side-box h3{font:700 10px var(--ri-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ri-faint);margin:0 0 14px}.ri-side-box a{display:block;color:var(--ri-soft);text-decoration:none;font-size:13px;padding:7px 0;border-bottom:1px solid #edf1f5}.ri-side-box a:hover{color:var(--ri-red)}
.ri-empty{text-align:center;padding:90px 24px}.ri-empty h1{font:700 clamp(54px,12vw,120px)/1 var(--ri-serif);margin:0;color:var(--ri-red)}.ri-site-foot{background:#10141a;color:#b7c0cb;padding:46px 0 28px}.ri-foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.ri-site-foot .ri-brand{color:#fff}.ri-site-foot h3{color:#fff;font:700 11px var(--ri-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.ri-site-foot a{color:#b7c0cb;text-decoration:none;display:block;margin:7px 0;font-size:13px}.ri-site-foot a:hover{color:#fff}.ri-copy{border-top:1px solid #29313b;margin-top:34px;padding-top:20px;font:10.5px var(--ri-mono);color:#7f8a98}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.nav-links{display:flex;gap:8px;margin-top:20px}.nav-links a,.nav-links span{padding:8px 12px;border:1px solid var(--ri-line);border-radius:8px;background:#fff;text-decoration:none}.wp-block-button__link{background:var(--ri-red)!important;border-radius:9px!important}
@media(max-width:850px){.ri-nav{display:none}.ri-grid{grid-template-columns:1fr}.ri-side{position:static}.ri-foot-grid{grid-template-columns:1fr 1fr}.ri-hero{padding-top:68px}}
@media(max-width:560px){.ri-wrap{width:min(100% - 26px,1180px)}.ri-brand small{display:none}.ri-head-cta{margin-left:auto}.ri-hero{padding:58px 0 48px}.ri-main{padding-top:28px}.ri-entry{border-radius:10px}.ri-foot-grid{grid-template-columns:1fr}}

