/* Lenzoria — pages éditoriales v0.9.0 */
body.lenzoria-editorial-page{background:#050403!important;color:#e8dec7}
body.lenzoria-editorial-page #main-content{background:#050403!important}
body.lenzoria-editorial-page #main-content>.container{width:100%!important;max-width:none!important;padding:0!important}
body.lenzoria-editorial-page #main-content>.container:before,body.lenzoria-editorial-page #sidebar{display:none!important}
body.lenzoria-editorial-page #left-area{width:100%!important;padding:0!important;float:none!important}
body.lenzoria-editorial-page article.page{margin:0!important;padding:0!important}
body.lenzoria-editorial-page .entry-title,body.lenzoria-editorial-page .post-meta{display:none!important}
body.lenzoria-editorial-page .entry-content{padding:0!important;margin:0!important}
.lze-page{background:#070604;color:#e8dec7;font-family:Georgia,"Times New Roman",serif;overflow:hidden}
.lze-page *{box-sizing:border-box}
.lze-wrap{width:min(100% - 56px,1280px);margin:0 auto}
.lze-section{padding:94px 0;border-top:1px solid rgba(209,166,77,.13)}
.lze-soft{background:radial-gradient(circle at 50% 0,rgba(145,98,28,.12),transparent 36%),#090704}
.lze-hero{min-height:720px;display:flex;align-items:center;position:relative;padding:96px 0;background:radial-gradient(circle at 55% 25%,rgba(156,112,38,.18),transparent 38%),#050403}
.lze-hero-grid,.lze-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.lze-split-reverse{grid-template-columns:1.05fr .95fr}
.lze-copy{position:relative;z-index:2}
.lze-kicker{text-transform:uppercase;letter-spacing:.27em;font:600 11px/1.5 Arial,Helvetica,sans-serif;color:#caa054;margin-bottom:16px}
.lze-page h1,.lze-page h2,.lze-page h3,.lze-page h4{font-weight:500;color:#e7c77e;margin-top:0}
.lze-page h1{font-size:clamp(40px,5.3vw,68px);line-height:1.08;margin-bottom:24px;text-wrap:balance}
.lze-page h2{font-size:clamp(31px,4vw,49px);line-height:1.18;margin-bottom:22px;text-wrap:balance}
.lze-page h3{font-size:27px;line-height:1.25;margin-bottom:12px}
.lze-page h4{font-size:24px;margin:18px 0 4px}
.lze-page p{font-size:18px;line-height:1.82;color:#b9ad96;margin:0 0 22px}
.lze-page .lze-lead{font-size:22px;color:#e2d4b7}
.lze-emphasis,.lze-center-emphasis,.lze-signature{color:#dec27f!important;font-style:italic;font-size:22px!important}
.lze-center-emphasis{text-align:center;margin-top:42px!important}
.lze-heading{text-align:center;max-width:870px;margin:0 auto 52px}
.lze-center-text{text-align:center;margin-top:30px!important}
.lze-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:1px solid #bd9146;border-radius:999px;color:#e8c777!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.11em;font:700 11px/1 Arial,Helvetica,sans-serif;background:rgba(156,108,33,.08);transition:.2s ease}
.lze-btn:hover{transform:translateY(-1px);background:rgba(194,143,55,.17)}
.lze-btn-solid{background:linear-gradient(180deg,#e1b658,#c58f2c);color:#16100a!important;border-color:#e6c06b;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}
.lze-btn-disabled{opacity:.55;cursor:default}
.lze-mini{text-transform:uppercase;letter-spacing:.18em;font:600 10px/1.5 Arial,Helvetica,sans-serif;color:#a8874e}
.lze-mini-line{margin-top:20px;font:600 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.08em;color:#8d816b;text-transform:uppercase}
.lze-text-link{color:#d5ae5c!important;text-decoration:none!important}
.lze-art{margin:0;display:flex;justify-content:center}
.lze-art img{display:block;max-width:100%;max-height:720px;object-fit:contain;border:1px solid rgba(206,160,65,.22);box-shadow:0 28px 72px rgba(0,0,0,.44);filter:brightness(1.015) saturate(1.01) contrast(1.025)}
.lze-cover img{max-height:760px}
.lze-final{text-align:center;padding:112px 0 122px;position:relative;background:radial-gradient(circle at 50% 20%,rgba(141,94,25,.16),transparent 34%),#050403;border-top:1px solid rgba(209,166,77,.16)}
.lze-final:before{content:"";position:absolute;inset:0;background-image:var(--lze-final-image);background-position:center;background-size:cover;opacity:.08;filter:grayscale(.3)}
.lze-final>.lze-wrap{position:relative;z-index:1;max-width:900px}
.lze-final p{max-width:720px;margin-left:auto;margin-right:auto}

/* Oracle */
.lze-oracle-hero{min-height:820px}
.lze-card-fan{position:relative;height:520px;min-width:440px}
.lze-card-fan img{position:absolute;left:50%;top:50%;width:205px;border-radius:13px;box-shadow:0 26px 60px rgba(0,0,0,.58);border:1px solid rgba(211,166,73,.25);transform-origin:50% 115%;transform:translate(-50%,-50%);filter:brightness(.92) saturate(.98) contrast(1.02)}

.lze-card-fan img:nth-child(1){transform:translate(-50%,-50%) rotate(-30deg) translateX(-38px)}
.lze-card-fan img:nth-child(2){transform:translate(-50%,-50%) rotate(-20deg) translateX(-24px)}
.lze-card-fan img:nth-child(3){transform:translate(-50%,-50%) rotate(-10deg) translateX(-10px)}
.lze-card-fan img:nth-child(4){transform:translate(-50%,-50%)}
.lze-card-fan img:nth-child(5){transform:translate(-50%,-50%) rotate(10deg) translateX(10px)}
.lze-card-fan img:nth-child(6){transform:translate(-50%,-50%) rotate(20deg) translateX(24px)}
.lze-card-fan img:nth-child(7){transform:translate(-50%,-50%) rotate(30deg) translateX(38px)}
.lze-mini-fan.lze-three img:nth-child(1){transform:translate(-50%,-50%) translateX(-36px) rotate(-8deg)}
.lze-mini-fan.lze-three img:nth-child(2){transform:translate(-50%,-50%)}
.lze-mini-fan.lze-three img:nth-child(3){transform:translate(-50%,-50%) translateX(36px) rotate(8deg)}
.lze-mini-fan.lze-five img:nth-child(1){transform:translate(-50%,-50%) translateX(-54px) rotate(-14deg)}
.lze-mini-fan.lze-five img:nth-child(2){transform:translate(-50%,-50%) translateX(-28px) rotate(-7deg)}
.lze-mini-fan.lze-five img:nth-child(3){transform:translate(-50%,-50%)}
.lze-mini-fan.lze-five img:nth-child(4){transform:translate(-50%,-50%) translateX(28px) rotate(7deg)}
.lze-mini-fan.lze-five img:nth-child(5){transform:translate(-50%,-50%) translateX(54px) rotate(14deg)}
.lze-linked-backs img:nth-child(1){transform:translate(-50%,-50%) translateX(-72px) rotate(-22deg)}
.lze-linked-backs img:nth-child(2){transform:translate(-50%,-50%) translateX(-25px) rotate(-8deg)}
.lze-linked-backs img:nth-child(3){transform:translate(-50%,-50%) translateX(25px) rotate(8deg)}
.lze-linked-backs img:nth-child(4){transform:translate(-50%,-50%) translateX(72px) rotate(22deg)}
.lze-card-fan-final img:nth-child(1){transform:translate(-50%,-50%) translateX(-48px) rotate(-18deg)}
.lze-card-fan-final img:nth-child(2){transform:translate(-50%,-50%) translateX(-25px) rotate(-9deg)}
.lze-card-fan-final img:nth-child(3){transform:translate(-50%,-50%)}
.lze-card-fan-final img:nth-child(4){transform:translate(-50%,-50%) translateX(25px) rotate(9deg)}
.lze-card-fan-final img:nth-child(5){transform:translate(-50%,-50%) translateX(48px) rotate(18deg)}
.lze-teaser-cards img:nth-child(1){transform:translate(-50%,-50%) translateX(-95px) rotate(-8deg)}
.lze-teaser-cards img:nth-child(2){transform:translate(-50%,-50%)}
.lze-teaser-cards img:nth-child(3){transform:translate(-50%,-50%) translateX(95px) rotate(8deg)}
.lze-draw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lze-draw{padding:30px 24px 34px;border:1px solid rgba(204,159,67,.23);border-radius:18px;background:#0b0906;text-align:center}
.lze-mini-fan{height:250px;position:relative;margin-bottom:24px}
.lze-mini-fan img{position:absolute;left:50%;top:50%;width:118px;border-radius:8px;border:1px solid rgba(207,163,74,.25);box-shadow:0 16px 34px rgba(0,0,0,.45)}
.lze-mini-fan.lze-one img{transform:translate(-50%,-50%)}
.lze-mini-fan.lze-three img{transform:translate(-50%,-50%)}
.lze-mini-fan.lze-five img{transform:translate(-50%,-50%)}
.lze-linked-backs{position:relative;height:520px}
.lze-linked-backs:before{content:"";position:absolute;inset:18% 10%;border:1px solid rgba(200,156,67,.17);border-radius:50%;box-shadow:0 0 80px rgba(175,122,36,.08)}
.lze-linked-backs img{position:absolute;width:150px;left:50%;top:50%;border-radius:10px;border:1px solid rgba(207,163,74,.25);transform:translate(-50%,-50%);box-shadow:0 18px 50px rgba(0,0,0,.5)}
.lze-card-fan-final{height:330px;min-width:0;max-width:600px;margin:0 auto 10px}
.lze-card-fan-final img{width:125px;transform:translate(-50%,-50%)}

/* Guidances */
.lze-guidance-hero{min-height:840px;background-image:linear-gradient(90deg,rgba(3,4,8,.92),rgba(3,3,7,.46),rgba(3,3,7,.85)),var(--lze-hero-image);background-size:cover;background-position:center}
.lze-hero-centered{text-align:center;max-width:900px;position:relative;z-index:2}
.lze-hero-centered p{max-width:760px;margin-left:auto;margin-right:auto}
.lze-guidance-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:stretch}
.lze-guidance-panel{padding:42px;border:1px solid rgba(208,163,70,.23);border-radius:20px;background:linear-gradient(180deg,rgba(18,14,10,.94),rgba(8,7,7,.96))}
.lze-week-title{text-align:center;margin:0 auto 36px}.lze-week-title span{font:600 11px Arial;color:#9c895f;letter-spacing:.1em}.lze-week-title h3{font-size:34px;margin:10px 0}
.lze-richtext p{font-size:17px}
.lze-callout{padding:13px 0 13px 18px;border-left:2px solid #b68838;color:#d4c4a3!important}
.lze-weekly-guidance{min-width:0}.lze-murmur{display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(99,73,130,.13),transparent 42%),linear-gradient(180deg,rgba(18,14,22,.95),rgba(8,7,10,.98))}.lze-murmur blockquote{margin:18px auto 24px;color:#e7cb8b;font-size:clamp(24px,2.7vw,35px);line-height:1.5;font-style:italic}.lze-murmur p{font-size:15px}.lze-murmur-note{color:#8f836f!important;font-size:13px!important;margin-top:auto!important}.lze-empty-guidance{max-width:760px;margin:0 auto;padding:54px;text-align:center;border:1px solid rgba(208,163,70,.21);border-radius:20px;background:#0a0806}
.lze-lunar{background:linear-gradient(180deg,#07060a,#050403)}
.lze-lunar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.lze-moon-card{padding:30px 24px;border:1px solid rgba(202,163,85,.22);border-radius:18px;background:rgba(8,9,16,.8)}
.lze-moon-icon{font-size:42px;margin-bottom:12px}.lze-moon-date{color:#e0be70;font:700 14px Arial;margin:-4px 0 15px}.lze-moon-card p{font-size:15px;line-height:1.7}
.lze-lunar-note{text-align:center;font-size:13px!important;color:#786e60!important;margin-top:24px!important}

/* Maison */
.lze-maison-hero{min-height:690px}.lze-maison-hero h1{font-size:clamp(40px,4.7vw,62px)}.lze-story{max-width:900px;text-align:center}.lze-values,.lze-universes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lze-values article,.lze-universes article{padding:32px 24px;border:1px solid rgba(204,159,67,.22);border-radius:18px;background:#0b0906}.lze-values article>span,.lze-universes article>span{display:block;color:#d2a953;font-size:28px;margin-bottom:18px}.lze-values p,.lze-universes p{font-size:15px;line-height:1.7}

/* Boutique */
.lze-shop-hero{min-height:600px}.lze-shop-hero h1{font-size:clamp(40px,4.7vw,62px)}.lze-benefits{display:grid;gap:12px;margin-top:28px}.lze-benefits>div{padding:15px 0;border-top:1px solid rgba(203,158,67,.15)}.lze-benefits strong{display:block;color:#ddbd72;font-size:17px;margin-bottom:5px}.lze-benefits span{color:#9e9583;font-size:15px;line-height:1.6}.lze-formats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}.lze-formats article{padding:34px;border:1px solid rgba(204,159,67,.23);border-radius:18px;background:#0a0806}.lze-price{font-size:25px;color:#e5c77e;margin:22px 0}.lze-upcoming{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lze-teaser-cards{height:410px;position:relative;filter:blur(1.2px)}.lze-teaser-cards:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 25%,rgba(5,4,3,.74) 72%)}.lze-teaser-cards img{position:absolute;width:170px;left:50%;top:44%;border-radius:10px;transform:translate(-50%,-50%);opacity:.68}.lze-teaser-cards span{position:absolute;z-index:3;left:0;right:0;bottom:18px;text-align:center;text-transform:uppercase;letter-spacing:.16em;color:#b28e4c;font:600 10px Arial}.lze-practical{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.lze-practical span{padding:11px 18px;border:1px solid rgba(203,158,67,.25);border-radius:999px;color:#b8aa91;font:600 11px Arial;text-transform:uppercase;letter-spacing:.07em}

/* Contact */
.lze-contact-hero{min-height:auto;padding:90px 0}.lze-contact-wrap{max-width:840px;text-align:center}.lze-contact-form{margin:42px auto 0;padding:38px;text-align:left;border:1px solid rgba(204,159,67,.24);border-radius:20px;background:#0a0806}.lze-contact-form label{display:block;color:#cdb577;font:600 11px Arial;text-transform:uppercase;letter-spacing:.09em;margin-bottom:17px}.lze-contact-form input,.lze-contact-form textarea{display:block;width:100%;margin-top:8px;border:1px solid rgba(205,163,79,.3);border-radius:10px;background:#050403;color:#eee2c8;padding:14px 15px;font:16px Georgia}.lze-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lze-form-help{text-align:center;font-size:13px!important;margin:18px 0 0!important}.lze-form-notice{margin:25px 0;padding:15px;border-radius:10px}.lze-form-notice.success{border:1px solid rgba(102,168,99,.45);background:rgba(72,130,68,.12)}.lze-form-notice.error{border:1px solid rgba(190,88,72,.4);background:rgba(150,60,45,.1)}.lze-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lze-help-grid article,.lze-contact-house{padding:34px;border:1px solid rgba(204,159,67,.19);border-radius:18px;background:#090705}.lze-contact-house{margin-top:24px;text-align:center}

/* Legal */
.lze-legal-hero{padding:90px 0 60px;background:radial-gradient(circle at 50% 0,rgba(135,93,31,.15),transparent 44%),#050403}.lze-legal-hero .lze-wrap{max-width:900px}.lze-legal-hero h1{font-size:clamp(40px,5vw,62px)}.lze-legal-copy{max-width:900px}.lze-legal-copy h2{font-size:28px;margin:42px 0 14px}.lze-legal-copy p{font-size:16px}.lze-placeholder{color:#d1a857;font-style:italic}

@media(max-width:980px){
  .lze-wrap{width:min(100% - 40px,1280px)}
  .lze-hero-grid,.lze-split,.lze-split-reverse,.lze-guidance-two,.lze-upcoming{grid-template-columns:1fr}
  .lze-hero{min-height:auto;padding:82px 0}
  .lze-page h1{font-size:clamp(39px,6.4vw,58px)}
  .lze-page h2{font-size:clamp(31px,5.4vw,44px)}
  .lze-card-fan{min-width:0}
  .lze-draw-grid{grid-template-columns:1fr}
  .lze-lunar-grid,.lze-values,.lze-universes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lze-formats{grid-template-columns:1fr}
  .lze-art{order:-1}
  .lze-oracle-hero .lze-card-fan{order:-1;height:390px}
  .lze-maison-hero .lze-art{max-width:470px;margin:0 auto}
  .lze-maison-hero,.lze-shop-hero,.lze-guidance-hero{min-height:auto}
  .lze-linked-backs{height:410px}
}
@media(max-width:620px){
  .lze-wrap{width:min(100% - 28px,1280px)}
  .lze-section{padding:60px 0}
  .lze-hero{padding:58px 0;min-height:auto}
  .lze-page h1,.lze-maison-hero h1,.lze-shop-hero h1{font-size:clamp(34px,9.5vw,45px);line-height:1.12}
  .lze-page h2{font-size:clamp(28px,8vw,38px);line-height:1.2}
  .lze-page h3{font-size:24px}
  .lze-page p{font-size:16px;line-height:1.7}
  .lze-page .lze-lead{font-size:19px}
  .lze-btn{min-height:50px;padding:0 24px;font-size:10px;letter-spacing:.09em}
  .lze-card-fan{height:300px}
  .lze-card-fan img{width:112px}
  .lze-lunar-grid,.lze-values,.lze-universes,.lze-help-grid,.lze-form-row{grid-template-columns:1fr}
  .lze-guidance-panel,.lze-contact-form{padding:25px 19px}
  .lze-murmur blockquote{font-size:26px}
  .lze-final{padding:68px 0 76px}
  .lze-mini-fan{height:190px;margin-bottom:16px}
  .lze-mini-fan img{width:100px}
  .lze-linked-backs{height:300px}
  .lze-linked-backs img{width:92px}
  .lze-card-fan-final{height:245px}
  .lze-card-fan-final img{width:96px}
  .lze-teaser-cards{height:290px}
  .lze-teaser-cards img{width:110px}
  .lze-formats article{padding:28px 22px}
  .lze-contact-hero{padding:62px 0}
  .lze-legal-hero{padding:62px 0 46px}
}
@media(max-width:390px){
  .lze-wrap{width:min(100% - 22px,1280px)}
  .lze-page h1,.lze-maison-hero h1,.lze-shop-hero h1{font-size:32px}
  .lze-page h2{font-size:28px}
  .lze-card-fan{height:270px}
  .lze-card-fan img{width:98px}
  .lze-linked-backs{height:270px}
  .lze-linked-backs img{width:82px}
}

/* v0.9.0 — navigation par pages, Murmures et finitions visuelles */
.lze-page img{filter:brightness(1.09) saturate(1.045) contrast(1.035)}
.lze-art img{filter:brightness(1.09) saturate(1.045) contrast(1.035)}
.lze-card-fan img,.lze-mini-fan img,.lze-linked-backs img,.lze-teaser-cards img{filter:brightness(1.085) saturate(1.035) contrast(1.03)}

/* Harmonisation des compositions de dos de cartes sur la Présentation de l’Oracle */
.lze-card-fan-hero,.lze-linked-backs,.lze-card-fan-final{border:1px solid rgba(207,163,74,.22);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(170,119,38,.09),transparent 56%),rgba(7,6,5,.58);box-shadow:inset 0 0 0 1px rgba(224,184,96,.035)}
.lze-linked-backs:before{display:none}
.lze-card-fan-final{padding:8px}

/* Entrée des Guidances : chaque choix mène vers une page distincte */
.lze-guidances-hub .lze-guidance-hero{min-height:690px}
.lze-guidance-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1080px;margin:0 auto}
.lze-guidance-entry{position:relative;min-height:520px;border:1px solid rgba(207,163,74,.27);border-radius:24px;overflow:hidden;background:#0a0808;display:flex;align-items:flex-end;isolation:isolate;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.lze-guidance-entry:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--lze-entry-image);background-size:cover;background-position:center;opacity:.68;filter:brightness(1.12) saturate(1.08) contrast(1.025)}
.lze-guidance-entry:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,4,6,.08),rgba(4,4,6,.28) 38%,rgba(5,4,4,.95) 82%)}
.lze-guidance-entry-murmur{align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,rgba(173,125,44,.17),transparent 31%),radial-gradient(circle at 50% 50%,rgba(62,45,82,.18),transparent 58%),#070608;text-align:center}
.lze-guidance-entry-murmur:before,.lze-guidance-entry-murmur:after{display:none}
.lze-guidance-entry-copy{position:relative;z-index:2;padding:38px 34px;width:100%}
.lze-guidance-entry h3{font-size:34px;margin:9px 0 14px}
.lze-guidance-entry p{font-size:16px;line-height:1.72;max-width:590px}
.lze-murmur-mini-symbol{position:absolute;top:58px;left:50%;transform:translateX(-50%);width:112px;height:112px;border:1px solid rgba(214,174,90,.38);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d9b86d;font-size:34px;box-shadow:0 0 45px rgba(174,124,39,.09)}
.lze-murmur-mini-symbol:before{content:"";position:absolute;inset:18px;border:1px solid rgba(214,174,90,.18);border-radius:50%}
.lze-guidance-entry-murmur .lze-guidance-entry-copy{padding-top:200px}

/* Sous les Astres */
.lze-astres-page .lze-guidance-hero{min-height:780px;background-position:center}
.lze-astres-page .lze-lunar-grid{max-width:1180px;margin:0 auto}

/* Murmure du jour : cartes propres à la synchronicité, distinctes des Chemins du Destin */
.lze-murmure-hero{min-height:570px;text-align:center;background:radial-gradient(circle at 50% 26%,rgba(129,89,31,.18),transparent 33%),radial-gradient(circle at 50% 52%,rgba(58,41,76,.14),transparent 50%),#050403}
.lze-murmure-draw{text-align:center;max-width:1120px}
.lze-murmur-status{margin:0 auto 34px;color:#d8bc78;font-size:19px;font-style:italic}
.lze-murmur-cards{display:flex;justify-content:center;gap:clamp(18px,3vw,38px);align-items:center;min-height:460px;perspective:1400px}
.lze-murmur-card{appearance:none;width:min(27vw,250px);aspect-ratio:198.75/340.5;padding:0;border:0;background:transparent;cursor:pointer;perspective:1200px;transition:opacity .35s ease,transform .35s ease}
.lze-murmur-card:hover:not(:disabled){transform:translateY(-8px)}
.lze-murmur-card-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.7,.2,1)}
.lze-murmur-card.is-revealed .lze-murmur-card-inner{transform:rotateY(180deg)}
.lze-murmur-card.is-muted{opacity:.18;transform:scale(.94)}
.lze-murmur-card-back,.lze-murmur-card-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px;border:1px solid rgba(217,176,88,.58);box-shadow:0 24px 60px rgba(0,0,0,.48);overflow:hidden}
.lze-murmur-card-back{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(159,112,36,.13),transparent 36%),linear-gradient(145deg,#0d0a07,#030303)}
.lze-murmur-card-back:before,.lze-murmur-card-front:before{content:"";position:absolute;inset:9px;border:1px solid rgba(222,183,97,.38);border-radius:11px;pointer-events:none}
.lze-murmur-card-back:after{content:"";position:absolute;inset:17px;border:1px solid rgba(222,183,97,.14);border-radius:9px;pointer-events:none}
.lze-murmur-orbit{position:relative;width:104px;height:104px;border:1px solid rgba(219,177,88,.48);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e1bd6b;font-size:31px}
.lze-murmur-orbit:before{content:"";position:absolute;inset:18px;border:1px solid rgba(219,177,88,.22);border-radius:50%}
.lze-murmur-card small{position:absolute;left:0;right:0;bottom:28px;color:#a98c54;font:600 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.24em;text-align:center}
.lze-murmur-card-front{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 28px 58px;background:radial-gradient(circle at 50% 20%,rgba(159,112,36,.12),transparent 34%),linear-gradient(155deg,#120e09,#060505);color:#ede0c5}
.lze-murmur-front-symbol{display:block;color:#d8ad59;font-size:22px;margin-bottom:25px}
.lze-murmur-text{font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,1.6vw,21px);line-height:1.62;font-style:italic;text-align:center}
.lze-murmur-again{margin-top:32px}

/* Boutique : couverture entière, centrée et non recadrée */
.lze-journal-product .lze-cover{padding:14px;background:#050403;border:1px solid rgba(213,171,82,.28);border-radius:18px;overflow:visible;min-height:0}
.lze-journal-product .lze-cover img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:760px!important;object-fit:contain!important;object-position:center!important;margin:0 auto;border:0;box-shadow:none}

@media(max-width:860px){
  .lze-guidance-entry-grid{grid-template-columns:1fr}
  .lze-guidance-entry{min-height:450px}
  .lze-murmur-cards{min-height:390px;gap:14px}
  .lze-murmur-card{width:min(29vw,205px)}
}
@media(max-width:620px){
  .lze-guidance-entry{min-height:410px}
  .lze-guidance-entry-copy{padding:30px 24px}
  .lze-guidance-entry-murmur .lze-guidance-entry-copy{padding-top:170px}
  .lze-murmur-mini-symbol{top:42px;width:92px;height:92px}
  .lze-murmur-cards{min-height:330px;gap:8px;align-items:flex-start}
  .lze-murmur-card{width:31%;max-width:150px}
  .lze-murmur-card-back,.lze-murmur-card-front{border-radius:11px}
  .lze-murmur-card-back:before,.lze-murmur-card-front:before{inset:6px;border-radius:8px}
  .lze-murmur-card-back:after{inset:12px}
  .lze-murmur-orbit{width:64px;height:64px;font-size:22px}
  .lze-murmur-orbit:before{inset:12px}
  .lze-murmur-card small{bottom:18px;font-size:8px}
  .lze-murmur-card-front{padding:28px 13px 42px}
  .lze-murmur-front-symbol{font-size:17px;margin-bottom:14px}
  .lze-murmur-text{font-size:13px;line-height:1.45}
}

/* v0.10.0 — navigation en pages, cohérence application et finitions */
body.lenzoria-oracle-detail-page .lze-oracle-hero,
body.lenzoria-guidances-detail-page .lze-guidance-hero,
body.lenzoria-boutique-detail-page .lze-shop-hero,
body.lenzoria-maison-detail-page .lze-maison-hero{display:none!important}
body.lenzoria-oracle-detail-page .lze-page>.lze-section:first-of-type,
body.lenzoria-guidances-detail-page .lze-page>.lze-section:first-of-type,
body.lenzoria-boutique-detail-page .lze-page>.lze-section:first-of-type,
body.lenzoria-maison-detail-page .lze-page>.lze-section:first-of-type{border-top:0;padding-top:108px}
.lze-entry-only .lze-hero{min-height:calc(100vh - 88px)}

/* Guidances : image astrale entière et plus lumineuse */
.lze-guidance-entry-astres:before{background-size:contain;background-repeat:no-repeat;background-position:center 8%;opacity:.88;filter:brightness(1.28) saturate(1.22) contrast(1.08) drop-shadow(0 0 28px rgba(91,113,255,.16))}
.lze-guidance-entry-astres{background:radial-gradient(circle at 50% 32%,rgba(70,83,156,.20),transparent 42%),radial-gradient(circle at 50% 54%,rgba(115,63,136,.14),transparent 54%),#050509}
.lze-guidance-entry-astres:after{background:linear-gradient(180deg,rgba(4,4,9,.03),rgba(4,4,9,.16) 44%,rgba(5,4,6,.96) 84%)}
.lze-astres-page .lze-guidance-hero:before{filter:brightness(1.22) saturate(1.18) contrast(1.06)}

/* Murmure : plume officielle + dos violet de l’application */
.lze-murmur-mini-symbol{border-color:rgba(153,101,232,.42);box-shadow:0 0 52px rgba(126,71,206,.16),0 0 24px rgba(213,174,90,.08);background:radial-gradient(circle,rgba(104,57,165,.17),transparent 66%)}
.lze-murmur-mini-symbol:before{display:none}
.lze-murmur-mini-symbol img{width:92px;height:74px;object-fit:contain;filter:brightness(1.12) saturate(1.13) drop-shadow(0 0 14px rgba(153,92,230,.22))}
.lze-murmur-card-back{background:#050307}
.lze-murmur-card-back:before,.lze-murmur-card-back:after{display:none!important}
.lze-murmur-back-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(1.08) saturate(1.08) contrast(1.035)}
.lze-murmur-card-front{padding:34px 24px 54px;background:radial-gradient(circle at 50% 24%,rgba(117,65,180,.22),transparent 38%),radial-gradient(circle at 50% 58%,rgba(188,137,54,.10),transparent 58%),linear-gradient(155deg,#130b18,#070508 65%,#090705);box-shadow:inset 0 0 60px rgba(109,61,165,.10),0 24px 60px rgba(0,0,0,.48)}
.lze-murmur-card-front:before{border-color:rgba(222,183,97,.42);box-shadow:inset 0 0 24px rgba(147,88,215,.08)}
.lze-murmur-front-feather{width:98px;height:70px;object-fit:contain;margin:0 auto 18px;filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 12px rgba(147,88,215,.25))}
.lze-murmur-text{position:relative;z-index:2;text-shadow:0 1px 14px rgba(0,0,0,.7)}

/* Boutique : CTA prêts visuellement, en attente du lien produit si besoin */
.lze-shop .lze-formats .lze-btn-disabled{opacity:1;color:#120d06;background:linear-gradient(180deg,#ddb252,#b9812c);border-color:#e8bd63;cursor:default}

/* Contact : confidentialité + anti-spam invisible */
.lze-contact-form .lze-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lze-form-privacy{max-width:720px;margin:14px auto 0!important;text-align:center;color:#8f8574!important;font-size:12px!important;line-height:1.6!important}
.lze-form-privacy a{color:#c9a254!important;text-decoration:underline;text-underline-offset:3px}

@media(max-width:820px){
 body.lenzoria-oracle-detail-page .lze-page>.lze-section:first-of-type,
 body.lenzoria-guidances-detail-page .lze-page>.lze-section:first-of-type,
 body.lenzoria-boutique-detail-page .lze-page>.lze-section:first-of-type,
 body.lenzoria-maison-detail-page .lze-page>.lze-section:first-of-type{padding-top:76px}
 .lze-entry-only .lze-hero{min-height:auto}
 .lze-guidance-entry-astres:before{background-position:center 6%;background-size:contain}
 .lze-murmur-front-feather{width:72px;height:52px;margin-bottom:10px}
}


/* v0.10.2 — astres en version symbole + nouveau nom de dos de cartes pour casser le cache */
.lze-guidance-entry-astres{align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 24%,rgba(83,109,206,.20),transparent 28%),radial-gradient(circle at 50% 46%,rgba(110,62,161,.18),transparent 50%),radial-gradient(circle at 50% 72%,rgba(214,173,84,.08),transparent 42%),#050509}
.lze-guidance-entry-astres:before,.lze-guidance-entry-astres:after{display:none}
.lze-astres-mini-symbol{position:absolute;top:56px;left:50%;transform:translateX(-50%);width:118px;height:118px;border:1px solid rgba(214,174,90,.34);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 52px rgba(73,95,199,.20),0 0 24px rgba(213,174,90,.08);background:radial-gradient(circle,rgba(69,89,192,.24),transparent 66%)}
.lze-astres-mini-symbol:before{content:"";position:absolute;inset:16px;border:1px solid rgba(214,174,90,.16);border-radius:50%}
.lze-astres-mini-symbol img{position:relative;z-index:1;width:92px;height:92px;object-fit:cover;border-radius:50%;filter:brightness(1.14) saturate(1.14) contrast(1.02) drop-shadow(0 0 14px rgba(92,114,255,.26))}
.lze-guidance-entry-astres .lze-guidance-entry-copy{padding-top:206px}
@media(max-width:820px){
  .lze-astres-mini-symbol{top:44px;width:96px;height:96px}
  .lze-astres-mini-symbol img{width:74px;height:74px}
  .lze-guidance-entry-astres .lze-guidance-entry-copy{padding-top:170px}
}


/* v0.10.3 — nouveau fond horizontal Guidances / Sous les Astres */
.lze-guidance-hero{
  background-image:
    linear-gradient(180deg,rgba(2,3,8,.30),rgba(2,3,8,.20) 44%,rgba(2,3,8,.38)),
    var(--lze-hero-image);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:#03050b;
}
.lze-guidance-hero .lze-hero-centered{
  text-shadow:0 2px 22px rgba(0,0,0,.78),0 1px 4px rgba(0,0,0,.92);
}
.lze-guidances-hub .lze-guidance-hero,
.lze-astres-page .lze-guidance-hero{
  background-position:center center;
}
@media(max-width:820px){
  .lze-guidance-hero{
    background-size:auto 100%;
    background-position:center center;
  }
}
