/* Louli — Cœur Tendre (oficial). Redefine tokens y tipografía sobre style.css. */
:root{
  --bg:#FFF6F4; --bg-soft:#FCE8E7; --bg-sun:#F9DCDC; --card:#FFFBFA; --fg:#5B2635; --muted:#8E5A66; --accent:#C94B62; --gold:#B98A5E; --leaf:#9DAA8E; --line:#F1D9D8;
  --logo-ink:#7A2E44; --logo-acc:#D0566B; --logo-sub:#A86B7A;
  --script:"Mrs Saint Delafield","Brush Script MT",cursive;
  --display:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;
  --body:"Figtree","Avenir Next","Segoe UI",sans-serif;
  --petals:#F7C9CB,#F4A99A,#FBE0DE,#E8A0AA,#F3E3C3;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#2A1A20; --bg-soft:#33212A; --bg-sun:#3A2530; --card:#331F27; --fg:#FBEDEE; --muted:#D2AEB6; --accent:#F09AA8; --gold:#E2BC8C; --line:#4A2E38;
  --logo-ink:#FBEDEE; --logo-acc:#F09AA8; --logo-sub:#D2AEB6; --petals:#5E3442,#7A4050,#4A2A36,#8A4B5A,#5A4436; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#2A1A20; --bg-soft:#33212A; --bg-sun:#3A2530; --card:#331F27; --fg:#FBEDEE; --muted:#D2AEB6; --accent:#F09AA8; --gold:#E2BC8C; --line:#4A2E38;
  --logo-ink:#FBEDEE; --logo-acc:#F09AA8; --logo-sub:#D2AEB6; --petals:#5E3442,#7A4050,#4A2A36,#8A4B5A,#5A4436; color-scheme:dark}

h1,h2,h3,.lede,.slogan,.quote blockquote,.sommaire .t,.rituel p,.next a span:last-child{font-optical-sizing:auto}
body{font-weight:300}
.logo svg{display:block;width:100%;height:auto;overflow:visible}
.logo .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mark.logo{width:150px}
.mark.logo svg{margin-block:-4px}
footer .mark.logo{width:240px}
.hero .name.logo{width:min(520px,100%);margin:18px 0 8px}
.hero .slogan{margin-top:6px}
.script{font-size:1.25em}
.quote cite .script{font-size:3rem}
.quote.band{background:var(--bg-sun)}
.histoire .portrait{background:linear-gradient(170deg,#F7C9CB,#FFF6F4 75%)}
.histoire .portrait span{color:#B04A60}
.manifeste .verb span.script{font-size:2.6rem}
