/* Polices locales réservées à Doudou */
@font-face {font-family:"Doudou Caveat"; src:url("https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9SII.ttf") format("truetype"); font-style:normal; font-weight:400; font-display:swap;}
@font-face {font-family:"Doudou Caveat"; src:url("https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9SII.ttf") format("truetype"); font-style:normal; font-weight:500; font-display:swap;}
@font-face {font-family:"Doudou DM Sans"; src:url("https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf") format("truetype"); font-style:normal; font-weight:400; font-display:swap;}
@font-face {font-family:"Doudou DM Sans"; src:url("https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf") format("truetype"); font-style:normal; font-weight:500; font-display:swap;}
@font-face {font-family:"Doudou DM Sans"; src:url("https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf") format("truetype"); font-style:normal; font-weight:600; font-display:swap;}
@font-face {font-family:"Doudou DM Sans"; src:url("https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf") format("truetype"); font-style:normal; font-weight:700; font-display:swap;}

body#spectacle-a-la-recherche-du-doudou #primary {--dd-black:#050504; --dd-paper:#efe7d7; --dd-ink:#302a23; --dd-gold:#e5b674; --dd-line:rgba(239,231,215,.19); --dd-body:"Doudou DM Sans",Arial,sans-serif; --dd-hand:"Doudou Caveat","Segoe Print","Bradley Hand",cursive; --dd-wrap:1240px; margin:0; padding:0; color:var(--dd-paper); background:var(--dd-black); font:400 16px/1.65 var(--dd-body); -webkit-font-smoothing:antialiased;}
body#spectacle-a-la-recherche-du-doudou #primary, body#spectacle-a-la-recherche-du-doudou #primary * {box-sizing:border-box;}

/* Structure et image du hero */
body#spectacle-a-la-recherche-du-doudou #primary > article {margin:0; padding:0; color:inherit; background:var(--dd-black);}
body#spectacle-a-la-recherche-du-doudou #primary > article > .absolute {display:none;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative {display:grid; grid-template-columns:minmax(0,1fr); width:100%; max-width:none; margin:0; padding:0;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header {grid-area:1 / 1; position:relative; z-index:1; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:0; width:100%; max-width:none; min-height:100svh; margin:0; padding:140px 24px 80px; text-align:center; background:linear-gradient(180deg,#05050455,#05050480 55%,#050504d9);}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header > .dd-eyebrow {color:var(--dd-paper);}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header .entry-title {max-width:1000px; text-shadow:0 2px 24px #0008;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header .dd-hero-copy {width:100%; max-width:900px; margin-inline:auto;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header .dd-promise {color:var(--dd-paper); text-shadow:0 2px 12px #0009;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header .dd-invite .dd-facts {color:var(--dd-paper);}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link > span[aria-hidden="true"] {display:none;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header + div {display:contents;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header + div > .post-thumbnail {grid-area:1 / 1; position:relative; align-self:stretch; width:100%; height:auto; min-height:100svh; margin:0; overflow:hidden; background:var(--dd-black);}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header + div > .post-thumbnail img {position:absolute; inset:0; width:100%; height:100%; max-height:none; object-fit:cover; border-radius:0;}
body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header + div > .entry-content {grid-area:2 / 1; min-width:0; width:100%; margin:0;}
@media (max-width:540px) {
  body#spectacle-a-la-recherche-du-doudou #primary > article > .relative > .entry-header {padding:115px 22px 60px;}
}

/* Éléments communs */
body#spectacle-a-la-recherche-du-doudou #primary .entry-content {margin:0; padding:0;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-group[class*="dd-"] > .wp-block-group__inner-container {display:contents;}
body#spectacle-a-la-recherche-du-doudou #primary :where(h1,h2,h3,h4,p,figure,blockquote,.wp-block-group,.wp-block-buttons) {margin:0;}
body#spectacle-a-la-recherche-du-doudou #primary :where(h1,h2,h3,h4) {padding:0; color:inherit; font-weight:500; text-transform:none;}
body#spectacle-a-la-recherche-du-doudou #primary h2 {font-family:var(--dd-hand); font-size:clamp(3.2rem,5.8vw,5.6rem); line-height:.98; letter-spacing:-.025em;}
body#spectacle-a-la-recherche-du-doudou #primary p + p {margin-top:1.15em;}
body#spectacle-a-la-recherche-du-doudou #primary img {display:block; max-width:100%; height:auto;}
body#spectacle-a-la-recherche-du-doudou #primary a {color:inherit; text-decoration:none;}
body#spectacle-a-la-recherche-du-doudou #primary a:focus-visible, body#spectacle-a-la-recherche-du-doudou #primary button:focus-visible {outline:2px solid var(--dd-gold); outline-offset:6px;}
body#spectacle-a-la-recherche-du-doudou #primary [id] {scroll-margin-top:110px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-wrap {width:min(var(--dd-wrap),calc(100% - 112px)); max-width:none; margin-inline:auto;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-section {padding:100px 0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-paper {color:var(--dd-ink); background:var(--dd-paper);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-paper :focus-visible {outline-color:#7a4820;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-paper .dd-eyebrow {color:#795c3f;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-eyebrow {font:600 11px/1.5 var(--dd-body); letter-spacing:.19em; text-transform:uppercase;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-script {font-family:var(--dd-hand); font-weight:400; line-height:1.05;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-buttons {display:flex; flex-wrap:wrap; gap:16px;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-button__link {display:inline-flex; align-items:center; justify-content:space-between; gap:30px; min-height:52px; padding:13px 24px; border:1px solid transparent; border-radius:0; color:#21180e; background:var(--dd-gold); font:600 13px/1.65 var(--dd-body); box-shadow:none; text-decoration:none; transition:background .2s,color .2s,transform .2s;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-button__link > span {font-size:21px; line-height:1;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-button__link:hover {color:#21180e; background:#f4ce96; transform:translateY(-2px);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-button-secondary .wp-block-button__link {display:inline-flex; align-items:center; justify-content:center; width:fit-content; min-height:58px; margin:0; padding:16px 26px; border:1px solid var(--dd-ink); border-radius:4px; color:var(--dd-paper); background:var(--dd-ink); font:600 15px/1.4 var(--dd-body); box-shadow:none; text-align:center; text-decoration:none; transition:background .2s;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-button-secondary .wp-block-button__link:hover {color:var(--dd-paper); background:#574738; border-color:#574738; opacity:1; transform:none;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-button-secondary .wp-block-button__link:focus-visible {outline:2px solid var(--dd-gold); outline-offset:5px;}
@media (max-width:540px) {
  body#spectacle-a-la-recherche-du-doudou #primary .dd-button-secondary {width:100%;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-button-secondary .wp-block-button__link {width:100%; padding:16px 20px; font-size:14px;}
}

/* Contenu du hero */
body#spectacle-a-la-recherche-du-doudou #primary .entry-header > .dd-eyebrow {font-size:10px; letter-spacing:.14em;}
body#spectacle-a-la-recherche-du-doudou #primary .entry-title {margin:18px 0 0; padding:0; color:var(--dd-paper); font:500 clamp(2.75rem,5.4vw,5.25rem)/1.14 var(--dd-hand); letter-spacing:-.02em;}
body#spectacle-a-la-recherche-du-doudou #primary .entry-title > span {display:inline-block;}
body#spectacle-a-la-recherche-du-doudou #primary .entry-title .hd-title-outline {margin:0; color:var(--dd-gold); font:inherit; letter-spacing:inherit; -webkit-text-stroke:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-hero-copy {margin:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-promise {margin:19px 0 0; color:#d5cbbb; font-size:16px; line-height:1.6;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite {display:flex; flex-direction:column; align-items:center; gap:22px; margin-top:28px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-facts {justify-content:center; margin:0; font-size:13px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:18px 28px; margin:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .wp-block-button {margin:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link {display:inline-flex; align-items:center; justify-content:center; gap:24px; min-height:60px; padding:16px 28px; border:1px solid #f4d4a3; border-radius:4px; color:#21180e; background:var(--dd-gold); font:700 15px/1.4 var(--dd-body); box-shadow:0 7px 24px #0003; text-decoration:none; transition:background .2s,box-shadow .2s,transform .2s;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link:hover {color:#21180e; background:#f4ce96; box-shadow:0 10px 30px #e5b67426; transform:translateY(-2px);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link:focus-visible {outline:2px solid var(--dd-paper); outline-offset:5px;}
@media (max-width:540px) {
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions {flex-direction:column; gap:8px; width:100%; max-width:340px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main {width:100%;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link {width:100%; min-height:58px; padding:15px 18px; gap:16px; font-size:14px;}
}
@media (prefers-reduced-motion:reduce) {
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link {transition:none;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite .dd-hero-actions .dd-cta-main .wp-block-button__link:hover {transform:none;}
}
body#spectacle-a-la-recherche-du-doudou #primary .dd-facts {display:flex; flex-wrap:wrap; gap:20px; margin:0; color:#c3b9a8; font-size:12px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-facts span + span {padding-left:20px; border-left:1px solid #baa78955;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-facts strong {color:var(--dd-paper); font-weight:500;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-photo-credit {margin:0; padding:15px 20px 30px; color:#9a9183; background:var(--dd-black); font-size:9px; letter-spacing:.04em; text-align:center;}

/* Histoire */
body#spectacle-a-la-recherche-du-doudou #primary #histoire {position:relative; padding:110px 0 125px; background-image:radial-gradient(ellipse at 48% 30%,#fff9ed90,transparent 65%);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening {text-align:center;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening h2 {margin:22px 0 26px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening .dd-lead {color:#786853; font-size:16px; line-height:1.6;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-pages {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; max-width:1010px; margin:70px auto 0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page {min-width:0; padding:22px 64px 12px; border:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page:first-child {padding-left:10px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page:last-child {padding-right:10px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page p {font-size:15px; line-height:1.9;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-page-number {display:block; margin:0 0 26px; color:#a18c70; font:400 24px/1.05 var(--dd-hand);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page h3 {margin:0 0 21px; font:600 12px/1.5 var(--dd-body); letter-spacing:.12em; text-transform:uppercase;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-script {margin-top:29px; color:#956d3d; font-size:29px; line-height:1.05; transform:none;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-disappearance {margin:0 0 18px; color:#62482d; font-size:39px; line-height:1.1;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-memory {width:min(780px,75%); margin:75px auto 0; padding:12px 12px 22px; background:#fffaf0; box-shadow:0 22px 45px #4a391c20; transform:rotate(-2deg);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-memory img {width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; background:#050505; border-radius:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-memory figcaption {position:static; margin:15px 0 0; padding:0; color:#715b40; background:none; font:400 28px/1.1 var(--dd-hand); text-align:center;}

/* Univers */
body#spectacle-a-la-recherche-du-doudou #primary #univers {padding:120px 0 100px; background:#131311; overflow:hidden;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading {position:relative; padding-left:8%;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading .dd-eyebrow {margin-bottom:26px; color:#ae9271;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading h2 {font-size:clamp(4.7rem,9vw,8rem);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading h2 em {color:var(--dd-gold); font:inherit;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading .dd-lead {max-width:400px; margin:34px 0 0 38%; color:#c2baad; font-size:15px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-stage {display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); align-items:start; gap:50px; margin-top:70px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-stage img {width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; background:#000; border-radius:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-stage figcaption {display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin-top:18px; color:var(--dd-paper); font-size:12px; text-align:left;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-stage figcaption small {color:#9a9286; font-size:10px; text-align:right;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-stage-aside {margin-top:100px; padding:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-stage-aside .dd-script {margin-top:18px; color:var(--dd-gold); font-size:33px; text-align:center; transform:rotate(3deg);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-copy {display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:100px; margin-top:95px; padding-top:55px; border-top:1px solid var(--dd-line);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-large-copy {font-size:26px; line-height:1.5; letter-spacing:-.025em;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-large-copy em {color:var(--dd-gold); font-style:normal;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-text {max-width:440px; color:#bcb3a5; font-size:14px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-media {margin-top:60px; padding-top:35px; border-top:1px solid var(--dd-line);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-media h3 {margin-bottom:22px; font:400 36px/1.1 var(--dd-hand);}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-embed {margin:0;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-embed-youtube .wp-block-embed__wrapper {position:relative; aspect-ratio:16/9;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-embed-youtube .wp-block-embed__wrapper::before {display:none;}
body#spectacle-a-la-recherche-du-doudou #primary .wp-block-embed-youtube iframe {position:absolute; inset:0; width:100%; height:100%;}
body#spectacle-a-la-recherche-du-doudou #primary iframe {max-width:100%; border:0;}

/* Note d’intention */
body#spectacle-a-la-recherche-du-doudou #primary #intention {padding:100px 0; background:#dacfbc;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-intent {display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:12%;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-label h2 {margin:22px 0 25px; font-size:clamp(3.5rem,5vw,5rem);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-label .dd-script {display:block; margin:0; color:#8c6b45; font-size:28px; transform:rotate(-3deg);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-text {max-width:570px; font-size:15px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-text blockquote {margin:35px 0 8px; padding:0 0 0 25px; border-left:1px solid #957451; color:#503a24; font:400 35px/1.15 var(--dd-hand);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-quote-source {margin:0 0 28px; color:#75634f; font-size:10px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-quote-source cite {font-style:normal;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-audio {margin-top:30px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-audio iframe {display:block; width:100%; height:166px;}

/* Galerie Gutenberg */
body#spectacle-a-la-recherche-du-doudou #primary #photos {padding:110px 0 80px; background:#0c0c0b;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading {display:flex; justify-content:space-between; align-items:flex-end; gap:40px; margin-bottom:50px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading .dd-eyebrow {margin-bottom:22px; color:#a59378;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading h2 {font-size:clamp(3.5rem,5.3vw,5.2rem);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading p:not(.dd-eyebrow) {padding-bottom:5px; color:#9f988c; font-size:12px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery {margin:0; gap:18px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery figure.wp-block-image {position:relative; align-self:start; margin:0; overflow:hidden; background:#000;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery figure.wp-block-image img {width:100%; height:auto; object-fit:contain; border-radius:0; transition:filter .35s,transform .6s;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery figure.wp-block-image:hover img {filter:brightness(1.12); transform:scale(1.025);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery .lightbox-trigger {display:none!important;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-credit {margin-top:20px; color:#9a9286; font-size:10px; text-align:right;}

/* Dates */
body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro {padding:100px 0 60px; color:var(--dd-ink); background:var(--dd-paper);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-heading {display:flex; justify-content:space-between; align-items:flex-end; gap:40px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-title h2 {margin-top:21px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-promise {margin:0; padding-bottom:5px; color:#6e5e4b; font-size:13px; line-height:1.7;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-promise strong {font-weight:400;}
body#spectacle-a-la-recherche-du-doudou #primary #dates {margin:0; padding:0; border:0; color:var(--dd-ink); background:var(--dd-paper);}
body#spectacle-a-la-recherche-du-doudou #primary #dates > :is(div,p) {width:min(var(--dd-wrap),calc(100% - 112px)); margin-inline:auto;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .hd-dates-heading {display:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .title-animation {opacity:1; transform:none; animation:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .dates-grid {display:grid; grid-template-columns:1fr; gap:0;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card {position:relative; display:grid; grid-template-columns:210px minmax(0,1fr); align-items:center; gap:35px; width:100%; margin:0; padding:38px 0; border:0; border-top:1px solid #9178594a; border-radius:0; color:inherit; background:none; text-decoration:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates a.date-card:is(:hover,:focus-visible) {color:inherit; background:none; transform:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-top, body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text {display:block; margin:0; padding:0; border:0; border-radius:0; color:inherit; background:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-date {display:block;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .hd-date-main {display:block; font:400 36px/1.15 var(--dd-hand);}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-hour {display:block; margin-top:10px; padding:0; border:0; font-size:12px; font-weight:400;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text {display:flex; flex-direction:column;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text h4 {margin:0; font:500 19px/1.35 var(--dd-body); letter-spacing:-.02em;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text > p:not(.hd-showtimes):not(.text-sm) {order:-1; margin:0 0 10px; color:#795c3f; font-size:9px; font-weight:600; letter-spacing:.19em; text-transform:uppercase;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text .hd-showtimes {margin:17px 0 0; color:inherit; font-size:12px; line-height:1.8;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-arrow {display:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card::before, body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card::after, body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-link::before, body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-link::after {content:none; display:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-link {display:inline-flex; align-items:center; justify-content:center; width:fit-content; min-height:58px; margin:0; padding:16px 26px; border:1px solid var(--dd-ink); border-radius:4px; color:var(--dd-paper); background:var(--dd-ink); font:600 15px/1.4 var(--dd-body); text-align:center; text-decoration:none; transition:background .2s;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-link:hover {color:var(--dd-paper); background:#574738; border-color:#574738; opacity:1; transform:none;}
body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-link:focus-visible {outline:2px solid var(--dd-ink); outline-offset:5px;}

body#spectacle-a-la-recherche-du-doudou #primary #dates h3 {font:400 35px/1.1 var(--dd-hand);}

/* Contact */
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact {padding:35px 0 0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .dd-lead {font-size:13px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-button {flex-shrink:0;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-button__link {display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:15px 24px; border:1px solid #f4d4a3; border-radius:4px; color:#21180e; background:var(--dd-gold); font:700 15px/1.4 var(--dd-body); text-align:center; text-decoration:none; white-space:normal; transition:background .2s;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-button__link::before, body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-button__link::after {content:none;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-button__link:hover {color:#21180e; background:#f4ce96; border-color:#f4d4a3; opacity:1; transform:none;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-button__link:focus-visible {outline:2px solid var(--dd-ink); outline-offset:4px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-contact-inner {display:flex; justify-content:space-between; align-items:center; gap:32px; padding:32px 0 45px; border-top:1px solid #9178594a;}

/* Équipe et fin de page */
body#spectacle-a-la-recherche-du-doudou #primary #equipe {padding:95px 0 0; background:#1a1915;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team {display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:12%;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title .dd-eyebrow {margin-bottom:20px; color:#ad9473;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title h2 {color:var(--dd-gold);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title p:not(.dd-eyebrow) {margin-top:27px; color:#a99f8e; font-size:12px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title strong {color:#d9cebb; font-weight:500;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team-logo {display:inline-block; width:210px; margin-top:30px; padding:16px; transform:rotate(-2deg);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-team-logo img {width:100%; border-radius:0; filter:brightness(0);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-credits {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px 40px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-credit {display:block; padding:13px 0 0; border-top:1px solid var(--dd-line);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-credit p {margin:0; font-size:13px; line-height:1.65;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-credit p:first-child {margin-bottom:7px; color:#ac9b82; font-size:10px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-credit:first-child {grid-column:1/-1; padding-bottom:12px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-credit:first-child p + p {font:400 36px/1.05 var(--dd-hand);}
body#spectacle-a-la-recherche-du-doudou #primary .dd-documents {margin-top:40px; font-size:12px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-documents p {margin-bottom:15px; color:#ac9b82;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-documents .wp-block-buttons {gap:20px 35px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-support {margin-top:65px; padding:25px 0; border-top:1px solid var(--dd-line); color:#998b75; font-size:10px; line-height:1.8;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-outro {padding:40px 0; background:#10100e;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-outro .dd-script {color:var(--dd-gold); font-size:39px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-outro-inner {display:flex; align-items:center; justify-content:space-between; gap:25px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-back-top a {display:grid; place-content:center; width:43px; height:43px; border:1px solid #ac93714d; border-radius:50%; color:var(--dd-gold); font-size:22px;}
body#spectacle-a-la-recherche-du-doudou #primary .dd-back-top a:hover {background:#d9b17815;}

/* Écrans intermédiaires */
@media (max-width:1100px) {
  body#spectacle-a-la-recherche-du-doudou #primary .dd-wrap, body#spectacle-a-la-recherche-du-doudou #primary #dates > :is(div,p) {width:calc(100% - 72px);}
  body#spectacle-a-la-recherche-du-doudou #primary .entry-title {font-size:clamp(2.75rem,5.4vw,4rem);}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage {gap:30px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-copy {gap:55px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page {padding-inline:43px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page:first-child {padding-left:0;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page:last-child {padding-right:0;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent, body#spectacle-a-la-recherche-du-doudou #primary .dd-team {gap:8%;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card {grid-template-columns:165px minmax(0,1fr); gap:24px;}
}

/* Tablettes */
@media (max-width:800px) {
  body#spectacle-a-la-recherche-du-doudou #primary .dd-wrap, body#spectacle-a-la-recherche-du-doudou #primary #dates > :is(div,p) {width:calc(100% - 44px);}
  body#spectacle-a-la-recherche-du-doudou #primary .entry-header > .dd-eyebrow {font-size:9px; letter-spacing:.1em;}
  body#spectacle-a-la-recherche-du-doudou #primary .entry-title {font-size:clamp(2.5rem,6.1vw,3rem);}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-promise {max-width:420px; margin:18px auto 0; font-size:14px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite {gap:20px; margin-top:21px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-facts {font-size:11px; gap:15px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-facts span + span {padding-left:15px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-photo-credit {padding-top:12px; font-size:8px;}
  body#spectacle-a-la-recherche-du-doudou #primary #histoire {padding:75px 0 80px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening h2 {font-size:64px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening .dd-lead {font-size:14px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-pages {margin-top:46px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page {padding:12px 26px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page p {font-size:13px; line-height:1.85;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page h3 {font-size:10px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-page-number {font-size:22px; margin-bottom:19px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-disappearance {font-size:31px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-script:not(.dd-disappearance) {font-size:26px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-memory {width:80%; margin-top:50px; padding:9px 9px 19px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-memory figcaption {font-size:23px;}
  body#spectacle-a-la-recherche-du-doudou #primary #univers {padding:75px 0 70px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading {padding-left:0;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading h2 {font-size:84px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading .dd-lead {margin:28px 0 0 20%; font-size:13px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage {grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:22px; margin-top:45px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage figcaption {display:block; font-size:10px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage figcaption small {display:block; margin-top:5px; text-align:left; font-size:8px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage-aside {margin-top:60px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage-aside .dd-script {font-size:26px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-copy {margin-top:55px; padding-top:35px; gap:36px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-large-copy {font-size:22px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-text {font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary #intention {padding:70px 0;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent {grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:38px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-label h2 {font-size:59px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-label .dd-script {font-size:25px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-text {font-size:13px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-text blockquote {padding-left:17px; font-size:29px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-quote-source {font-size:8px;}
  body#spectacle-a-la-recherche-du-doudou #primary #photos {padding:75px 0 60px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading {margin-bottom:30px; gap:24px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading h2 {font-size:57px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading p:not(.dd-eyebrow) {font-size:10px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery {gap:10px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-credit {font-size:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro {padding:70px 0 40px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro h2 {font-size:61px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-promise {font-size:11px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card {grid-template-columns:140px minmax(0,1fr); align-items:start; gap:20px; padding:30px 0;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .hd-date-main {font-size:30px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text h4 {font-size:17px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text .hd-showtimes {font-size:11px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-contact-inner {padding-bottom:35px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .dd-lead {font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary #equipe {padding-top:65px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:35px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title h2 {font-size:61px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title p:not(.dd-eyebrow) {font-size:10px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team-logo {width:174px; padding:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credits {gap:23px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credit p {font-size:11px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credit p:first-child {font-size:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credit:first-child p + p {font-size:33px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-support {margin-top:42px; font-size:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-outro .dd-script {font-size:32px;}
}

/* Mobiles */
@media (max-width:540px) {
  body#spectacle-a-la-recherche-du-doudou #primary .entry-header > .dd-eyebrow {font-size:8px; letter-spacing:.08em;}
  body#spectacle-a-la-recherche-du-doudou #primary .entry-title {font-size:clamp(2.25rem,10.4vw,3.25rem); line-height:1.15; margin-top:17px;}
  body#spectacle-a-la-recherche-du-doudou #primary .entry-title > span {display:block;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-promise {max-width:280px; font-size:13px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-invite {flex-direction:column; gap:17px; margin-top:22px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-photo-credit {padding-top:14px; padding-bottom:23px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-eyebrow {font-size:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary #histoire {padding:63px 0 66px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening h2 {font-size:57px; margin:21px 0 23px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-story-opening .dd-lead {font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-pages {display:block; margin-top:36px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page, body#spectacle-a-la-recherche-du-doudou #primary .dd-page:first-child, body#spectacle-a-la-recherche-du-doudou #primary .dd-page:last-child {padding:28px 5px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page + .dd-page {margin-top:6px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-page-number {float:right; margin:0 0 10px 18px; font-size:29px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page h3 {padding-top:8px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page p {font-size:14px; line-height:1.85;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-disappearance {font-size:39px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-page .dd-script:not(.dd-disappearance) {font-size:29px; margin-top:23px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-memory {width:86%; margin-top:24px; padding:8px 8px 17px;}
  body#spectacle-a-la-recherche-du-doudou #primary #univers {padding:66px 0 60px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading h2 {font-size:73px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-heading .dd-lead {margin:24px 0 0; font-size:13px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage {display:block; margin-top:36px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage figcaption {display:flex; font-size:11px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage figcaption small {max-width:110px; text-align:right; font-size:8px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage-aside {width:79%; margin:38px 0 0 auto;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-stage-aside .dd-script {font-size:29px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-copy {display:block; margin-top:42px; padding-top:32px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-large-copy {max-width:340px; font-size:24px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-universe-text {margin-top:24px; font-size:13px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-media {margin-top:40px;}
  body#spectacle-a-la-recherche-du-doudou #primary #intention {padding:58px 0;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent {display:block;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-label h2 {font-size:61px; margin:20px 0 19px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-label .dd-script {font-size:27px; margin-bottom:37px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-text {font-size:14px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-intent-text blockquote {font-size:33px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-quote-source {font-size:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary #photos {padding:63px 0 48px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading {display:block; margin-bottom:26px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading h2 {font-size:52px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading p:not(.dd-eyebrow) {font-size:11px; margin-top:22px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-heading p:not(.dd-eyebrow) br {display:none;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery {gap:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery-credit {font-size:8px; text-align:left; margin-top:15px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro {padding:60px 0 32px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-heading {display:block;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-dates-intro .dd-dates-promise {margin-top:23px; font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card {grid-template-columns:1fr; gap:25px; padding:28px 0 32px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .hd-date-main {font-size:36px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text h4 {font-size:19px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-text .hd-showtimes {font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-contact-inner {display:block; padding-top:29px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .dd-lead {font-size:13px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-contact .wp-block-buttons {margin-top:24px;}
  body#spectacle-a-la-recherche-du-doudou #primary #equipe {padding-top:58px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team {display:block;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title h2 {font-size:67px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team-title p:not(.dd-eyebrow) {font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-team-logo {margin-top:23px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credits {margin-top:44px; gap:25px 20px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credit p {font-size:12px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credit p:first-child {font-size:10px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-credit:first-child p + p {font-size:38px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-support {margin-top:38px; font-size:9px;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-outro {padding:29px 0;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-outro .dd-script {max-width:235px; font-size:32px;}
  body#spectacle-a-la-recherche-du-doudou #primary #dates .date-card-link {width:100%; padding:16px 20px; font-size:14px;}
}

/* Réduction des animations */
@media (prefers-reduced-motion:reduce) {
  body#spectacle-a-la-recherche-du-doudou #primary *, body#spectacle-a-la-recherche-du-doudou #primary *::before, body#spectacle-a-la-recherche-du-doudou #primary *::after {animation:none!important; transition:none!important;}
  body#spectacle-a-la-recherche-du-doudou #primary .wp-block-button__link:hover {transform:none;}
  body#spectacle-a-la-recherche-du-doudou #primary .dd-gallery figure.wp-block-image:hover img {transform:none;}
}

/* Lightbox */
body#spectacle-a-la-recherche-du-doudou .wp-lightbox-overlay img {object-fit:contain!important; aspect-ratio:auto!important;}