:root{--paper:#fbf7f0;--ink:#171b1e;--muted:#6f7479;--gold:#d9aa37;--line:#ded4c5;--green:#17854a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}header{max-width:1180px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:950;letter-spacing:.14em;text-decoration:none}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:#8b743b}.back{font-size:13px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:9px 13px}main{max-width:1180px;margin:auto;padding:0 24px 48px}.crumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin:8px 0 18px}.crumbs a{text-decoration:none}.hero{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:38px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 18px 50px rgba(45,35,20,.06)}.visual{position:relative;min-height:520px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f6f0e6);border-radius:20px;overflow:hidden}.visual img{max-width:90%;max-height:480px;object-fit:contain}.chip{position:absolute;left:18px;top:18px;border-radius:999px;background:#f6e9bd;color:#765d1d;font-size:11px;font-weight:900;padding:7px 10px}.copy{align-self:center}.eyebrow{font-size:12px;font-weight:900;color:#8c6d20;letter-spacing:.18em;text-transform:uppercase}.copy h1{font-family:Georgia,serif;font-size:44px;line-height:1.04;margin:8px 0}.variant{font-size:16px;color:var(--muted);margin:0 0 22px}.pricebox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.pricebox span,.pricebox small{display:block;color:var(--muted);font-size:12px}.pricebox strong{display:block;font-size:42px;line-height:1.05;margin:4px 0}.confidence,.status{margin-top:14px;padding:13px 15px;border-radius:14px;background:#f6f8f5}.confidence b,.status b{display:block}.confidence span,.status span{font-size:12px;color:var(--muted)}.confidence b{color:var(--green)}.note{font-size:13px;color:#4b4d50;margin:16px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#171b1e;color:#fff;text-decoration:none;font-weight:900}.cta.secondary{background:#e9c862;color:#171b1e}.analysis{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.analysis h2{font-family:Georgia,serif;font-size:26px;margin:0 0 10px}.analysis p{color:#5e6265;line-height:1.65}footer{max-width:1180px;margin:auto;padding:20px 24px 40px;display:flex;gap:8px;color:#777;font-size:12px}@media(max-width:760px){header{padding:15px 16px}.brand{font-size:13px}.back{font-size:11px}main{padding:0 14px 34px}.hero{grid-template-columns:1fr;gap:20px;padding:16px;border-radius:20px}.visual{min-height:310px}.visual img{max-height:280px}.copy h1{font-size:34px}.pricebox strong{font-size:36px}.actions{display:grid}.cta{width:100%}.analysis{padding:18px}.crumbs{font-size:10px;overflow:hidden}}.related{margin-top:22px}.related h2{font:26px Georgia,serif;margin:0 0 12px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-card{display:flex;flex-direction:column;gap:5px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none}.related-card span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#8c6d20}.related-card b{font:18px/1.1 Georgia,serif}.related-card small{margin-top:auto;color:var(--muted);font-size:11px}@media(max-width:760px){.related-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:4px;scroll-snap-type:x mandatory}.related-card{min-width:78%;scroll-snap-align:start}.related h2{font-size:23px}}


/* KEROLIQ Amazon partner card v1 */
.amazon-partner-card{margin-top:16px;padding:20px;border:1px solid #e5d7b8;border-radius:20px;background:linear-gradient(180deg,#fffdfa 0%,#fff8e8 100%);box-shadow:0 10px 28px rgba(126,91,27,.07)}
.amazon-partner-card .amazon-partner-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#edf7ef;color:#2f7a4c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.amazon-partner-card h3{margin:14px 0 6px;font:600 28px/1.08 Georgia,"Times New Roman",serif;color:#1c2227}
.amazon-partner-card>strong{display:block;margin:0 0 10px;color:#10161b;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.035em}
.amazon-partner-card p{margin:0 0 16px;color:#70767a;font-size:14px;line-height:1.45;font-weight:650}
.amazon-partner-card .amazon-partner-cta{display:flex;align-items:center;justify-content:center;min-height:58px;width:100%;border-radius:16px;background:linear-gradient(180deg,#efd16d,#ddb43e);color:#17140d;text-decoration:none;font-size:17px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px rgba(161,113,22,.18)}
@media(max-width:520px){.amazon-partner-card{padding:17px}.amazon-partner-card h3{font-size:25px}.amazon-partner-card>strong{font-size:31px}.amazon-partner-card .amazon-partner-cta{min-height:60px;font-size:17px}}


/* KEROLIQ compact Amazon CTA */
.amazon-compact-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:14px;padding:0 18px;border-radius:15px;background:linear-gradient(180deg,#efd16d,#ddb43e);color:#17140d;text-decoration:none;font-size:16px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 9px 22px rgba(161,113,22,.17)}


/* KEROLIQ Reading Premium V2 — fiche produit */
.analysis{
  position:relative;
  margin-top:24px;
  padding:26px 28px 24px;
  overflow:hidden;
  border:1px solid rgba(219,194,133,.28);
  border-radius:24px;
  background:
    radial-gradient(circle at 88% 8%,rgba(221,190,102,.10),transparent 28%),
    linear-gradient(145deg,#142432 0%,#1c3448 52%,#152837 100%);
  box-shadow:0 18px 42px rgba(18,35,49,.16);
  color:#fff;
}
.analysis::before{
  content:"LECTURE KEROLIQ";
  display:block;
  margin:0 0 8px;
  color:#e0bd66;
  font-size:10px;
  line-height:1;
  font-weight:950;
  letter-spacing:.19em;
  text-transform:uppercase;
}
.analysis h2{
  margin:0 0 14px;
  color:#fff;
  font-family:"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",Georgia,serif;
  font-size:31px;
  line-height:1.04;
  font-weight:600;
  letter-spacing:-.025em;
}
.analysis p{
  margin:0 0 14px;
  color:#eef3f5;
  font-size:14px;
  line-height:1.7;
  font-weight:500;
}
.analysis p strong{color:#fff;font-weight:900}
.analysis p a{
  color:#edcd73;
  font-weight:850;
  text-decoration:none;
  border-bottom:1px solid rgba(237,205,115,.32);
}
.analysis p a:hover{border-bottom-color:#edcd73}
.analysis p:last-child{
  margin-bottom:0;
  padding-top:13px;
  border-top:1px solid rgba(255,255,255,.12);
  color:#bcc8cf;
  font-size:10px;
  line-height:1.55;
}
.analysis h2:first-child{
  font-size:0;
}
.analysis h2:first-child::after{
  content:"Ce qu’il faut retenir";
  display:block;
  color:#fff;
  font-family:"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",Georgia,serif;
  font-size:31px;
  line-height:1.04;
  font-weight:600;
  letter-spacing:-.025em;
}
@media(max-width:760px){
  .analysis{
    margin-top:18px;
    padding:22px 20px 20px;
    border-radius:20px;
    box-shadow:0 14px 34px rgba(18,35,49,.14);
  }
  .analysis::before{font-size:9px;letter-spacing:.18em}
  .analysis h2:first-child::after{font-size:27px}
  .analysis p{font-size:12.5px;line-height:1.65}
  .analysis p:last-child{font-size:9.5px}
}
