/* Radar concurrentiel (19/09) — complète creation-publicitaire.css, chargée
   avant elle : mêmes bleus/violets (#087aff → #6a3cff), mêmes cartes blanches
   bordées #e1eafa, mêmes rayons. Rien ici ne redéfinit une règle .cp-*,
   sauf la colonne du héros (.rc-hero-grid) : la scène du Radar est plus carrée. */
.rc-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}
.rc-hero-grid .cp-hero-copy h1{font-size:clamp(32px,3.4vw,50px)}

/* ── Scène du héros : même principe que .cp-collage (unités cqw) ── */
.rc-scene{position:relative;container-type:inline-size;aspect-ratio:1.02;min-width:0;isolation:isolate}
.rc-scene-inner{position:absolute;inset:0;color:#11162c}
.rc-note-top{top:0;left:0}.rc-note-top svg{width:6cqw;height:8cqw;margin:1cqw 0 0 2cqw}
.rc-note-bottom{left:1%;bottom:1%;transform:rotate(-6deg)}.rc-note-bottom svg{width:5.5cqw;height:5.5cqw;position:absolute;left:100%;bottom:60%;transform:scaleX(-1) rotate(-60deg)}

.rc-ad{position:absolute;background:#fff;border:1px solid #dce5ff;border-radius:1.8cqw;box-shadow:0 1.7cqw 3cqw #3664b422;overflow:hidden;display:flex;flex-direction:column}
.rc-ad img{display:block;width:100%;object-fit:cover;min-height:0}
.rc-ad-fb{left:3%;top:13%;width:31%;height:49%;transform:rotate(-4deg);z-index:3}
.rc-ad-fb header{display:flex;align-items:center;gap:.9cqw;padding:1.2cqw 1.3cqw .8cqw}
.rc-ad-fb header i{display:grid;place-items:center;width:3.6cqw;height:3.6cqw;border-radius:50%;background:#0f2a6b;color:#fff;font:700 1.1cqw/1 Inter,sans-serif;font-style:normal;flex:none}
.rc-ad-fb header b{display:block;font-size:1.4cqw;line-height:1.2;color:#10142e}.rc-ad-fb header small{display:block;font-size:1.05cqw;color:#5a6890}
.rc-ad-fb header svg{width:2.6cqw;height:2.6cqw;margin-left:auto;flex:none}
.rc-ad-fb>p{margin:0;padding:0 1.4cqw 1cqw;font-size:1.4cqw;line-height:1.3;color:#1a2250}.rc-ad-fb>p b{font-weight:650}
.rc-ad-fb>img{flex:1;object-position:78% 30%}
.rc-ad-fb footer{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:1.1cqw 1.3cqw;background:#f4f7ff;font-size:1.2cqw;color:#34436f}
.rc-ad-fb footer em{font-style:normal;font-weight:650;background:#e4ecff;color:#1b3fa8;border-radius:.7cqw;padding:.7cqw 1.3cqw}

.rc-ad-story{right:1%;top:5%;width:24%;height:45%;transform:rotate(5deg);z-index:2;border:2px solid #fff}
.rc-ad-story>img{position:absolute;inset:0;height:100%}
.rc-ad-story:after{content:'';position:absolute;inset:0;background:linear-gradient(#0a164066,transparent 32%,transparent 45%,#0b1245d9)}
.rc-ad-story header{position:absolute;top:1.3cqw;left:1.2cqw;right:1.2cqw;display:flex;gap:.8cqw;align-items:center;color:#fff;z-index:1}
.rc-ad-story header svg{width:2.8cqw;height:2.8cqw;flex:none}
.rc-ad-story header b,.rc-ad-story header small{display:block;font-size:1.1cqw;line-height:1.25}.rc-ad-story header small{font-size:.95cqw;opacity:.85}
.rc-ad-story strong{position:absolute;left:1.6cqw;right:1.4cqw;bottom:6.6cqw;color:#fff;font-size:4.6cqw;line-height:1;letter-spacing:-.05em;z-index:1}
.rc-ad-story strong small{display:block;font-size:1.45cqw;letter-spacing:0;line-height:1.25;font-weight:500;margin-top:.6cqw}
.rc-ad-story em{position:absolute;left:1.5cqw;right:1.5cqw;bottom:1.6cqw;font-style:normal;text-align:center;background:#fff;color:#14233c;border-radius:.8cqw;padding:1cqw .5cqw;font-size:1.2cqw;font-weight:650;z-index:1}

.rc-ad-google{left:2%;top:67%;width:37%;padding:1.4cqw 1.6cqw 1.6cqw;transform:rotate(-2.5deg);z-index:4}
.rc-ad-google header{display:flex;align-items:center;gap:1cqw;border:1px solid #e3e8f5;border-radius:3cqw;padding:.8cqw 1.3cqw;font-size:1.3cqw;color:#34436f;margin-bottom:1.3cqw}
.rc-ad-google header svg{width:2.4cqw;height:2.4cqw;flex:none}
.rc-ad-google small{font-size:1.05cqw;color:#5a6890}
.rc-ad-google b{display:block;font-size:1.75cqw;line-height:1.25;color:#1a0dab;margin:.5cqw 0;font-weight:600}
.rc-ad-google p{margin:0;font-size:1.25cqw;line-height:1.4;color:#3e4a6b}

.rc-panel{position:absolute;left:31%;top:24%;width:45%;z-index:6;background:#fff;border:1px solid #d9e2ff;border-radius:2cqw;box-shadow:0 2.5cqw 5cqw #3a4fc433;padding:1.8cqw}
.rc-panel-head{display:flex;align-items:center;gap:1.2cqw;padding-bottom:1.4cqw;border-bottom:1px solid #edf1fb}
.rc-panel-ico{display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border-radius:1.2cqw;background:linear-gradient(130deg,#087aff,#7838ff);color:#fff;flex:none}.rc-panel-ico svg{width:2.8cqw;height:2.8cqw}
.rc-panel-head b{display:block;font-size:1.7cqw;line-height:1.2;color:#0b1045}.rc-panel-head small{display:block;font-size:1.2cqw;color:#5a6890;margin-top:.2cqw}
.rc-panel-head em{margin-left:auto;font-style:normal;font-size:1.15cqw;font-weight:650;color:#6a3cff;background:#f0eaff;border-radius:3cqw;padding:.6cqw 1.1cqw;white-space:nowrap}
.rc-panel-body{display:grid;grid-template-columns:16cqw minmax(0,1fr);gap:2cqw;align-items:center;padding-top:1.6cqw}
.rc-sweep{position:relative;width:16cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f3f0ff 0,#eaf2ff 70%);overflow:hidden}
.rc-ring{position:absolute;border:1px solid #c9d6ff;border-radius:50%;inset:0}.rc-ring-2{inset:18%}.rc-ring-3{inset:36%}
.rc-beam{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#6a3cff55,#6a3cff00 22%,transparent);animation:rc-tour 5s linear infinite}
.rc-blip{position:absolute;width:1.3cqw;height:1.3cqw;border-radius:50%;background:#087aff;box-shadow:0 0 0 .5cqw #087aff22}
.rc-blip-1{left:22%;top:26%}.rc-blip-2{left:66%;top:18%}.rc-blip-3{left:76%;top:58%}.rc-blip-4{left:30%;top:70%;background:#7838ff;box-shadow:0 0 0 .5cqw #7838ff22}.rc-blip-5{left:58%;top:78%}.rc-blip-6{left:14%;top:50%;background:#7838ff;box-shadow:0 0 0 .5cqw #7838ff22}
.rc-you{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.05cqw;background:#0b1045;color:#fff;border-radius:2cqw;padding:.45cqw .9cqw;font-weight:650}
@keyframes rc-tour{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.rc-beam{animation:none}}
.rc-mini-bars{list-style:none;margin:0;padding:0;display:grid;gap:1.25cqw}
.rc-mini-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5cqw 1cqw;align-items:center;font-size:1.25cqw;color:#34436f}
.rc-mini-bars i{grid-column:1/-1;grid-row:2;height:.9cqw;border-radius:1cqw;background:#edf1fb;position:relative;overflow:hidden}
.rc-mini-bars i:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,#087aff,#7838ff)}
.rc-mini-bars b{font-size:1.25cqw;color:#0b1045;font-variant-numeric:tabular-nums}
.rc-mini-bars .rc-rare span,.rc-mini-bars .rc-rare b{color:#0a9c7f}.rc-mini-bars .rc-rare i:before{background:#0dbf9d}

.rc-reco{position:absolute;right:2%;top:70%;width:52%;z-index:7;display:flex;align-items:center;gap:1.5cqw;padding:1.7cqw 1.8cqw;border-radius:2cqw;background:linear-gradient(115deg,#087aff,#6a3cff 70%,#8c29ff);color:#fff;box-shadow:0 2cqw 4cqw #4b3cff40}
.rc-reco-ico{display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:1.4cqw;background:#ffffff26;flex:none}.rc-reco-ico svg{width:3cqw;height:3cqw}
.rc-reco p{margin:0;min-width:0}.rc-reco small{display:block;font-size:1.1cqw;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-bottom:.4cqw}.rc-reco b{display:block;font-size:1.65cqw;line-height:1.25;font-weight:650}
.rc-reco em{margin-left:auto;font-style:normal;background:#fff;color:#4a2fe0;border-radius:1cqw;padding:1.1cqw 1.4cqw;font-size:1.2cqw;font-weight:700;white-space:nowrap}

/* ── En-têtes de section ── */
.rc-sec-head{max-width:820px;margin:0 auto 26px;text-align:center}
.rc-sec-head .cp-kicker{margin-bottom:14px}
.rc-sec-head h2,.rc-flow h2,.rc-promise h2{font-size:clamp(26px,2.4vw,38px);line-height:1.15;letter-spacing:-.045em;margin:0 0 12px;font-weight:780;color:#0a1045;text-wrap:balance}
.rc-page h2 em{font-style:normal;background:linear-gradient(105deg,#087aff,#6a3cff 82%,#8c29ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.rc-sec-head p{font-size:17px;line-height:1.5;color:#53668e;margin:0}
.rc-context{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:14px!important;background:#fff;border:1px solid #e0e8fc;border-radius:30px;padding:7px 16px 7px 7px}
.rc-context span{background:#fff4e6;color:#c26a00;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}

/* ── Chaque publicité, décodée ── */
.rc-read{margin-top:64px}
.rc-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rc-read-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;background:#ffffffc4;border:1px solid #e1eafa;border-radius:20px;padding:18px;box-shadow:0 8px 25px #547cb006}
.rc-read-ad{background:#fff;border:1px solid #e3eafa;border-radius:14px;overflow:hidden;box-shadow:0 6px 15px #5a7dc312}
.rc-read-ad header{display:flex;align-items:center;gap:8px;padding:9px 10px}
.rc-read-ad header svg{width:22px;height:22px;flex:none}
.rc-read-ad header b{display:block;font-size:12px;line-height:1.2;color:#10142e}.rc-read-ad header small{display:block;font-size:10.5px;color:#5a6890}
.rc-read-ad img{display:block;width:100%;height:170px;object-fit:cover;object-position:70% 35%}
.rc-read-ad p{margin:0;padding:9px 10px 11px;font-size:12.5px;line-height:1.35;color:#1a2250;font-weight:550}
.rc-read-arrow{font-size:24px;line-height:1;color:#a8b7f9;justify-self:center;transform:rotate(90deg)}
.rc-read-label{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7234f9;font-weight:650}
.rc-read-tags dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rc-read-tags dl>div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f4f7ff}
.rc-read-tags dt{font-size:11px;color:#5a6890}
.rc-read-tags dd{margin:0;font-size:14px;font-weight:650;color:#0b1247}

/* ── Les cinq réponses ── */
.rc-insights{margin-top:70px}
.rc-ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rc-ins{min-width:0;background:#ffffffc4;border:1px solid #e1eafa;border-radius:20px;padding:22px;display:flex;flex-direction:column;box-shadow:0 8px 25px #547cb006}
.rc-ins-args{grid-column:span 2}
.rc-ins>header{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}
.rc-ins>header i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#087aff;background:#eaf3ff;flex:none}.rc-ins>header svg{width:28px;height:28px}
.rc-ins-hooks>header i{color:#7a38ff;background:#f0eaff}.rc-ins-formats>header i{color:#f2469e;background:#fff0f7}.rc-ins-gaps>header i{color:#0dbf9d;background:#eafbf5}.rc-ins-reco>header i{color:#fff;background:#ffffff26}
.rc-ins h3{font-size:18px;font-weight:680;line-height:1.3;letter-spacing:-.4px;margin:2px 0 4px;color:#0b1247}
.rc-ins>header p{margin:0;font-size:14.5px;line-height:1.4;color:#53668e}
.rc-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px}
.rc-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;font-size:15px;color:#2c3a66}
.rc-bars i{grid-column:1/-1;grid-row:2;height:10px;border-radius:10px;background:#edf1fb;position:relative;overflow:hidden}
.rc-bars i:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,#087aff,#7838ff)}
.rc-bars b{font-variant-numeric:tabular-nums;color:#0b1045}
.rc-bars em{font-style:normal;font-size:11.5px;font-weight:700;color:#0a9c7f;background:#e3faf3;border-radius:20px;padding:2px 9px}
.rc-bars .rc-rare{color:#0a7f68}.rc-bars .rc-rare i:before{background:#0dbf9d}
.rc-hooks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rc-hooks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;background:#f7f4ff;font-size:14.5px;line-height:1.35;color:#1d2555}
.rc-hooks q{quotes:'«\00a0' '\00a0»';font-weight:550}
.rc-hooks b{flex:none;font-size:12px;color:#6a3cff;background:#fff;border-radius:20px;padding:3px 9px;font-variant-numeric:tabular-nums}
.rc-formats{list-style:none;margin:0;padding:0;display:grid;gap:15px}
.rc-formats li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-size:14.5px;color:#2c3a66}
.rc-formats svg{width:24px;height:24px}
.rc-formats span{grid-column:2;grid-row:1}.rc-formats b{grid-column:3;grid-row:1}.rc-formats svg{grid-row:1/3;align-self:center}
.rc-formats i{grid-column:2/-1;grid-row:2;height:8px;border-radius:8px;background:#edf1fb;position:relative;overflow:hidden}
.rc-formats i:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,#f2469e,#ff9210)}
.rc-formats b{font-variant-numeric:tabular-nums;color:#0b1045}
.rc-gaps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rc-gaps li{padding:12px 14px 12px 42px;border-radius:12px;background:#effcf7;position:relative}
.rc-gaps li:before{content:'';position:absolute;left:14px;top:15px;width:16px;height:16px;border-radius:50%;background:#0dbf9d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/10px no-repeat}
.rc-gaps b{display:block;font-size:15px;color:#07524a}.rc-gaps span{display:block;font-size:13.5px;line-height:1.4;color:#3f6b66;margin-top:2px}
.rc-ins-reco{background:linear-gradient(135deg,#087aff,#6a3cff 72%,#8c29ff);border:0;color:#fff;box-shadow:0 14px 34px #4b3cff33}
.rc-ins-reco h3{color:#fff}.rc-ins-reco>header p{color:#e5e3ff}
.rc-recos{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;counter-reset:reco}
.rc-recos li{counter-increment:reco;position:relative;padding:11px 13px 11px 44px;border-radius:12px;background:#ffffff1f}
.rc-recos li:before{content:counter(reco);position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;background:#fff;color:#5b37f0;font-size:12px;font-weight:750;display:grid;place-items:center}
.rc-recos b{display:block;font-size:15px}.rc-recos span{display:block;font-size:13.5px;line-height:1.4;color:#e8e6ff;margin-top:2px}
body.mode-site .rc-reco-cta,body.mode-site .rc-reco-cta:visited{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border-radius:12px;background:#fff;color:#4a2fe0;-webkit-text-fill-color:#4a2fe0;font-size:15px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;box-shadow:0 6px 16px #1b0f6a33;transition:transform .2s}
body.mode-site .rc-reco-cta:hover{transform:translateY(-2px)}
.rc-reco-cta span{font-size:19px}

/* ── Et ensuite ? ── */
.rc-flow{margin-top:70px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:34px;align-items:center;border:1px solid #e0e8fc;border-radius:20px;background:#ffffffb8;padding:30px}
.rc-flow-copy .cp-kicker{margin-bottom:14px}
.rc-flow-copy p{font-size:16.5px;line-height:1.5;color:#53668e;margin:0}
.rc-flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rc-flow-steps li{position:relative;min-width:0;border:1px solid #e2e9fc;border-radius:14px;padding:18px 14px;background:linear-gradient(130deg,#fff,#fafcff);--step:#087aff;--tint:#edf5ff}
.rc-flow-steps li:nth-child(2){--step:#7939ff;--tint:#f3edff}.rc-flow-steps li:nth-child(3){--step:#f2469e;--tint:#fff0f7}.rc-flow-steps li:nth-child(4){--step:#0dbf9d;--tint:#eafbf5}
.rc-flow-steps i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--step);background:var(--tint);margin-bottom:12px}.rc-flow-steps svg{width:25px;height:25px}
.rc-flow-steps b{display:block;font-size:16px;color:#0b1247;margin-bottom:5px}
.rc-flow-steps span{display:block;font-size:14px;line-height:1.4;color:#50608c}
.rc-flow-steps li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:28px;font-size:22px;color:#a8b7f9;z-index:1}

/* ── Comprendre, pas copier ── */
.rc-promise{margin-top:70px;text-align:center}
.rc-promise h2{margin-bottom:26px}
.rc-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}
.rc-promise-grid article{background:#ffffffc4;border:1px solid #e1eafa;border-radius:20px;padding:22px}
.rc-promise-grid i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#6a3cff;background:#f0eaff;margin-bottom:14px}.rc-promise-grid svg{width:27px;height:27px}
.rc-promise-grid h3{font-size:18px;font-weight:680;margin:0 0 6px;color:#0b1247;letter-spacing:-.3px}
.rc-promise-grid p{margin:0;font-size:15px;line-height:1.5;color:#50608c}

.rc-band{margin-top:14px}
.rc-page a:focus-visible{outline:3px solid #9274ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.mode-site .rc-reco-cta{transition:none}body.mode-site .rc-reco-cta:hover{transform:none}}

@media(max-width:1150px){
 .rc-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 .rc-read-grid{gap:14px}
 .rc-read-tags dl{grid-template-columns:1fr}
 .rc-ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rc-ins-args{grid-column:1/-1}
 .rc-ins-reco{grid-column:1/-1}
 .rc-flow{grid-template-columns:1fr}
}
@media(max-width:800px){
 .rc-hero-grid{grid-template-columns:1fr}
 .rc-scene{width:100%;max-width:700px;justify-self:center;margin-bottom:25px}
 .rc-bars{grid-template-columns:1fr}
 .rc-read-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}
 .rc-read-tags dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rc-ins-grid{grid-template-columns:1fr}
 .rc-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rc-flow-steps li:nth-child(2):after{display:none}
 .rc-promise-grid{grid-template-columns:1fr}
 .rc-read,.rc-insights,.rc-flow,.rc-promise{margin-top:50px}
}
@media(max-width:540px){
 .rc-hero-grid .cp-hero-copy h1 br{display:none}
 .rc-hero-grid .cp-mini-benefits p{min-width:0;overflow-wrap:break-word}
 .rc-hero-grid .cp-mini-benefits span br{display:none}
 .rc-scene{width:calc(100% + 10px);margin-left:-5px;aspect-ratio:.9}
 .rc-read-card{padding:14px}
 .rc-read-ad img{height:170px}
 .rc-flow{padding:22px 16px}
 .rc-flow-steps{grid-template-columns:1fr}
 .rc-flow-steps li:after{display:none}
 .rc-sec-head p{font-size:15px}
 .rc-ins{padding:18px}
 .rc-hooks li{flex-wrap:wrap}
}

/* ── Vos concurrents en 1 clic (19/09) : l'aperçu de la fenêtre des
   publicités analysées de l'écran « Votre marché », en thème clair. ── */
.rc-pubs{margin-top:70px}
.rc-fen{max-width:1120px;margin:0 auto}
.rc-fen-inner{border:1px solid #d9e2ff;border-radius:22px;background:#fff;box-shadow:0 24px 60px #3a4fc424;overflow:hidden}
.rc-fen-tete{display:flex;align-items:center;gap:14px;padding:18px 22px 12px;background:linear-gradient(180deg,#f3f0ff,#fff)}
.rc-fen-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#087aff,#7838ff);flex:none}
.rc-fen-ico svg{width:24px;height:24px}
.rc-fen-tete b{display:block;font-size:19px;color:#0b1045;letter-spacing:-.3px}.rc-fen-tete small{display:block;font-size:13px;color:#5a6890}
.rc-fen-x{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #e1eafa;color:#5a6890;font-size:13px}
.rc-fen-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 22px 14px;border-bottom:1px solid #edf1fb}
.rc-fen-onglets{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#f4f7ff;border:1px solid #e3eafa}
.rc-fen-onglets span{font-size:13px;font-weight:600;color:#53668e;padding:6px 12px;border-radius:9px}
.rc-fen-onglets span b{margin-left:4px;font-size:11px;padding:1px 7px;border-radius:20px;background:#e4ecff}
.rc-fen-onglets .on{background:#7838ff;color:#fff}.rc-fen-onglets .on b{background:rgba(255,255,255,.25)}
.rc-fen-selects{display:flex;flex-wrap:wrap;gap:8px}
.rc-fen-selects span{font-size:12.5px;color:#34436f;border:1px solid #e1eafa;border-radius:9px;padding:6px 10px;background:#fff}
.rc-fen-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px 22px;background:#f8faff}
.rc-fen-carte{display:flex;flex-direction:column;min-width:0;border:1px solid #e1eafa;border-radius:16px;background:#fff;box-shadow:0 8px 22px #547cb00d;overflow:hidden}
.rc-fen-ct{display:flex;align-items:center;gap:9px;padding:12px 12px 10px}
.rc-fen-mono{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;flex:none}
.rc-fen-mono-meta{background:linear-gradient(135deg,#7c3aed,#c026d3)}.rc-fen-mono-google{background:linear-gradient(135deg,#087aff,#0dbf9d)}
.rc-fen-qui{min-width:0;flex:1}
.rc-fen-qui b{display:block;font-size:14px;color:#0b1045;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-fen-qui small{display:flex;align-items:center;gap:3px;font-size:11.5px;color:#5a6890}
.rc-fen-qui i{display:inline-grid;width:14px;height:14px}.rc-fen-qui svg{width:14px;height:14px}
.rc-fen-ct em{flex:none;font-style:normal;font-size:11px;font-weight:600;color:#0a9c7f;background:#e3faf3;border-radius:20px;padding:3px 8px;white-space:nowrap}
.rc-fen-visuel{position:relative;aspect-ratio:16/10;margin:0 12px;border-radius:11px;overflow:hidden;background:#eef2fb}
.rc-fen-visuel img{width:100%;height:100%;object-fit:cover;object-position:70% 35%;display:block}
.rc-fen-visuel i{position:absolute;left:8px;top:8px;font-style:normal;font-size:11px;font-weight:600;color:#fff;background:rgba(11,16,69,.72);border-radius:6px;padding:2px 7px}
.rc-fen-texte{padding:10px 12px 0}
.rc-fen-texte strong{display:block;font-size:13.5px;color:#0b1045;line-height:1.3}
.rc-fen-texte p,.rc-fen-google p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:#53668e}
.rc-fen-google{margin:0 12px;padding:12px;border-radius:11px;border:1px solid #e3e8f5;min-height:150px}
.rc-fen-google small{font-size:11.5px;color:#4d5156}.rc-fen-google small b{color:#202124}
.rc-fen-google strong{display:block;margin:6px 0 2px;font-size:16px;font-weight:500;color:#1a0dab;line-height:1.3}
.rc-fen-google span{display:block;margin-top:6px;font-size:12.5px;font-weight:600;color:#1a0dab}
.rc-fen-lecture{margin:10px 12px 0;padding:10px;border-radius:11px;background:#f5f2ff;border:1px solid #e7ddff;display:grid;gap:7px}
.rc-fen-lecture small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#7234f9;margin-bottom:1px}
.rc-fen-lecture span{font-size:12.5px;color:#0b1247;line-height:1.35}
.rc-fen-lecture em{display:inline-block;font-style:normal;font-size:11px;font-weight:600;padding:1px 8px;margin:0 4px 3px 0;border-radius:20px;background:#ebe3ff;color:#6a3cff}
.rc-fen-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rc-fen-pied{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;font-size:11.5px;color:#5a6890}
.rc-fen-pied b{color:#6a3cff;font-weight:600;white-space:nowrap}
.rc-pubs-points{list-style:none;margin:26px auto 0;padding:0;max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rc-pubs-points li{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:#ffffffc4;border:1px solid #e1eafa}
.rc-pubs-points i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#6a3cff;background:#f0eaff;flex:none}
.rc-pubs-points svg{width:22px;height:22px}
.rc-pubs-points span{font-size:14px;line-height:1.45;color:#50608c}
.rc-pubs-points b{display:block;font-size:15px;color:#0b1247;margin-bottom:2px}
.rc-pubs-cta{text-align:center;margin:26px 0 0}
body.mode-site .rc-pubs-btn,body.mode-site .rc-pubs-btn:visited{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:14px;
  background:linear-gradient(110deg,#087aff,#7838ff);color:#fff;-webkit-text-fill-color:#fff;font-size:16px;font-weight:700;text-decoration:none;
  box-shadow:0 10px 26px #4356e333;transition:transform .2s}
body.mode-site .rc-pubs-btn:hover{transform:translateY(-2px)}
.rc-pubs-btn span{font-size:20px}
@media(prefers-reduced-motion:reduce){body.mode-site .rc-pubs-btn{transition:none}body.mode-site .rc-pubs-btn:hover{transform:none}}
@media(max-width:1000px){.rc-fen-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-fen-carte:nth-child(3){display:none}.rc-pubs-points{grid-template-columns:1fr}}
@media(max-width:620px){.rc-fen-grille{grid-template-columns:1fr;padding:14px}.rc-fen-carte:nth-child(2){display:none}.rc-fen-selects{display:none}.rc-fen-tete,.rc-fen-outils{padding-inline:14px}.rc-pubs{margin-top:50px}}

/* ── La démo par métier (19/09) : l'écran « Votre marché » du studio,
   en thème clair, sur huit analyses réelles (inc/radar-demo.php). ── */
.rc-demo{margin-top:64px}
.rc-demo-choix{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1120px;margin:0 auto 18px}
.rc-demo-onglet{font:inherit;font-size:14.5px;font-weight:600;color:#34436f;background:#fff;border:1px solid #d9e2ff;border-radius:30px;padding:9px 18px;cursor:pointer;
  transition:border-color .15s,background .15s,color .15s}
.rc-demo-onglet:hover{border-color:#7838ff;color:#5b37f0}
.rc-demo-onglet.on{background:#efeaff;border-color:#7838ff;color:#4b2fd0;box-shadow:none}
.rc-demo-onglet:focus-visible{outline:3px solid #9274ff;outline-offset:3px}
.rc-demo-ecran{max-width:1120px;margin:0 auto;border:1px solid #d9e2ff;border-radius:22px;background:#fff;box-shadow:0 24px 60px #3a4fc424;overflow:hidden}
.rc-demo-ecran[hidden]{display:none}
.rc-demo-tete{display:flex;align-items:center;gap:14px;padding:18px 22px;background:linear-gradient(180deg,#f3f0ff,#fff);border-bottom:1px solid #edf1fb}
.rc-demo-tete b{display:block;font-size:19px;color:#0b1045;letter-spacing:-.3px}
.rc-demo-tete small{display:block;font-size:13px;color:#5a6890}
.rc-demo-badge{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:#0a9c7f;background:#e3faf3;border-radius:20px;padding:5px 12px}
.rc-demo-grille{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:18px 22px 22px;background:#f8faff}
.rc-demo-bloc{grid-column:span 2;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #e1eafa;box-shadow:0 8px 22px #547cb00d}
.rc-demo-large{grid-column:span 3}
.rc-demo-bloc h3{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:15.5px;font-weight:700;color:#0b1247}
.rc-demo-p{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;flex:none}
.rc-demo-p svg{width:18px;height:18px}
.rc-demo-p-bleu{background:#eaf3ff;color:#087aff}.rc-demo-p-violet{background:#f0eaff;color:#7a38ff}.rc-demo-p-rose{background:#fff0f7;color:#f2469e}
.rc-demo-p-vert{background:#eafbf5;color:#0dbf9d}.rc-demo-p-orange{background:#fff5e9;color:#ff9210}
.rc-demo-bloc p{margin:0;font-size:14px;line-height:1.45;color:#50608c}
.rc-demo-bloc p b{color:#0b1045}
.rc-demo-chiffre b{font-size:24px;font-weight:800;margin-right:3px;font-variant-numeric:tabular-nums}
.rc-demo-etoile{color:#e8a200;font-weight:700}
.rc-demo-barres{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rc-demo-barres li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13.5px;color:#2c3a66}
.rc-demo-barres b{font-variant-numeric:tabular-nums;color:#0b1045}
.rc-demo-barres i{grid-column:1/-1;height:8px;border-radius:8px;background:#edf1fb;position:relative;overflow:hidden}
.rc-demo-barres i:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,#087aff,#7838ff)}
.rc-demo-aide{font-size:13px!important}
.rc-demo-atouts{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rc-demo-atouts li{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:12px;border:1px solid #e1eafa;background:#fbfcff}
.rc-demo-atouts li.on{border-color:#34d399;background:#effcf7}
.rc-demo-atouts i{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid #b9c6e6;font-style:normal;font-size:12px;font-weight:800;color:#fff;flex:none}
.rc-demo-atouts li.on i{background:#0dbf9d;border-color:#0dbf9d}
.rc-demo-atouts b{display:block;font-size:13px;line-height:1.3;color:#0b1247}
.rc-demo-atouts small{display:block;font-size:11.5px;color:#5a6890;margin-top:2px}
.rc-demo-recos ul{margin:0;padding:0 0 0 18px;display:grid;gap:7px;font-size:13.5px;line-height:1.45;color:#2c3a66}
.rc-demo-recos li::marker{color:#7838ff}
.rc-demo-pied{max-width:1120px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.rc-demo-pied p{margin:0;max-width:62ch;font-size:15px;line-height:1.5;color:#50608c}
.rc-demo-pied p b{color:#0b1247}
@media(prefers-reduced-motion:reduce){.rc-demo-onglet{transition:none}}
@media(max-width:1000px){.rc-demo-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-demo-bloc{grid-column:span 1}.rc-demo-large{grid-column:1/-1}}
@media(max-width:620px){
  .rc-demo-grille{grid-template-columns:1fr;padding:14px}.rc-demo-bloc,.rc-demo-large{grid-column:auto}
  .rc-demo-atouts{grid-template-columns:1fr}.rc-demo-tete{flex-wrap:wrap;padding:14px}.rc-demo-badge{margin-left:0}
  .rc-demo-choix{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.rc-demo-onglet{flex:none}
  .rc-demo-pied{justify-content:center;text-align:center}.rc-demo{margin-top:50px}
}
.rc-demo-lien{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14.5px;font-weight:600;color:#5b37f0;text-decoration:none}
.rc-demo-lien:hover{text-decoration:underline}
body.mode-site .rc-demo-lien,body.mode-site .rc-demo-lien:visited{color:#5b37f0;-webkit-text-fill-color:#5b37f0}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.rc-demo{scroll-margin-top:90px}

/* Dix métiers sur UNE ligne au bureau (19/09) : à 8 + 2, la seconde ligne faisait bancal. */
@media(min-width:1001px){.rc-demo-choix{gap:6px;max-width:1180px}.rc-demo-onglet{padding:8px 13px;font-size:14px}}

/* == LES BOUTONS DU RADAR, SECONDAIRES ET À DROITE (19/09, demande client) ==
   L'action principale de la page (« Créer mon compte », en haut) reste le
   bouton plein en dégradé. « Lancer mon Radar » et « Analyser mon marché »
   sont des actions LIÉES au Radar : contour violet, fond clair, icône radar,
   calés à droite — on ne doit plus croire à trois boutons pour une même chose. */
.rc-pubs-cta{display:flex;justify-content:flex-end;max-width:1120px;margin:26px auto 0;text-align:right}
body.mode-site .rc-radar-btn,body.mode-site .rc-radar-btn:visited{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:14px;
  border:2px solid #7838ff;background:#fff;color:#5b37f0;-webkit-text-fill-color:#5b37f0;font-size:16px;font-weight:700;text-decoration:none;
  box-shadow:0 6px 16px #7838ff1f;transition:background .15s,transform .15s,box-shadow .15s}
body.mode-site .rc-radar-btn:hover{background:#f3efff;transform:translateY(-1px);box-shadow:0 10px 22px #7838ff2e}
.rc-radar-btn svg{flex:none;color:#7838ff}
.rc-radar-btn:focus-visible{outline:3px solid #9274ff;outline-offset:3px}
.rc-demo-pied{justify-content:space-between}
@media(prefers-reduced-motion:reduce){body.mode-site .rc-radar-btn{transition:none}body.mode-site .rc-radar-btn:hover{transform:none}}
@media(max-width:620px){.rc-pubs-cta{justify-content:center}}
