/* styles chargés uniquement sur la page /google-ads/ (bloc google-ads, functions.php) ; tokens et composants communs dans ../indexpert.css */
/* accroche : annonce Google */
.ix-admock{display:grid;gap:16px}
.ix-admock__search{padding:clamp(16px,1.7vw,22px);background:var(--ix-paper);color:var(--ix-ink);outline:2px solid var(--ix-paper);box-shadow:6px 6px 0 var(--ix-coral)}
.ix-admock__bar{padding:12px 18px;border-radius:999px;outline:2px solid var(--ix-ink);font-weight:600;color:var(--ix-muted)}
.ix-admock__ad{display:grid;gap:6px;margin-top:16px;padding:16px;background:#fff;outline:2px solid var(--ix-ink)}
.ix-admock__tag{font:700 .85rem/1 var(--ix-body)}
.ix-admock__title{font:700 1.2rem/1.25 var(--ix-display);color:#1A2BD8}
.ix-admock__text{font-size:.95rem;color:var(--ix-muted)}
.ix-admock__cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.ix-admock__cta span{padding:10px 14px;background:var(--ix-paper-2);font:700 .92rem/1 var(--ix-display)}
.ix-admock__cta span:first-child{background:var(--ix-coral)}
.ix-admock__chips{display:flex;flex-wrap:wrap;gap:8px}
.ix-admock__chips li{padding:8px 12px;background:var(--ix-ink-2);box-shadow:inset 0 0 0 2px var(--ix-ink-3);font-weight:600;font-size:.92rem}

/* quand la pub a du sens */
.ix-yesno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.55vw,27px);margin-top:clamp(48px,5.1vw,68px)}
.ix-yesno__col{padding:clamp(28px,3.4vw,41px)}
.ix-yesno__col--yes{background:var(--ix-ink);color:var(--ix-paper)}
.ix-yesno__col--no{background:var(--ix-paper-2)}
.ix-yesno__col h3{margin-bottom:24px}
.ix-yesno__col ul{display:grid;gap:14px}
.ix-yesno__col li{position:relative;padding-left:36px;line-height:1.45}
.ix-yesno__col li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px}
.ix-yesno__col--yes li::before{background:var(--ix-coral);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}
.ix-yesno__col--no li{color:var(--ix-muted)}
.ix-yesno__col--no li::before{width:18px;height:18px;top:4px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--ix-ink-3)}
@media (max-width:700px){.ix-yesno{grid-template-columns:minmax(0,1fr)}}

/* ciblage : zone en cercles */
.ix-target{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4.25vw,68px);align-items:center;margin-top:clamp(48px,5.1vw,68px)}
.ix-target__map{position:relative;aspect-ratio:1;max-width:440px;width:100%;margin:0 auto;background:var(--ix-ink-2);background-image:linear-gradient(var(--ix-ink-3) 1px,transparent 1px),linear-gradient(90deg,var(--ix-ink-3) 1px,transparent 1px);background-size:40px 40px;outline:2px solid var(--ix-ink-3)}
.ix-target__ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.ix-target__ring--1{width:24%;height:24%;background:rgba(255,84,54,.55)}
.ix-target__ring--2{width:52%;height:52%;background:rgba(255,84,54,.25)}
.ix-target__ring--3{width:80%;height:80%;border:2px dashed var(--ix-coral)}
.ix-target__you{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;background:var(--ix-paper);color:var(--ix-ink);font:700 .9rem/1 var(--ix-display);white-space:nowrap}
.ix-target__label{position:absolute;padding:6px 10px;font-size:.85rem;font-weight:600}
.ix-target__label--in{left:50%;top:20%;transform:translateX(-50%);background:var(--ix-coral);color:var(--ix-ink)}
.ix-target__label--out{right:8px;bottom:8px;background:var(--ix-ink);color:var(--ix-muted-dark);box-shadow:inset 0 0 0 2px var(--ix-ink-3)}
.ix-target__list{display:grid;gap:0}
.ix-target__list li{padding:22px 0}
.ix-target__list li+li{border-top:2px solid var(--ix-ink-3)}
.ix-target__list p{margin-top:10px;max-width:56ch;color:var(--ix-muted-dark)}
@media (max-width:900px){.ix-target{grid-template-columns:minmax(0,1fr)}}

/* page d'arrivée : générique contre dédiée */
.ix-landing{display:flex;justify-content:center;align-items:center;gap:clamp(24px,4.25vw,61px);margin-top:clamp(48px,5.1vw,68px)}
.ix-landing__phone{width:min(100%,280px)}
.ix-landing__label{margin-bottom:12px;font:700 1.05rem/1.2 var(--ix-display)}
.ix-landing__screen{display:grid;gap:10px;align-content:start;height:380px;padding:18px 16px;border-radius:28px;background:#fff;outline:8px solid var(--ix-ink)}
.ix-landing__phone--good .ix-landing__screen{box-shadow:10px 10px 0 var(--ix-coral)}
.ix-landing__phone figcaption{margin-top:20px;font-size:.95rem;color:var(--ix-muted)}
.ix-landing__menu{height:26px;background:var(--ix-paper-3)}
.ix-landing__h{font:700 1.15rem/1.2 var(--ix-display)}
.ix-landing__phone--bad .ix-landing__h{color:var(--ix-muted)}
.ix-landing__line{height:10px;background:var(--ix-paper-3)}
.ix-landing__line.is-short{width:60%}
.ix-landing__stars{color:#C2361B;font-weight:700;font-size:.95rem}
.ix-landing__btn{padding:16px;background:var(--ix-coral);text-align:center;font:700 1.05rem/1 var(--ix-display)}
.ix-landing__chips{display:flex;flex-wrap:wrap;gap:6px}
.ix-landing__chips span{padding:6px 10px;background:var(--ix-paper-2);font-size:.85rem;font-weight:600}
@media (max-width:700px){.ix-landing{flex-direction:column}.ix-landing .ix-before-after__arrow{transform:rotate(135deg)}}

/* suivi : calcul du coût par demande */
.ix-calc{display:grid;gap:10px;padding:clamp(22px,2.55vw,31px);background:var(--ix-ink);color:var(--ix-paper);box-shadow:var(--ix-hard-shadow)}
.ix-calc__stamp{justify-self:start;padding:6px 10px;background:var(--ix-paper-2);color:var(--ix-ink);font:700 .8rem/1.2 var(--ix-display);letter-spacing:.04em;text-transform:uppercase}
.ix-calc__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;background:var(--ix-ink-2)}
.ix-calc__row span{color:var(--ix-muted-dark)}
.ix-calc__row strong{font:700 clamp(1.6rem,1.1rem + 1.2vw,2.2rem)/1 var(--ix-display);color:var(--ix-blue-light);white-space:nowrap}
.ix-calc__row--total{background:var(--ix-coral);color:var(--ix-ink)}
.ix-calc__row--total span,.ix-calc__row--total strong{color:var(--ix-ink)}
.ix-calc__op{justify-self:center;font:700 1.6rem/1 var(--ix-display);color:var(--ix-coral)}
.ix-calc figcaption{font-size:.95rem;color:var(--ix-muted-dark)}
