/* Article de blog : même esprit « journal » que l'accueil du blog. Repris de la maquette ; classes préfixées ili-a- (et ili-chiffres, ili-exemple… pour les blocs optionnels).
   Une seule couleur d'accent pour tous les articles ; la couleur de catégorie ne sert qu'aux étiquettes. */
body.ili-a{--ili-accent:#9A5F3F;--ili-rule:#1C1C1E}
body.ili-a .nav{background:rgba(250,250,247,.84);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 1px 0 var(--ili-line)}
body.ili-a .nav .nl-menu > li > a{color:var(--ili-muted)}
body.ili-a .nav .nl-menu > li > a:hover{color:var(--ili-ink)}
body.ili-a .nav .logo-txt,body.ili-a .nav .logo-txt:visited,body.ili-a .nav .nav-lang{color:var(--ili-ink)}
body.ili-a .nav-in{height:68px}
body.ili-a .ili-a-main{font-family:var(--ili-body);color:var(--ili-ink);background:var(--ili-cream);line-height:1.65;-webkit-font-smoothing:antialiased}
body.ili-a .ili-a-main *{box-sizing:border-box}
body.ili-a .ili-a-main a{text-decoration:none}
body.ili-a .ili-a-main img{display:block;max-width:100%}
body.ili-a .ili-a-wrap{max-width:1240px;margin-inline:auto;padding-inline:var(--ili-gut)}
body.ili-a .ili-a-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#A9814F,#C99E64,#E9CFA3);z-index:300}

/* en-tête */
body.ili-a .ili-a-head{padding-top:.5rem}
body.ili-a .ili-a-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem 0;border-top:3px solid var(--ili-rule);border-bottom:1px solid var(--ili-rule);font:600 .7rem var(--ili-display);letter-spacing:.16em;text-transform:uppercase}
body.ili-a .ili-a-top a{color:inherit}
body.ili-a .ili-a-top a:hover{color:var(--ili-gold-deep)}
body.ili-a .ili-a-crumbs{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center}
body.ili-a .ili-a-crumbs span{color:var(--ili-gold)}
body.ili-a .ili-a-hgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--ili-rule)}
body.ili-a .ili-a-hgrid.ili-a-noimg{grid-template-columns:minmax(0,1fr)}
body.ili-a .ili-a-tags{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
body.ili-a .ili-a-tag,body.ili-a .ili-a-ctag{display:inline-flex;align-items:flex-start;line-height:1.35;gap:.45rem;font:700 .7rem var(--ili-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cc)}
body.ili-a .ili-a-tag::before,body.ili-a .ili-a-ctag::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--cc);margin-top:.3em}
body.ili-a .ili-a-head h1{font:800 clamp(2rem,4.4vw,50px)/1.06 var(--ili-display);letter-spacing:-.035em;margin:1rem 0 1.2rem;color:var(--ili-ink);text-wrap:balance}
body.ili-a .ili-a-chapo{font:300 clamp(1.05rem,1.5vw,18px)/1.6 var(--ili-body);color:var(--ili-muted);max-width:52ch;margin:0 0 1.6rem}
body.ili-a .ili-a-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}
body.ili-a .ili-a-date{font:600 .9rem var(--ili-display);color:var(--ili-gold-deep);letter-spacing:.02em}
body.ili-a .ili-a-ph{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 60px -40px rgba(28,28,30,.55)}
body.ili-a .ili-a-ph img{width:100%;height:100%;object-fit:cover}

/* corps */
body.ili-a .ili-a-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}
body.ili-a .ili-a-post{scroll-margin-top:100px;background:#fff;border-radius:20px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1px 2px rgba(28,28,30,.04),0 34px 70px -50px rgba(28,28,30,.4);font-size:var(--fs,1.04rem);line-height:1.85;color:#2C2C2E;min-width:0}
body.ili-a .ili-post .elementor,body.ili-a .ili-post .elementor-element,body.ili-a .ili-post .e-con{padding:0;margin:0;gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--margin-top:0;--margin-bottom:0}
body.ili-a .ili-post .elementor-widget-text-editor{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
body.ili-a .ili-post > *:first-child,body.ili-a .ili-post .elementor-widget-text-editor > *:first-child{margin-top:0}
body.ili-a .ili-post p{margin:0 0 1.15em;font-size:inherit;line-height:inherit;color:inherit}
body.ili-a .ili-post h2{font:800 clamp(1.5rem,2.4vw,1.85rem)/1.2 var(--ili-display);letter-spacing:-.02em;color:var(--ili-ink);margin:2.4em 0 .9em;padding-top:1.1em;border-top:1px solid var(--ili-rule);scroll-margin-top:100px}
body.ili-a .ili-post h2:first-child{margin-top:0;padding-top:0;border-top:0}
body.ili-a .ili-post h3{font:700 1.34rem/1.3 var(--ili-display);letter-spacing:-.015em;color:var(--ili-accent);margin:1.8em 0 .7em;scroll-margin-top:100px}
body.ili-a .ili-post h4{font:700 1.14rem/1.4 var(--ili-display);letter-spacing:-.01em;color:var(--ili-ink);margin:1.8em 0 .5em;text-transform:none}
body.ili-a .ili-post ol{margin:.4em 0 1.4em;padding-left:1.4em}
body.ili-a .ili-post ol li{margin-bottom:.45em}
body.ili-a .ili-post ol li::marker{font:700 .9em var(--ili-display);color:var(--ili-accent)}
body.ili-a .ili-post ul{list-style:none;margin:.4em 0 1.4em;padding:0;display:grid;gap:.55em}
body.ili-a .ili-post ul li{position:relative;padding-left:1.4em;margin:0}
body.ili-a .ili-post ul li::before{content:"";position:absolute;left:.2em;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--ili-accent)}
body.ili-a .ili-post a{color:var(--ili-accent);text-decoration:underline;text-underline-offset:3px}
body.ili-a .ili-post strong{font-weight:600;color:var(--ili-ink)}
body.ili-a .ili-post table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.5;margin:1.4em 0 .4em;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ili-line)}
body.ili-a .ili-post th{background:var(--ili-ink);color:#fff;font:600 .68rem var(--ili-display);letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:.85rem 1rem;border:0}
body.ili-a .ili-post td{padding:.7rem 1rem;border:0;border-top:1px solid var(--ili-line);vertical-align:middle;background:transparent}
body.ili-a .ili-post tr:nth-child(even) td{background:#FAF8F4}
body.ili-a .ili-post td:first-child{font-weight:600;color:var(--ili-ink)}
body.ili-a .ili-post small{font-size:.8rem;line-height:1.6;color:var(--ili-muted)}
body.ili-a .ili-post blockquote{margin:1.8em 0;padding:1.3rem 1.5rem;border-radius:16px;background:#F7F1EB;border:0;border-left:4px solid var(--ili-accent);font-style:normal;color:inherit}
body.ili-a .ili-post blockquote p:last-child{margin-bottom:0}
body.ili-a .ili-post blockquote strong{color:var(--ili-accent)}
@media (max-width:620px){body.ili-a .ili-post table{display:block;overflow-x:auto;white-space:nowrap}}

/* signature */
body.ili-a .ili-a-sign{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2.6rem;padding-top:1.5rem;border-top:1px solid var(--ili-line);font-size:.86rem;color:var(--ili-muted)}
body.ili-a .ili-a-sign i{width:44px;height:44px;border-radius:50%;background:var(--ili-ink);color:var(--ili-gold);display:grid;place-items:center;font:800 1rem var(--ili-display);font-style:normal}
body.ili-a .ili-a-sign b{display:block;color:var(--ili-ink);font:600 .92rem var(--ili-display)}
body.ili-a .ili-a-share{margin-left:auto;display:flex;gap:.5rem}
body.ili-a .ili-a-share button,body.ili-a .ili-a-share a{border:0;cursor:pointer;width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;background:#F3F1ED;color:var(--ili-ink);transition:background .3s,color .3s}
body.ili-a .ili-a-share button:hover,body.ili-a .ili-a-share a:hover{background:var(--ili-ink);color:#fff}
body.ili-a .ili-a-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.ili-a .ili-a-share .ok{background:var(--ili-gold);color:#fff}

/* colonne de droite */
body.ili-a .ili-a-aside{position:sticky;top:96px;display:grid;gap:1.4rem}
body.ili-a .ili-a-toc h4,body.ili-a .ili-a-themes h4{font:800 .72rem var(--ili-display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;padding-bottom:.7rem;border-bottom:3px solid var(--ili-rule);color:var(--ili-ink)}
body.ili-a .ili-a-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--ili-line);font:500 .9rem/1.4 var(--ili-display);color:var(--ili-muted);transition:color .3s}
body.ili-a .ili-a-toc a i{font:300 .9rem var(--ili-display);font-style:normal;color:var(--ili-gold-deep)}
body.ili-a .ili-a-toc a:hover,body.ili-a .ili-a-toc a.on{color:var(--ili-ink)}
body.ili-a .ili-a-toc a.on i{font-weight:700}
body.ili-a .ili-a-tsize{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ili-muted)}
body.ili-a .ili-a-tsize button{border:0;cursor:pointer;width:34px;height:34px;padding:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--ili-line);font:700 .78rem var(--ili-display);color:var(--ili-ink)}
body.ili-a .ili-a-tsize button:hover{box-shadow:inset 0 0 0 1px var(--ili-ink)}
body.ili-a .ili-a-cta{padding:1.5rem;border-radius:20px;background:var(--ili-ink);color:var(--ili-on-dark);display:grid;gap:.7rem;position:relative;overflow:hidden;isolation:isolate}
body.ili-a .ili-a-cta::before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(201,158,100,.4),transparent 65%);z-index:-1}
body.ili-a .ili-a-cta small{font:700 .66rem var(--ili-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ili-gold)}
body.ili-a .ili-a-cta b{font:700 1.08rem/1.35 var(--ili-display);color:#fff}
body.ili-a .ili-a-cta p{margin:0;font:300 .86rem var(--ili-body);color:var(--ili-on-dark-muted)}
body.ili-a .ili-a-cta .ili-a-btn{justify-content:center;padding:.85rem 1rem;font-size:.82rem;white-space:normal;text-align:center}
body.ili-a .ili-a-chips{display:flex;flex-wrap:wrap;gap:.5rem}
body.ili-a .ili-a-chips a{display:inline-flex;align-items:center;gap:.45rem;font:300 .8rem var(--ili-body);letter-spacing:.03em;color:var(--ili-ink);padding:.6rem 1.05rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--ili-line);transition:box-shadow .3s}
body.ili-a .ili-a-chips a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}
body.ili-a .ili-a-chips a:hover{box-shadow:inset 0 0 0 1px var(--ili-ink)}

/* boutons */
body.ili-a .ili-a-btn{position:relative;display:inline-flex;align-items:center;gap:.75rem;font:600 .88rem var(--ili-display);padding:1rem 1.6rem;border-radius:999px;transition:transform .35s var(--ili-ease),box-shadow .35s;overflow:hidden;isolation:isolate;cursor:pointer;border:0}
body.ili-a .ili-a-btn .arr{display:inline-block;transition:transform .45s var(--ili-ease)}
body.ili-a .ili-a-btn:hover .arr{transform:translateX(5px)}
body.ili-a .ili-a-btn-gold{background:linear-gradient(135deg,#C99E64,#A9814F);color:#fff;box-shadow:0 14px 34px -12px rgba(169,129,79,.75)}
body.ili-a .ili-a-btn-gold::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ili-ease);z-index:-1}
body.ili-a .ili-a-btn-gold:hover::before{transform:translateX(120%)}
body.ili-a .ili-a-btn-ghost{color:var(--ili-on-dark);box-shadow:inset 0 0 0 1px rgba(244,239,232,.45)}
body.ili-a .ili-a-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ili-gold)}

/* sur le même thème */
body.ili-a .ili-a-related{padding-block:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--ili-rule)}
body.ili-a .ili-a-rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}
body.ili-a .ili-a-rhead h2{font:800 clamp(1.7rem,3vw,2.5rem)/1.05 var(--ili-display);letter-spacing:-.035em;margin:0;color:var(--ili-ink)}
body.ili-a .ili-a-rhead h2 span{color:var(--ili-gold)}
body.ili-a .ili-a-rhead a{font:700 .82rem var(--ili-display);border-bottom:2px solid var(--ili-ink);padding-bottom:.2rem;color:var(--ili-ink)}
body.ili-a .ili-a-rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
body.ili-a .ili-a-card{display:flex;flex-direction:column;gap:.7rem;padding:.7rem .7rem 1.4rem;background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(28,28,30,.04),0 24px 50px -38px rgba(28,28,30,.45);transition:box-shadow .5s var(--ili-ease),transform .5s var(--ili-ease);color:var(--ili-ink)}
body.ili-a .ili-a-card > *:not(.ili-a-cph){margin-inline:.7rem}
body.ili-a .ili-a-card:hover{transform:translateY(-4px)}
body.ili-a .ili-a-cph{aspect-ratio:16/10;overflow:hidden;border-radius:10px}
body.ili-a .ili-a-cph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ili-ease)}
body.ili-a .ili-a-card:hover .ili-a-cph img{transform:scale(1.05)}
body.ili-a .ili-a-card h3{font:700 1.08rem/1.3 var(--ili-display);margin:0;color:var(--ili-ink)}
body.ili-a .ili-a-card:hover h3{color:var(--ili-gold-deep)}
body.ili-a .ili-a-card .d{font:400 .78rem var(--ili-body);color:var(--ili-muted);margin-top:auto}

/* bandeau final */
body.ili-a .ili-a-bridge{background:var(--ili-ink);color:var(--ili-on-dark);padding-block:clamp(3rem,6vw,4.5rem)}
body.ili-a .ili-a-bridge .ili-a-wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}
body.ili-a .ili-a-bridge small{font:700 .7rem var(--ili-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ili-gold)}
body.ili-a .ili-a-bridge h3{font:300 clamp(1.6rem,2.6vw,2.2rem)/1.15 var(--ili-display);margin:.6rem 0 0;color:var(--ili-on-dark)}
body.ili-a .ili-a-bridge h3 strong{font-weight:800}
body.ili-a .ili-a-btns{display:flex;gap:1rem;flex-wrap:wrap}

/* blocs optionnels (modèles Elementor) */
body.ili-a .ili-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.8rem;margin:1.6em 0}
body.ili-a .ili-chiffre{padding:1.1rem 1.2rem;border-radius:16px;background:#F7F3EE;display:block}
body.ili-a .ili-chiffre b{display:block;margin-bottom:.15rem;font:800 1.6rem/1.1 var(--ili-display);color:var(--ili-accent);letter-spacing:-.02em}
body.ili-a .ili-chiffre span{font-size:.84rem;line-height:1.45;color:var(--ili-muted)}
body.ili-a .ili-exemple{padding:1.4rem 1.5rem;border-radius:18px;background:linear-gradient(135deg,#F7EFE8,#FFF);box-shadow:inset 0 0 0 1px rgba(154,95,63,.18);margin:1.6em 0}
body.ili-a .ili-exemple small{display:inline-block;font:700 .66rem var(--ili-display);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--ili-accent);padding:.35rem .8rem;border-radius:999px;margin-bottom:.7rem}
body.ili-a .ili-exemple p{margin:0 0 .5em}
body.ili-a .ili-exemple p:last-child{margin:0}
body.ili-a .ili-exemple .res{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.7rem;padding-top:.8rem;border-top:1px dashed rgba(154,95,63,.35)}
body.ili-a .ili-exemple .res b{font:800 1.9rem/1 var(--ili-display);color:var(--ili-ink)}
body.ili-a .ili-exemple .res span{font:500 .9rem var(--ili-display);color:var(--ili-accent)}
body.ili-a .ili-anoter{padding:1.3rem 1.5rem;border-radius:18px;background:#F7F6F3;margin:1.6em 0}
body.ili-a .ili-anoter small{display:flex;align-items:center;gap:.6rem;font:700 .7rem var(--ili-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ili-ink);margin-bottom:.6rem}
body.ili-a .ili-anoter small::before{content:"i";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ili-ink);color:var(--ili-gold);font:800 .72rem var(--ili-display);letter-spacing:0;text-transform:none}
body.ili-a .ili-anoter p{margin:0 0 .5em}
body.ili-a .ili-anoter p:last-child{margin:0}
body.ili-a .ili-bandeau{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;align-items:center;padding:1.2rem 1.4rem;border-radius:16px;background:var(--ili-ink);color:var(--ili-on-dark);margin:1.6em 0}
body.ili-a .ili-bandeau i{width:44px;height:44px;border-radius:50%;background:rgba(201,158,100,.18);display:grid;place-items:center;color:var(--ili-gold);font-style:normal;font-weight:800}
body.ili-a .ili-bandeau p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ili-on-dark)}
body.ili-a .ili-etapes{counter-reset:e;display:grid;gap:.8rem;margin:1.6em 0}
body.ili-a .ili-etape{counter-increment:e;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.9rem;align-items:start}
body.ili-a .ili-etape::before{content:counter(e);width:34px;height:34px;border-radius:50%;background:var(--ili-accent);color:#fff;display:grid;place-items:center;font:700 .85rem var(--ili-display)}
body.ili-a .ili-etape p{margin:.25rem 0 0}
body.ili-a .ili-post blockquote.ili-citation{margin:1.8em 0;padding:.4rem 0 .4rem 1.4rem;border:0;border-left:3px solid var(--ili-gold);background:transparent;border-radius:0;font:300 1.25rem/1.55 var(--ili-display);color:var(--ili-ink)}
body.ili-a .ili-citation cite{display:block;margin-top:.6rem;font:600 .74rem var(--ili-display);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ili-taupe)}

@media (max-width:1080px){body.ili-a .ili-a-body{grid-template-columns:minmax(0,1fr) 260px}}
@media (max-width:900px){
  body.ili-a .ili-a-hgrid{grid-template-columns:minmax(0,1fr)}
  body.ili-a .ili-a-ph{aspect-ratio:16/10;order:-1}
  body.ili-a .ili-a-body{grid-template-columns:minmax(0,1fr)}
  body.ili-a .ili-a-aside{position:relative;top:0}
  body.ili-a .ili-a-toc,body.ili-a .ili-a-tsize{display:none}
  body.ili-a .ili-a-rgrid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
  body.ili-a .ili-a-hm{display:none}
  body.ili-a .ili-a-post{padding:1.3rem 1.1rem;border-radius:16px}
  body.ili-a .ili-a-share{margin-left:0}
}

/* Éléments ajoutés dans Elementor à la suite du texte (texte, bouton, image…) : toujours alignés sur la colonne de l'article, jamais en grille ni en demi-largeur */
body.ili-a .ili-post .e-con,body.ili-a .ili-post .e-con-inner,body.ili-a .ili-post .e-div-block-base,body.ili-a .ili-post .e-flexbox-base{display:block !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;gap:0 !important}
body.ili-a .ili-post .elementor-widget{width:100% !important;max-width:100% !important;margin:0 0 1.15em !important}
body.ili-a .ili-post .elementor-widget:last-child{margin-bottom:0 !important}
body.ili-a .ili-post .elementor-widget-button,body.ili-a .ili-post .elementor-widget-button .elementor-button-wrapper{text-align:left !important;--e-button-align:left}
body.ili-a .ili-post .elementor-widget-button .elementor-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;font:600 .88rem var(--ili-display) !important;padding:1rem 1.6rem !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,#C99E64,#A9814F) !important;color:#fff !important;box-shadow:0 14px 34px -12px rgba(169,129,79,.75);text-decoration:none !important;margin:.4em 0 .2em}
body.ili-a .ili-post .elementor-widget-button .elementor-button:hover{box-shadow:0 20px 44px -12px rgba(169,129,79,.9);color:#fff !important}
body.ili-a .ili-post .elementor-widget-button .elementor-button-text{color:inherit}
body.ili-a .ili-post .elementor-widget-image img{border-radius:14px;height:auto}

/* Bloc article : Appel à l'action (modèle Elementor : un texte + un bouton, modifiables dans le panneau d'Elementor) */
body.ili-a .ili-post .e-con.ili-cta,body.ili-a .ili-post .ili-cta.e-con-full{display:block !important;padding:1.6rem 1.85rem !important;margin:2rem 0 !important;border-radius:20px;background:var(--ili-ink);color:var(--ili-on-dark);position:relative;overflow:hidden;isolation:isolate}
body.ili-a .ili-post .ili-cta::before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(201,158,100,.4),transparent 65%);z-index:-1}
body.ili-a .ili-post .ili-cta p,body.ili-a .ili-post .ili-cta .elementor-widget-text-editor{color:var(--ili-on-dark);margin-bottom:.4em}
body.ili-a .ili-post .ili-cta strong{color:#fff}
body.ili-a .ili-post .ili-cta a:not(.elementor-button){color:var(--ili-gold)}
body.ili-a .ili-post .ili-cta .elementor-widget:last-child{margin-bottom:0 !important}
