/* Nommera -- /auteurs/ v5 (2026-11-02). S'appuie sur maisons-edition.css (composants .mx-*), prism-product.css (hero .prq, apparition .a) et site.css (.prp-page). Styles propres à la page : .au3-*. */

/* ---------- Hero : scènes ---------- */
.au3-page .hub-tag.auth{background:#d9f5ea;color:#046346;}
.au3-note{margin:18px 0 0;font-size:13.5px;color:var(--ink-faint);max-width:34em;}
/* scène 4 : progression */
.i8{flex-direction:column;gap:1.5em;}
.i8 .big{display:flex;align-items:baseline;gap:.35em;font-weight:800;letter-spacing:-.04em;}
.i8 .big b{font-size:6.4em;line-height:1;}
.i8 .big span{font-size:2.6em;color:#6d727a;}
.i8 .big em{font-style:normal;font-size:1.6em;font-weight:700;letter-spacing:0;color:#4a4f57;margin-left:.3em;}
.i8 .meter{width:100%;max-width:38em;height:1.3em;border-radius:99em;background:#e4e1d3;overflow:hidden;}
.i8 .meter i{display:block;height:100%;width:68.75%;border-radius:99em;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green));transform-origin:0 50%;}
.i8 .next{display:inline-flex;align-items:center;gap:.7em;background:#f6f6ee;border:1px solid var(--border);border-radius:1em;padding:.8em 1.3em;font-size:1.35em;font-weight:700;}
.i8 .next small{font-size:.72em;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#6d727a;}
@media (prefers-reduced-motion:no-preference){
  .prq-scene.is-on .i8 .big{animation:prqPop .6s var(--d) cubic-bezier(.2,.9,.3,1.2) both;}
  .prq-scene.is-on .i8 .meter i{animation:prqBar 2s calc(var(--d) + .3s) ease-out both;}
  .prq-scene.is-on .i8 .next{animation:prqUp .6s var(--d) cubic-bezier(.2,.8,.2,1) both;}
}
@media (max-width:640px){.i8 .big b{font-size:5em;}}

/* ---------- Point de départ ---------- */
.au3-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;}
.au3-zone{display:flex;flex-direction:column;border-radius:28px;padding:clamp(24px,3.2vw,38px);background:#fff;border:1px solid var(--border);box-shadow:0 18px 40px rgba(17,17,17,.06);transition:translate .25s,box-shadow .25s;}
.au3-zone:hover{translate:0 -5px;box-shadow:0 26px 50px rgba(17,17,17,.13);}
.au3-zone.is-ms{background:var(--ink);color:#e7e8e4;border-color:var(--ink);}
.au3-zone-tag{align-self:flex-start;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:99px;background:#e9f0ff;color:#0a4fc2;}
.au3-zone.is-ms .au3-zone-tag{background:var(--green);color:var(--ink);}
.au3-zone h3{font-size:clamp(24px,2.4vw,30px);margin:16px 0 10px;letter-spacing:-.02em;}
.au3-zone.is-ms h3{color:#fff;}
.au3-zone p{margin:0 0 22px;font-size:17px;line-height:1.6;flex:1;}
.au3-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.au3-links a{display:inline-block;padding:11px 20px;border-radius:99px;background:#f6f6ee;border:1px solid var(--border);font-weight:800;font-size:15.5px;color:var(--ink);text-decoration:none;transition:background .2s,color .2s;}
.au3-links a:hover{background:var(--ink);color:#fff;border-color:var(--ink);}
.au3-zone.is-ms .au3-links a{background:var(--green);border-color:var(--green);color:var(--ink);}
.au3-zone.is-ms .au3-links a:hover{background:#3de6b9;}

/* ---------- Parcours manuscrit ---------- */
.au3-ms{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);gap:clamp(12px,2vw,26px);align-items:stretch;margin-top:34px;}
.au3-ms.solo{grid-template-columns:minmax(0,1fr);max-width:640px;}
.au3-ms-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:26px;padding:clamp(24px,3vw,34px);box-shadow:0 16px 36px rgba(17,17,17,.06);}
.au3-ms-node.is-main{background:var(--ink);color:#e7e8e4;border-color:var(--ink);box-shadow:0 26px 54px rgba(17,17,17,.25);}
.au3-ms-num{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px;color:var(--ink);}
.au3-ms-node.is-main .au3-ms-num{background:var(--green);border-color:var(--green);}
.au3-ms-tag{font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#6d727a;margin-bottom:8px;}
.au3-ms-node.is-main .au3-ms-tag{color:var(--green);}
.au3-ms-node h3{font-size:24px;margin:0 0 10px;letter-spacing:-.01em;}
.au3-ms-node.is-main h3{color:#fff;}
.au3-ms-node p{margin:0 0 14px;font-size:16.5px;line-height:1.6;}
.au3-ms-price{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--green);margin-bottom:10px;}
.au3-ms-node .btn{margin-top:auto;align-self:flex-start;}
.au3-ms-node.is-main .btn.primary{background:var(--green);color:var(--ink);border:0;}
.au3-ms-link{align-self:center;display:flex;align-items:center;justify-content:center;text-align:center;width:76px;height:76px;border-radius:50%;background:#fff;border:2px dashed #8a8f98;font-size:12.5px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#4a4f57;}
.au3-ms-note{margin:22px 0 0;font-weight:700;font-size:16px;}

/* ---------- Situations ---------- */
.au3-sits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;}
.au3-sit{display:flex;flex-direction:column;border-radius:26px;padding:28px 26px 26px;border:1px solid transparent;transition:translate .25s,box-shadow .25s;}
.au3-sit:hover{translate:0 -5px;box-shadow:0 22px 44px rgba(17,17,17,.12);}
.au3-sit:nth-child(1){background:#efeaff;border-color:rgba(124,92,255,.25);}
.au3-sit:nth-child(2){background:#e9f0ff;border-color:rgba(10,101,247,.18);}
.au3-sit:nth-child(3){background:#fff6dd;border-color:rgba(232,160,0,.3);}
.au3-sit:nth-child(4){background:#eafaf3;border-color:rgba(2,208,152,.3);}
.au3-sit:nth-child(5){background:#fdecea;border-color:rgba(217,58,43,.22);grid-column:1/-1;}
.au3-sit-n{width:46px;height:46px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 8px 18px rgba(17,17,17,.1);margin-bottom:16px;}
.au3-sit h3{font-size:22px;line-height:1.25;margin:0 0 10px;letter-spacing:-.01em;}
.au3-sit p{margin:0 0 18px;font-size:16.5px;line-height:1.55;color:#2b2f35;flex:1;}
.au3-sit-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:16px;}
.au3-sit-links a{background:#fff;border-radius:99px;padding:5px 13px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;box-shadow:0 6px 14px rgba(17,17,17,.07);}
.au3-sit-links a:hover{background:var(--ink);color:#fff;}
.au3-sit-links i{font-style:normal;color:#8a8f98;display:none;}
.au3-sit .btn{align-self:flex-start;}

/* ---------- Échelle EPUB ---------- */
.au3-ladder{display:grid;grid-template-columns:repeat(var(--au-n,4),minmax(0,1fr));gap:16px;margin-top:34px;position:relative;}
.au3-rung{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:24px;padding:24px 22px;text-decoration:none;color:var(--ink);box-shadow:0 12px 28px rgba(17,17,17,.06);transition:translate .25s,box-shadow .25s;}
.au3-rung:hover{translate:0 -6px;box-shadow:0 24px 48px rgba(17,17,17,.14);}
.au3-rung:not(:last-child)::after{content:"→";position:absolute;right:-17px;top:30px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:2;}
.au3-rung .price{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;}
.au3-free{display:inline-block;margin-left:6px;background:var(--green);color:var(--ink);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:99px;vertical-align:2px;}
.au3-rung .meta{margin:8px 0 0;display:inline-block;align-self:flex-start;background:#dff7ee;color:#046346;font-weight:800;font-size:13.5px;padding:5px 12px;border-radius:99px;}
.au3-rung .label{margin:14px 0 18px;font-size:16px;line-height:1.5;color:#3a3f46;flex:1;}
.au3-rung .note{font-weight:800;font-size:15px;border-bottom:2px solid var(--green);align-self:flex-start;}
.au3-epub-note{margin:24px 0 0;font-size:15.5px;line-height:1.6;color:#4a4f57;max-width:60em;}
.au3-credit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;margin-top:30px;background:var(--ink);color:#c7cbd1;border-radius:28px;padding:clamp(24px,3.4vw,42px);}
.au3-credit-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green);margin-bottom:12px;}
.au3-credit-lead{margin:0 0 12px;font-size:clamp(20px,2vw,25px);line-height:1.3;font-weight:700;color:#fff;}
.au3-credit-sub{margin:0;font-size:15.5px;line-height:1.6;}
.au3-calc{background:#fff;color:var(--ink);border-radius:20px;padding:20px 22px;}
.au3-calc-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border);font-size:15.5px;font-weight:600;}
.au3-calc-row.minus{color:#046346;}
.au3-calc-row.total{border-bottom:0;font-weight:800;font-size:17px;background:#eafaf3;margin:6px -10px 0;padding:12px 10px;border-radius:12px;}
.au3-calc-row span:last-child{text-align:right;}
.au3-calc-note{margin:12px 0 0;font-size:13.5px;color:#53585f;line-height:1.5;}

/* ---------- Livre déjà publié ---------- */
.au3-callout{margin-top:22px;background:#fff6dd;border:1px solid rgba(232,160,0,.35);border-left:6px solid #e8a000;border-radius:18px;padding:18px 22px;font-size:16px;line-height:1.6;}
.au3-callout b{display:block;margin-bottom:4px;font-size:17px;}
.mx-svc .mx-price.warm{background:#fff6dd;color:#7a5200;}

/* ---------- Premier livre ---------- */
.au3-reassure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;}
.au3-re{display:flex;gap:14px;background:#eafaf3;border:1px solid rgba(2,208,152,.3);border-radius:22px;padding:22px;}
.au3-re-dot{flex:none;width:26px;height:26px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;margin-top:2px;}
.au3-re b{display:block;font-size:18px;margin-bottom:6px;}
.au3-re p{margin:0;font-size:15.5px;line-height:1.55;color:#2b2f35;}

/* ---------- Périmètre & livrables ---------- */
.au3-scope{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(22px,4vw,52px);align-items:start;margin-top:34px;}
.au3-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.au3-checks li{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px 18px 16px 52px;position:relative;box-shadow:0 8px 20px rgba(17,17,17,.04);transition:translate .2s;}
.au3-checks li:hover{translate:0 -3px;}
.au3-checks li::before{content:"";position:absolute;left:16px;top:18px;width:24px;height:24px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;}
.au3-checks b{display:block;font-size:17px;margin-bottom:3px;}
.au3-checks span{font-size:15px;line-height:1.45;color:#3a3f46;}
.au3-deliv{background:var(--ink);color:#c7cbd1;border-radius:28px;padding:clamp(24px,3.2vw,38px);box-shadow:0 26px 54px rgba(17,17,17,.25);}
.au3-deliv h3{color:#fff;font-size:24px;line-height:1.25;margin:0 0 10px;}
.au3-deliv>p{margin:0 0 20px;font-size:16.5px;}
.au3-deliv ol{list-style:none;margin:0;padding:0;counter-reset:d;display:flex;flex-direction:column;gap:12px;}
.au3-deliv li{counter-increment:d;position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 16px 14px 58px;font-size:15.5px;line-height:1.5;}
.au3-deliv li::before{content:counter(d);position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--ink);font-weight:800;display:flex;align-items:center;justify-content:center;}
.au3-deliv li b{display:block;color:#fff;font-size:17px;margin-bottom:2px;}

/* ---------- Book Health (bloc sombre) ---------- */
.au3-health h4{font-family:Georgia,serif;font-size:21px;margin:0 0 16px;}
.au3-hrow{display:grid;grid-template-columns:7.5em minmax(0,1fr) 6.4em;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-weight:700;}
.au3-hrow .lbl{font-size:15px;color:#4a4f57;}
.au3-hrow .bar{height:10px;border-radius:99px;background:#e4e1d3;overflow:hidden;}
.au3-hrow .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--green));transform-origin:0 50%;}
.au3-hrow .val{text-align:right;font-size:15px;color:#6d727a;}
.au3-hrow .val b{color:#02a578;font-size:19px;}
.au3-hrow.total{border-bottom:0;margin-top:6px;background:#eafaf3;border-radius:14px;padding:14px 12px;}
.au3-hrow.total .lbl{color:var(--ink);font-weight:800;}
.mx-audit .btn.ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);}
.mx-audit .btn.ghost:hover{background:#fff;color:var(--ink);}

/* ---------- Présence auteur & site ---------- */
.au3-presence{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:34px;}
.au3-modules{display:flex;flex-direction:column;gap:16px;}
.au3-module{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:0 14px 32px rgba(17,17,17,.06);transition:translate .25s;}
.au3-module:hover{translate:0 -4px;}
.au3-module.is-site{background:#e9f0ff;border-color:rgba(10,101,247,.2);}
.au3-module h3{font-size:23px;margin:0 0 6px;}
.au3-module p{margin:0;font-size:16.5px;line-height:1.55;color:#2b2f35;}
.au3-module-price{font-size:30px;font-weight:800;letter-spacing:-.03em;}
.au3-module-price small{display:block;font-size:14px;font-weight:700;letter-spacing:0;color:#53585f;margin-top:4px;}
.au3-module .mx-go{align-self:flex-start;}
.au3-aside{margin:4px 0 0;font-size:15.5px;line-height:1.6;color:#3a3f46;border-left:4px solid var(--green);padding-left:16px;}
.au3-mock{position:sticky;top:110px;background:#fff;border-radius:22px;border:1px solid var(--border);overflow:hidden;box-shadow:0 30px 64px rgba(17,17,17,.16);}
.au3-mock-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;background:#f1efe6;border-bottom:1px solid var(--border);}
.au3-mock-bar i{width:11px;height:11px;border-radius:50%;background:#d0ccbd;}
.au3-mock-bar i:nth-child(1){background:#ef6f64;}.au3-mock-bar i:nth-child(2){background:#f2b84a;}.au3-mock-bar i:nth-child(3){background:#5cc98e;}
.au3-mock-url{margin-left:10px;flex:1;background:#fff;border-radius:99px;padding:4px 14px;font-size:13px;color:#6d727a;font-weight:600;}
.au3-mock-body{padding:24px 26px 20px;}
.au3-mock-title{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:700;}
.au3-mock-sub{margin:4px 0 14px;font-size:14px;color:#6d727a;font-weight:600;}
.au3-mock-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);font-weight:700;font-size:16px;}
.au3-mock-row em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.05em;padding:5px 12px;border-radius:99px;background:#dff7ee;color:#046346;}
.au3-mock-row em.todo{background:#fff6dd;color:#7a5200;}
.au3-mock-fine{margin:12px 0 0;font-size:13px;color:#6d727a;}

/* ---------- Presse & ARC ---------- */
.au3-press{background:linear-gradient(180deg,#efeaff,#f6f6ee);padding:clamp(56px,8vw,104px) 0;scroll-margin-top:100px;border-top:1px solid var(--border);}
.au3-press .eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;color:#6a4bd6;}
.au3-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:38px;position:relative;}
.au3-flow::before{display:none;}
.au3-flow-step:not(:last-child)::after{content:"";position:absolute;top:27px;left:68px;right:-4px;height:3px;border-radius:3px;opacity:.55;background:linear-gradient(90deg,#6a4bd6,var(--blue));}
.au3-flow-step:nth-child(2):not(:last-child)::after{background:linear-gradient(90deg,var(--blue),var(--blue));}
.au3-flow-step:nth-child(3):not(:last-child)::after{background:linear-gradient(90deg,var(--blue),var(--cyan));}
.au3-flow-step:nth-child(4):not(:last-child)::after{background:linear-gradient(90deg,var(--cyan),var(--green));}
.au3-flow-step{position:relative;}
.au3-flow-n{position:relative;width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin-bottom:16px;box-shadow:0 8px 18px rgba(17,17,17,.1);}
.au3-flow-step b{display:block;font-size:20px;margin-bottom:5px;}
.au3-flow-step p{margin:0;font-size:15.5px;line-height:1.5;color:#3a3f46;}
.au3-press-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:34px;}
.au3-press-price{background:#fff;border:1px solid var(--border);border-radius:99px;padding:10px 20px;font-weight:800;font-size:16px;box-shadow:0 8px 20px rgba(17,17,17,.06);}
.au3-press-fine{margin:18px 0 0;font-size:14.5px;color:#4a4f57;max-width:52em;line-height:1.55;}

/* ---------- Principe global ---------- */
.au3-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start;}
.au3-how .mx-parts{margin-top:6px;}
.au3-how .mx-parts li b{font-size:20px;}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .au3-start,.au3-sits,.au3-presence,.au3-scope,.au3-credit,.au3-how{grid-template-columns:1fr;}
  .au3-ms{grid-template-columns:1fr;}
  .au3-ms-link{width:auto;height:auto;border-radius:99px;padding:8px 22px;border-style:solid;}
  .au3-ms-link br{display:none;}
  .au3-ladder{grid-template-columns:repeat(2,minmax(0,1fr));}
  .au3-rung:not(:last-child)::after{display:none;}
  .au3-reassure{grid-template-columns:1fr;}
  .au3-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px;}
  .au3-flow::before,.au3-flow-step:not(:last-child)::after{display:none;}
  .au3-mock{position:static;}
  .au3-sit:nth-child(5){grid-column:auto;}
}
@media (max-width:640px){
  .au3-ladder,.au3-checks,.au3-flow{grid-template-columns:1fr;}
  .au3-hrow{grid-template-columns:5.6em minmax(0,1fr) 5.4em;gap:8px;}
  .au3-calc-row{flex-direction:column;gap:2px;}
  .au3-calc-row span:last-child{text-align:left;}
}

/* ---------- Hero : pastilles ---------- */
.au3-page .prq .prq-gl.g2{top:103%;right:4%;}
.au3-page .prq[data-s="0"] .prq-gl.g1,.au3-page .prq[data-s="1"] .prq-gl.g1,.au3-page .prq[data-s="2"] .prq-gl.g3,.au3-page .prq[data-s="3"] .prq-gl.g3{background:rgba(2,208,152,.9);color:#05382a;box-shadow:0 .8em 2.2em rgba(2,208,152,.45);}
.au3-page .prq[data-s="1"] .prq-gl.g2{background:rgba(2,208,152,.9);color:#05382a;box-shadow:0 .8em 2.2em rgba(2,208,152,.45);}
.au3-page .prq[data-s="0"] .prq-gl.g1 i,.au3-page .prq[data-s="1"] .prq-gl.g1 i,.au3-page .prq[data-s="1"] .prq-gl.g2 i,.au3-page .prq[data-s="2"] .prq-gl.g3 i,.au3-page .prq[data-s="3"] .prq-gl.g3 i{background:#05382a;}
.au3-page .prq[data-s="0"] .prq-gl.g2,.au3-page .prq[data-s="2"] .prq-gl.g2,.au3-page .prq[data-s="3"] .prq-gl.g2{background:rgba(255,255,255,.55);color:#1d2433;}

/* v5.1 : TTC en petit, précisions en menu déroulant */
.au3-page .mx-price small{font-size:12px;font-weight:600;opacity:.85;margin-left:4px;}
.au3-more{margin-top:18px;max-width:52em;font-size:14.5px;line-height:1.55;color:#4a4f57;}
.au3-more summary{cursor:pointer;font-weight:700;color:#2b2f36;text-decoration:underline;text-underline-offset:3px;}
.au3-more p{margin:10px 0 0;}

/* v6 : quatre portes, confiance, contenus gratuits */
.au3-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;}
.au3-door{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 8px 20px rgba(17,17,17,.05);transition:translate .2s,box-shadow .2s,border-color .2s;}
.au3-door b{font-size:16.5px;line-height:1.3;letter-spacing:-.01em;}
.au3-door span{font-size:14.5px;line-height:1.45;color:#4a4f57;}
.au3-door:hover{translate:0 -3px;border-color:var(--ink);box-shadow:0 16px 30px rgba(17,17,17,.12);}
.au3-door:focus-visible,.au3-more summary:focus-visible,.au3-gratuit .au3-rung:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}
.au3-door-pub{margin:14px 0 0;font-size:14.5px;}
.au3-door-pub a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.au3-gratuit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;}
.au3-gratuit .au3-rung::after{display:none;}
.au3-gratuit-foot{margin:20px 0 0;font-size:16px;color:#2b2f35;}
@media (max-width:760px){.au3-doors,
