/* La DDA v2 */
.dda-hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)!important;gap:clamp(30px,5vw,70px);align-items:start}
.dda-hero .preuves{max-width:760px}
.dda-panneau{background:linear-gradient(170deg,#4a3015,#2a1f12 60%);border-radius:18px;padding:clamp(26px,3vw,40px);box-shadow:0 0 0 2px var(--lumiere),0 0 80px #F0A43A44,0 24px 50px #000a;margin-top:34px}
.dp-k{margin:0 0 10px;font-weight:700;color:var(--lumiere)}
.dp-prix{margin:0;font-family:var(--f-titre);font-size:clamp(3rem,5vw,3.9rem);line-height:1;color:var(--lumiere)}
.dp-prix small{font-size:1.2rem;color:var(--pierre)}
.dp-ttc{margin:10px 0 20px;color:var(--creme);line-height:1.5}.dp-ttc span{color:var(--pierre);font-size:.95rem}
.dda-panneau ul{list-style:none;margin:0 0 24px;padding:0}
.dda-panneau li{position:relative;padding:6px 0 6px 22px;color:#EAE2D5}
.dda-panneau li:before{content:"";position:absolute;left:0;top:.9em;width:8px;height:8px;border-radius:50%;background:var(--lumiere)}
.dda-panneau li b{color:var(--creme)}
.dda-panneau .btn{width:100%;justify-content:center}
.dp-alt{margin:14px 0 0;text-align:center;font-size:.92rem;color:var(--pierre)}
@media(max-width:900px){.dda-hero{grid-template-columns:1fr!important}.dda-panneau{margin-top:10px}}
.sommaire .wrap ul{margin-left:0}
/* pour qui en sombre */
#dda-pourqui .note-dda{color:#C9C0B2}
#dda-pourqui .lead{color:#C9C0B2}
/* programme clair */
.chapitres{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid #D9CEBD}
.ch{display:flex;gap:clamp(16px,3vw,34px);align-items:baseline;padding:26px 0;border-bottom:1px solid #D9CEBD}
.ch-n{font-family:var(--f-titre);font-size:clamp(2.6rem,5vw,4rem);line-height:.9;color:var(--braise-texte);width:clamp(40px,5vw,70px);flex:none}
.ch-t{flex:1.1;min-width:0}.ch-t h3{font-size:clamp(1.3rem,2vw,1.75rem);margin:0 0 8px;line-height:1.2;color:var(--ink)}.ch-t p{margin:0;color:var(--sepia)}
.ch-q{flex:1;margin:0;font-family:var(--f-titre);font-style:italic;font-size:1.2rem;line-height:1.45;color:#3A332B}
@media(max-width:800px){.ch{flex-wrap:wrap}.ch-q{flex-basis:100%;padding-left:calc(clamp(40px,5vw,70px) + 16px)}}
.mm-titre{font-size:1.9rem;margin:56px 0 22px;color:var(--ink)}
.modules-metier{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}
.mm{position:relative;background:#fbf8f2;border:1px solid #D9CEBD;border-top:3px solid var(--braise);border-radius:14px;padding:26px}
.mm-d{margin:0 0 6px;font-family:var(--f-titre);font-size:2.3rem;color:var(--braise-texte)}
.mm h3{font-size:1.5rem;margin:0 0 10px;color:var(--ink)}.mm p:not(.mm-d){margin:0;color:#4a4036;font-size:.98rem;line-height:1.5}
.mm em{position:absolute;top:-13px;right:14px;font-style:normal;background:var(--ink);color:var(--creme);font-weight:700;font-size:.8rem;padding:5px 12px;border-radius:999px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* formules en sombre */
#dda-formules.sec{background:var(--nuit,#15130F);color:var(--creme)}
#dda-formules h2,#dda-formules .rassure b{color:var(--creme)}
#dda-formules .lead,#dda-formules .pour{color:var(--pierre)}
#dda-formules .niveaux-deux{max-width:1000px;padding:34px 0;gap:26px;grid-template-columns:1.2fr 1fr}
#dda-formules .niveau{background:#221E19;border-color:#3A332B;color:var(--creme)}
#dda-formules .niveau .prix{color:var(--lumiere)}#dda-formules .niveau .ttc{color:#C9C0B2}#dda-formules .niveau .ttc small{color:var(--pierre)}
#dda-formules .niveau li:before{background:var(--lumiere)}
#dda-formules .niveau li b{color:var(--creme)}
#dda-formules .btn-ligne{color:var(--creme);border-color:#584D41}
#dda-formules .niveau .tag.places{color:var(--lumiere);border-color:var(--lumiere)}
#dda-formules .niveau.coeur{background:linear-gradient(170deg,#4a3015,#2a1f12 60%);border-color:var(--lumiere);box-shadow:0 0 0 2px var(--lumiere),0 0 90px #F0A43A55,0 30px 60px #000a;padding-block:44px}
#dda-formules .niveau.coeur .prix{font-size:3rem}
#dda-formules .rassure div{background:#221E19;border-color:#3A332B}
#dda-formules .rassure span{color:var(--pierre)}#dda-formules .lien{color:var(--lumiere)}
@media(max-width:900px){#dda-formules .niveaux-deux{grid-template-columns:1fr}}
/* ateliers (sable) */
.at-callout{background:var(--ink);color:var(--creme);border-radius:16px;padding:clamp(24px,3vw,38px) clamp(24px,3.5vw,44px);margin:0 0 44px;box-shadow:0 0 0 1px #F0A43A66}
.at-cb{margin:0 0 12px;font-family:var(--f-titre);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;color:var(--lumiere)}
.at-callout p:not(.at-cb){margin:0;font-size:1.15rem;line-height:1.55;color:#EAE2D5;max-width:62rem}
.at-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.at-chiffres>div{border-top:2px solid #2E6E8E;padding-top:16px}
.at-chiffres b{display:block;font-family:var(--f-titre);font-weight:400;font-size:clamp(2.4rem,4vw,3.4rem);color:var(--ink)}
.at-chiffres span{display:block;margin-top:6px;color:#4a4036;line-height:1.5}
.at-dates{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:36px}
.at-dates b{color:#25607f;margin-right:6px}
.at-dates span{background:#fbf8f2;border:1px solid #D9CEBD;border-radius:999px;padding:9px 18px;color:var(--ink)}
.at-note{color:var(--sepia);margin:14px 0 0;font-size:.95rem}
.at-trois{margin-top:36px}
@media(max-width:800px){.at-chiffres{grid-template-columns:1fr}}
.dda-hero .preuves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dda-hero .preuves b{font-size:1.35rem}.dda-hero .preuves span{font-size:.9rem}
#dda-formules .niveau .ttc small{font-size:.95rem}
@media(max-width:700px){.dda-hero .preuves{grid-template-columns:1fr}}
