.dmp-pd{--pd-navy:#121326;--pd-gold:#d5ae87;--pd-ivory:#f8f6f2;background:#fff;color:var(--pd-navy);font-family:"Times New Roman",Times,serif}
.dmp-pd,.dmp-pd *{box-sizing:border-box}.dmp-pd-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.dmp-pd-breadcrumb{font-size:12px;line-height:1.7;padding:30px 0;color:#716858}.dmp-pd a{color:var(--pd-navy);text-underline-offset:4px}.dmp-pd-breadcrumb span{padding:0 10px}
.dmp-pd-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;align-items:start;padding:24px 0 50px}.dmp-pd-article{min-width:0}
.dmp-pd .dmp-pd-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;line-height:1.7;color:#825b38;margin:0 0 18px}
.dmp-pd .dmp-pd-header h1{font-size:clamp(30px,3.5vw,47px);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-transform:none!important;margin:0 0 25px;overflow-wrap:anywhere}
.dmp-pd-date{font-size:13px;line-height:1.6;color:#716858;margin:0 0 30px}
.dmp-pd-cover{margin:0 0 36px;background:var(--pd-ivory)}.dmp-pd-cover img{display:block;max-width:100%;height:auto;width:100%;object-fit:contain}
.dmp-pd figcaption{font-size:12px;line-height:1.6;color:#665d55;padding:10px 12px}
.dmp-pd-content{font-size:18px;line-height:1.8;overflow-wrap:break-word}.dmp-pd-content p{margin:0 0 23px}.dmp-pd-content h2{font-size:27px;line-height:1.3;margin:38px 0 18px}.dmp-pd-content h3{font-size:23px;line-height:1.35}.dmp-pd-content img{max-width:100%;height:auto}.dmp-pd-content iframe{max-width:100%}.dmp-pd-content blockquote{border-left:2px solid var(--pd-gold);margin:30px 0;padding:0 0 0 24px;font-style:italic;font-size:21px}
.dmp-pd-sidebar{display:grid;gap:24px}.dmp-pd-downloads,.dmp-pd-contact{background:var(--pd-ivory);border-top:2px solid var(--pd-gold);padding:26px 23px}
.dmp-pd .dmp-pd-sidebar h2{font-size:24px;font-weight:400;line-height:1.25;text-transform:none!important;margin:0 0 16px}.dmp-pd-sidebar p{font-size:14px;line-height:1.7;margin:0 0 20px}
.dmp-pd .dmp-pd-download{display:block;font-size:13px;line-height:1.5;background:var(--pd-navy);color:#fff!important;padding:14px;margin-top:10px;text-decoration:none}.dmp-pd-download span{margin-left:5px}.dmp-pd-download:hover{background:#304b75}
.dmp-pd-contact>a{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dmp-pd-contact-button{margin-top:20px;border:1px solid #c0a083;padding:12px;text-decoration:none}
.dmp-pd-share{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:20px 0;margin-top:38px;border-block:1px solid #e4ded6;font-size:13px}.dmp-pd-share span{margin-right:auto;color:#716858}
.dmp-pd-gallery{border-top:1px solid #e4ded6;padding:44px 0}.dmp-pd-gallery h2{font-size:32px;font-weight:400;margin:0 0 18px}.dmp-pd-gallery>p{font-size:16px;line-height:1.7}.dmp-pd-rights{background:var(--pd-ivory);padding:18px;border-left:2px solid var(--pd-gold)}
.dmp-pd-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.dmp-pd-gallery-grid figure{margin:0;border:1px solid #e4ded6;min-width:0}.dmp-pd-gallery-grid img{display:block;width:100%;height:220px;object-fit:contain;background:var(--pd-ivory)}.dmp-pd-photo-link{display:block;padding:12px;font-size:12px}
.dmp-pd-return{padding:20px 0 50px;font-size:14px}.dmp-pd a:focus-visible{outline:2px solid #a26e3e;outline-offset:4px}
@media(max-width:950px){.dmp-pd-layout{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.dmp-pd-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.dmp-pd-container{width:calc(100% - 36px)}.dmp-pd-layout{grid-template-columns:1fr;padding-top:10px}.dmp-pd-content{font-size:17px}.dmp-pd-sidebar{grid-template-columns:1fr}.dmp-pd-gallery-grid{grid-template-columns:1fr}.dmp-pd .dmp-pd-header h1{font-size:32px}.dmp-pd-breadcrumb{padding:24px 0}.dmp-pd-gallery-grid img{height:auto;max-height:360px}}

/* Fiches presse : navigation lisible dans le flux, sans recouvrement. */
body.dmp-pd-single #masthead.site-header {
 position:relative !important; top:auto !important; right:auto !important;
 bottom:auto !important; left:auto !important; width:100%;
 background:#121326 !important; transform:none !important;
 transition:none !important; margin:0 !important;
}
body.dmp-pd-single #masthead .navbar {background:#121326 !important;}
body.dmp-pd-single #masthead .navbar a {color:#fff !important;}
body.dmp-pd-single #content {padding-top:0 !important;}
body.dmp-pd-single #main.dmp-pd {padding-top:0 !important;margin-top:0 !important;}
body.dmp-pd-single .dmp-pd-container {width:calc(100% - 64px);max-width:1160px;margin-inline:auto;}
body.dmp-pd-single .dmp-pd-layout {gap:48px;padding-top:20px;}
body.dmp-pd-single .dmp-pd-header h1 {font-size:clamp(30px,3.3vw,44px);line-height:1.2;}
body.dmp-pd-single .dmp-pd-cover {margin:0 0 32px;background:#fff;}
body.dmp-pd-single .dmp-pd-cover img {max-height:440px;object-fit:contain;}
body.dmp-pd-single .dmp-pd-cover figcaption {background:#fff;text-align:left;padding:10px 0;font-style:normal;}
body.dmp-pd-single .dmp-pd-content > h2:first-child {text-transform:none !important;font-size:25px;line-height:1.45;font-weight:400;margin-top:0;}
body.dmp-pd-single .dmp-pd-sidebar {padding-top:0;}
@media(max-width:720px){
 body.dmp-pd-single .dmp-pd-container{width:calc(100% - 36px);}
 body.dmp-pd-single .dmp-pd-layout{gap:30px;}
}

/* DMP — Boutons presse : bleu nuit assorti à l’en-tête. */
body.dmp-pd-single .dmp-pd :is(.dmp-pd-download,.dmp-pd-contact-button,.dmp-pd-photo-link) {
 display:block;
 background:#121326 !important;
 color:#fff !important;
 border:1px solid #d5ae87;
 padding:14px 18px;
 font-family:"Times New Roman",Times,serif;
 font-size:12px;
 line-height:1.6;
 letter-spacing:.045em;
 text-decoration:none !important;
 text-align:center;
 transition:background-color .2s ease,border-color .2s ease;
}
body.dmp-pd-single .dmp-pd :is(.dmp-pd-download,.dmp-pd-contact-button,.dmp-pd-photo-link):is(:hover,:focus-visible) {
 background:#283248 !important;
 color:#fff !important;
 border-color:#d5ae87;
}
body.dmp-pd-single .dmp-pd-photo-link {margin:12px;}
@media(prefers-reduced-motion:reduce){
 body.dmp-pd-single .dmp-pd :is(.dmp-pd-download,.dmp-pd-contact-button,.dmp-pd-photo-link){transition:none;}
}

/* DMP — Lecture éditoriale : rythme plus compact et titres structurés. */
body.dmp-pd-single .dmp-pd-content {
 font-size:17px;
 line-height:1.65;
}
body.dmp-pd-single .dmp-pd-content p {
 margin-top:0;
 margin-bottom:12px;
 line-height:1.65;
}
body.dmp-pd-single .dmp-pd-content h2 {
 font-size:24px;
 font-weight:400;
 line-height:1.3;
 margin:28px 0 16px;
 padding-bottom:10px;
 border-bottom:1px solid #e4ded6;
}
body.dmp-pd-single .dmp-pd-content h3 {
 font-size:21px;
 line-height:1.35;
 margin:24px 0 12px;
}
body.dmp-pd-single .dmp-pd-content > h2:first-child {
 margin-top:0;
 border-bottom:0;
 padding-bottom:0;
}
body.dmp-pd-single .dmp-pd-content ul,
body.dmp-pd-single .dmp-pd-content ol {margin:12px 0 20px;padding-left:22px;}
body.dmp-pd-single .dmp-pd-content li {margin-bottom:6px;line-height:1.65;}
body.dmp-pd-single .dmp-pd-content blockquote {margin:24px 0;font-size:20px;}
@media(max-width:720px){
 body.dmp-pd-single .dmp-pd-content{font-size:16px;}
 body.dmp-pd-single .dmp-pd-content h2{font-size:22px;}
}


/* DMP — Format commun à toutes les notes de presse. */
body.dmp-pd-single .dmp-pd-container{width:calc(100% - 64px);max-width:1120px;margin-inline:auto;}
body.dmp-pd-single .dmp-pd-layout{grid-template-columns:minmax(0,1fr) 270px;gap:48px;padding:20px 0 40px;}
body.dmp-pd-single .dmp-pd-header{padding:26px 28px;background:#f8f6f2;border-top:1px solid #d5ae87;}
body.dmp-pd-single .dmp-pd-header h1{
 font-size:clamp(25px,2.5vw,34px);line-height:1.25;font-weight:400;
 letter-spacing:.015em;text-transform:uppercase!important;margin:0 0 18px;color:#121326!important;
}
body.dmp-pd-single .dmp-pd-header .dmp-pd-kicker{font-size:10px;letter-spacing:.14em;margin-bottom:16px;}
body.dmp-pd-single .dmp-pd-date{font-size:12px;margin:0;}
body.dmp-pd-single .dmp-pd-cover{margin:20px 0 28px;background:#fff;}
body.dmp-pd-single .dmp-pd-cover img{width:100%;height:auto;max-height:360px;object-fit:contain;padding:0;}
body.dmp-pd-single .dmp-pd-cover figcaption{font-size:11px;line-height:1.6;padding:10px 0;text-align:left;background:#fff;color:#655e58;}
body.dmp-pd-single .dmp-pd-content{font-size:17px;line-height:1.7;color:#34313a!important;}
body.dmp-pd-single .dmp-pd-content :is(p,li,span,div,strong,b,em,i){color:inherit!important;}
body.dmp-pd-single .dmp-pd-content p{font-size:17px!important;line-height:1.7!important;margin:0 0 14px;}
body.dmp-pd-single .dmp-pd-content :is(h1,h2,h3,h4,h5,h6){
 color:#121326!important;text-transform:uppercase!important;font-weight:400!important;
 line-height:1.4!important;letter-spacing:.025em;border:0;padding:0;margin:28px 0 14px;
}
body.dmp-pd-single .dmp-pd-content :is(h1,h2){font-size:22px!important;}
body.dmp-pd-single .dmp-pd-content :is(h3,h4,h5,h6){font-size:19px!important;}
body.dmp-pd-single .dmp-pd-content :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:400!important;}
body.dmp-pd-single .dmp-pd-content > :is(h1,h2,h3):first-child{font-size:22px!important;line-height:1.45!important;margin-top:0;}
body.dmp-pd-single .dmp-pd-content a{color:#304b75!important;text-decoration:underline;text-underline-offset:3px;}
body.dmp-pd-single .dmp-pd-content :is(figure,.wp-caption){max-width:100%!important;margin:24px auto;}
body.dmp-pd-single .dmp-pd-content :is(figure,.wp-caption) img{max-width:100%;height:auto;max-height:480px;object-fit:contain;}
body.dmp-pd-single .dmp-pd :is(.dmp-pd-sidebar h2,.dmp-pd-gallery h2){font-size:20px!important;line-height:1.35;text-transform:uppercase!important;font-weight:400;letter-spacing:.025em;}
@media(max-width:800px){body.dmp-pd-single .dmp-pd-layout{grid-template-columns:1fr;gap:30px;}}
@media(max-width:600px){
 body.dmp-pd-single .dmp-pd-container{width:calc(100% - 36px);}
 body.dmp-pd-single .dmp-pd-header{padding:22px 20px;}
 body.dmp-pd-single .dmp-pd-header h1{font-size:25px;}
 body.dmp-pd-single .dmp-pd-content p{font-size:16px!important;}
 body.dmp-pd-single .dmp-pd-content :is(h1,h2){font-size:20px!important;}
}
