/* Kardec 1857/1860 — lecture critique, sobre, mobile-first. */
.kardec-hero{padding-bottom:2.7rem}
.kardec-hero h1{max-width:17ch;text-wrap:balance}
.kardec-status{display:inline-block;margin-top:1rem;font:650 .78rem/1.65 var(--sans);color:#6b614d;letter-spacing:.035em;border-bottom:1px solid #c9b992;padding-bottom:4px}
.kardec-research{max-width:1110px;margin-inline:auto;padding-bottom:60px}
.kardec-prologue{margin:36px auto 30px;max-width:80ch}
.kardec-prologue h2,.kardec-conclusion h2{font:500 clamp(1.9rem,3vw,2.6rem)/1.2 var(--serif);letter-spacing:-.015em;color:var(--deep);margin:0 0 16px}
.kardec-prologue p,.kardec-conclusion p{font:400 clamp(1.04rem,1.4vw,1.15rem)/1.86 var(--serif);color:#324951;hyphens:auto}
.kardec-local-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid #d1dad5;padding:24px 0;margin:24px 0 45px}
.kardec-local-nav a{display:block;padding:14px 16px;background:#f3f5ef;border-left:3px solid #b0a380;color:#1c5e6b;font:700 .89rem/1.55 var(--sans);text-decoration:none;overflow-wrap:anywhere}
.kardec-local-nav a:hover,.kardec-local-nav a:focus-visible{color:#124752;text-decoration:underline}
.kardec-axis{padding:18px 0 62px;border-bottom:1px solid #d8e1db;scroll-margin-top:26px}
.kardec-axis + .kardec-axis{padding-top:56px}
.kardec-axis>h2{font:500 clamp(2rem,3.9vw,3.05rem)/1.17 var(--serif);letter-spacing:-.025em;max-width:25ch;color:var(--deep);margin:9px 0 18px;text-wrap:balance}
.kardec-question{font:450 clamp(1.05rem,1.5vw,1.23rem)/1.65 var(--serif);color:#516563;margin:0 0 31px;max-width:75ch}
.kardec-dual-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px;align-items:start}
.kardec-edition{min-width:0;border-top:3px solid #c0ad80;padding:17px 0 0}
.kardec-edition:nth-child(2){border-color:#78999c}
.kardec-edition-year{font:750 .76rem/1.5 var(--sans);letter-spacing:.11em;color:#75673e;text-transform:uppercase;margin:0 0 12px}
.kardec-edition:nth-child(2) .kardec-edition-year{color:#3d7379}
.kardec-edition h4{font:500 clamp(1.48rem,2.3vw,2rem)/1.24 var(--serif);color:#273f47;letter-spacing:-.01em;margin:0 0 17px;max-width:22ch;text-wrap:balance}
.kardec-edition-prose p{font:400 clamp(1rem,1.4vw,1.1rem)/1.81 var(--serif);color:#2f444c;hyphens:auto;margin:0 0 18px;orphans:3;widows:3}
.kardec-citation-heading{font:750 .69rem/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#566863;margin:28px 0 11px}
.kardec-source-links{padding:0;margin:0;list-style:none;border-top:1px solid #dae1dc}
.kardec-source-links li{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #dae1dc;line-height:1.5}
.kardec-page{font:.85rem/1.5 var(--sans);color:#334b50}
.kardec-source-links a,.kardec-related a,.kardec-conclusion a{color:#1d6473;text-decoration:underline;text-underline-offset:3px}
.kardec-source-links a{font:600 .82rem/1.6 var(--sans)}
.kardec-interpretation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;margin:32px 0 15px;background:#f3f5ef;padding:25px 27px;border-radius:5px}
.kardec-interpretation h3{font:500 clamp(1.25rem,1.6vw,1.57rem)/1.32 var(--serif);color:#314c50;margin:0 0 12px}
.kardec-interpretation p{font:400 .95rem/1.84 var(--sans);color:#40585b;margin:0;hyphens:auto}
.kardec-related{font:.88rem/1.8 var(--sans);margin:15px 0 0}
.kardec-conclusion{padding:55px 0 16px;max-width:81ch}
.kardec-conclusion p{margin:0 0 20px}
.kardec-conclusion>p:last-child{font:.92rem/1.7 var(--sans)}
.kardec-study-backlink{font:650 .88rem/1.6 var(--sans);margin:15px 0}
.kardec-study-backlink a{color:#206170;text-decoration:underline;text-underline-offset:3px}
.kardec-research a:focus-visible,.kardec-study-backlink a:focus-visible{outline:2px solid #246575;outline-offset:4px}
@media(max-width:800px){.kardec-local-nav{grid-template-columns:1fr}.kardec-dual-editions{gap:20px}.kardec-interpretation{gap:20px;padding:22px}}
@media(max-width:680px){.kardec-hero{padding-bottom:16px}.kardec-research{padding-bottom:44px}.kardec-prologue{margin:28px 0}.kardec-local-nav{margin:20px 0 28px;padding-block:16px;gap:8px}.kardec-axis{padding:12px 0 39px}.kardec-axis+.kardec-axis{padding-top:35px}.kardec-dual-editions{grid-template-columns:1fr;gap:32px}.kardec-interpretation{grid-template-columns:1fr;margin-top:25px;padding:22px 17px}.kardec-edition h4{max-width:100%}.kardec-axis>h2{max-width:100%}}
@media print{.kardec-local-nav{display:none}.kardec-axis,.kardec-edition{break-inside:auto}.kardec-edition h4{break-after:avoid}.kardec-interpretation{background:#fff;border:1px solid #ccc}.kardec-source-links a{color:inherit}}
