.kl-petit{margin:2rem 0 3rem;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid #e5d5ca;border-radius:16px;background:linear-gradient(110deg,#fff8f2,#fff 54%,#eff7f6)}.kl-petit h2,.kl-lunaire h2,.kl-lunaire h3{font-family:Georgia,serif;color:#164e56;font-weight:500}.kl-petit h2,.kl-lecture article h2{margin:.4rem 0 1rem;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.14}.kl-petit h2::first-letter,.kl-astro .kt-kicker::first-letter{text-transform:uppercase}.kl-petit dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.kl-petit dl>div+div{border-left:1px solid #ddcdbe;padding-left:1rem}.kl-petit dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#88475a;font-weight:650}.kl-petit dd{margin:.28rem 0 0}.kl-lunaire .kb-sky-date{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.kl-lunaire select,.kl-lunaire input{font:inherit;max-width:100%;min-height:44px;color:#154e54;border:1px solid #a7c4bf;border-radius:8px;background:white;padding:.4rem .7rem}.kl-astro{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:1.25rem}.kl-disque{width:clamp(76px,12vw,142px);flex:0 0 auto;filter:drop-shadow(0 5px 9px #9a799b31)}.kl-ciel{background:radial-gradient(ellipse at 4% 20%,#fde3e9,transparent 44%),linear-gradient(110deg,#fcf5ef,#edf8f5);border:1px solid #e8d5c9;border-radius:16px;padding:1rem clamp(1rem,3vw,2.5rem);margin-bottom:1.5rem}.kl-astro h2{font-size:clamp(1.7rem,4.5vw,3.2rem);margin:.15em 0}.kl-astro p,.kl-repere{margin:.4rem 0 .8rem}.kl-repere{border-top:1px solid #ddccc1;margin-top:1rem;padding-top:.9rem;font-size:.9rem}.kl-lecture article{max-width:75ch;line-height:1.75}.kl-lecture h3{font-size:1.4rem;margin:1.35rem 0 .3rem}.kl-lecture p{margin:.4rem 0 .8rem}.kl-petit .astro-source,.kl-lunaire .astro-source{font-size:.82rem;color:#4c6668;margin-top:1.1rem}.kl-petit .astro-source a,.kl-lunaire .astro-source a{text-decoration:underline}.kl-petit summary,.kl-lunaire summary{cursor:pointer}@media(max-width:640px){.kl-petit dl{grid-template-columns:1fr}.kl-petit dl>div+div{border-left:0;border-top:1px solid #ddcdbe;padding:.65rem 0 0}.kl-astro{gap:.65rem}}
.kl-astro .kl-phase-illustration{width:clamp(100px,22%,210px);height:auto;flex:none;border-radius:13px;box-shadow:0 8px 20px #61536728}.kl-mot{padding:1rem 1.25rem;background:#fff4f7;border-left:3px solid #b64e73;border-radius:0 13px 13px 0;margin:1.1rem 0}.kl-mot strong{color:#91334f}.kl-album{padding:clamp(1rem,2vw,1.75rem);background:linear-gradient(160deg,#fffaf5,#fff,#f3f9f9);border:1px solid #e9d9cf;border-radius:18px;margin:1.5rem 0 2rem}.kl-album-titre h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:.22rem 0}.kl-album-titre p{margin:.3rem 0 1rem}.kl-planches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.kl-lunaire .kl-planche{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:44px;background:#fff;color:#254b54;border:1px solid #d4ded8;box-shadow:0 2px 6px #594f5010;border-radius:12px;padding:4px;font:inherit;cursor:pointer}.kl-planche img{display:block;width:100%;height:auto;border-radius:9px}.kl-planche span{font-weight:600;font-size:.84rem;line-height:1.25;margin:.55em .12em}.kl-lunaire .kl-planche[aria-pressed=true]{border:2px solid #a54067;padding:3px;background:#fff0f4;color:#823449}.kl-planche.kl-actuelle:after{content:'♥';font-size:.85rem;line-height:1;position:absolute;top:.5rem;right:.55rem;color:#fff;background:#a54067;padding:.3rem .33rem;border-radius:99px}.kl-planche:focus-visible{outline:3px solid #9a743e;outline-offset:2px}.kl-album-note{margin-top:1rem;padding:.8rem 1rem;border-radius:10px;background:#f7ecef}.kl-album-note strong{color:#7d3552}.kl-album-note p{margin:.3rem 0 0}.kl-lecture{scroll-margin-top:2rem}.kl-lecture .kt-kicker{margin-top:1.4rem}@media(min-width:1050px){.kl-planches{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}}@media(max-width:540px){.kl-planches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.kl-astro{align-items:center}.kl-astro .kl-phase-illustration{width:30%;min-width:78px}.kl-planche.kl-actuelle:after{font-size:.7rem}}
