/* DAA Media — colonne de droite, pages d'archives, contraste sur fond bleu nuit
   Bleu nuit #0B1F3A / panneau #11294A / or #C8A84B / or lisible sur blanc #8A6A10 */

/* ===== Contraste général sur fond bleu nuit ===== */
#main-content .et_pb_extra_column_main > h1,
#main-content .et_pb_extra_column_main > h2,
#main-content .et_pb_extra_column_main > p,
#main-content .et_pb_extra_column_main > .page-title,
body.search #main-content .et_pb_extra_column_main .no-results,
body.search #main-content .et_pb_extra_column_main .no-results p,
body.archive #main-content .et_pb_extra_column_main .no-results h1,
body.archive #main-content .et_pb_extra_column_main .no-results p{color:#FFFFFF !important}
#main-content .archive-pagination,#main-content .pagination{margin-top:28px}
#main-content .archive-pagination ul li a,#main-content .archive-pagination ul li span,
#main-content .pagination a,#main-content .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:transparent;color:#FFFFFF !important;font:600 14px/1 Montserrat,sans-serif}
#main-content .archive-pagination ul li .current,#main-content .archive-pagination ul li a:hover,#main-content .pagination .current,#main-content .pagination a:hover{background:#C8A84B;border-color:#C8A84B;color:#0B1F3A !important}

/* ===== En-tête des archives ===== */
.daa-arch{position:relative;background:#11294A;border:1px solid rgba(255,255,255,.08);border-top:3px solid #C8A84B;border-radius:6px;padding:28px 32px 26px;margin:0 0 32px;color:#D5DCE6}
.daa-arch__crumbs{display:flex;flex-wrap:wrap;gap:6px;font:500 12px/1.4 Montserrat,sans-serif;color:#8E9BAE;margin:0 0 18px}
.daa-arch__crumbs a{color:#B9C3D1 !important;text-decoration:none}
.daa-arch__crumbs a:hover{color:#C8A84B !important}
.daa-arch__crumbs span[aria-current]{color:#8E9BAE}
.daa-arch .daa-arch__k{margin:0 0 6px !important;padding:0 !important;font:700 11px/1.3 Montserrat,sans-serif !important;letter-spacing:.14em;text-transform:uppercase;color:#C8A84B !important}
.daa-arch .daa-arch__h{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;font-family:Lora,Georgia,serif !important;font-weight:700 !important;font-size:38px !important;line-height:1.15 !important;letter-spacing:0 !important;text-transform:none !important;color:#FFFFFF !important}
.daa-arch__desc{margin-top:14px;max-width:62ch}
.daa-arch__desc p{margin:0 0 8px !important;font-family:Lora,Georgia,serif;font-size:17px !important;line-height:1.6 !important;color:#D5DCE6 !important}
.daa-arch .daa-arch__n{margin:16px 0 0 !important;padding:0 !important;font:600 12px/1 Montserrat,sans-serif !important;letter-spacing:.06em;text-transform:uppercase;color:#8E9BAE !important}
.daa-arch__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.daa-arch__chips>span{font:700 11px/1 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8E9BAE}
.daa-arch__chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 !important;padding:0 !important;list-style:none}
.daa-arch__chips li{margin:0 !important;padding:0 !important;list-style:none}
.daa-arch__chips a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:4px;font:600 13px/1.2 Montserrat,sans-serif;color:#FFFFFF !important;text-decoration:none;transition:border-color .15s,color .15s}
.daa-arch__chips a small{font-size:11px;color:#C8A84B}
.daa-arch__chips a:hover{border-color:#C8A84B;color:#C8A84B !important}

/* ===== Cartes des listes (archives, recherche) ===== */
body.archive .posts-blog-feed-module,body.search .posts-blog-feed-module{background:transparent !important;box-shadow:none !important;border:0 !important}
body.archive .posts-blog-feed-module article.hentry,body.search .posts-blog-feed-module article.hentry{background:#FFFFFF;border:0;border-top:3px solid #C8A84B;border-radius:6px;overflow:hidden;box-shadow:none !important;margin-bottom:24px}
body.archive .posts-blog-feed-module .header .featured-image,body.search .posts-blog-feed-module .header .featured-image{display:block;aspect-ratio:16/9;overflow:hidden}
body.archive .posts-blog-feed-module .header img,body.search .posts-blog-feed-module .header img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
body.archive .posts-blog-feed-module article:hover .header img,body.search .posts-blog-feed-module article:hover .header img{transform:scale(1.03)}
body.archive .posts-blog-feed-module .post-content,body.search .posts-blog-feed-module .post-content{padding:20px 22px 22px !important;min-height:0}
body.archive .posts-blog-feed-module .post-title,body.search .posts-blog-feed-module .post-title{margin:0 0 10px !important;font-family:Lora,Georgia,serif !important;font-size:20px !important;line-height:1.3 !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important}
body.archive .posts-blog-feed-module .post-title a,body.search .posts-blog-feed-module .post-title a{color:#0B1F3A !important;text-transform:none !important}
body.archive .posts-blog-feed-module .post-title a:hover,body.search .posts-blog-feed-module .post-title a:hover{color:#8A6A10 !important}
body.archive .posts-blog-feed-module .post-meta,body.search .posts-blog-feed-module .post-meta,
body.archive .posts-blog-feed-module .post-meta p,body.search .posts-blog-feed-module .post-meta p{font:500 12px/1.6 Montserrat,sans-serif !important;color:#5B6573 !important;text-transform:none}
body.archive .posts-blog-feed-module .post-meta a,body.search .posts-blog-feed-module .post-meta a{color:#8A6A10 !important;font-weight:600;font-size:12px;letter-spacing:0;text-transform:none}
body.archive .posts-blog-feed-module .rating-stars,body.search .posts-blog-feed-module .rating-stars{display:none !important}
body.archive .posts-blog-feed-module .excerpt p,body.search .posts-blog-feed-module .excerpt p{font-family:Lora,Georgia,serif;font-size:15px !important;line-height:1.6 !important;color:#3A4A5C !important;margin:10px 0 14px !important}
body.archive .posts-blog-feed-module .read-more-button,body.search .posts-blog-feed-module .read-more-button{display:inline-flex;align-items:center;gap:6px;padding:0 !important;background:transparent !important;border:0 !important;font:700 12px/1 Montserrat,sans-serif !important;letter-spacing:.08em;text-transform:uppercase;color:#0B1F3A !important}
body.archive .posts-blog-feed-module .read-more-button::after,body.search .posts-blog-feed-module .read-more-button::after{content:"\2192";font-size:15px;color:#C8A84B;transition:transform .15s}
body.archive .posts-blog-feed-module .read-more-button:hover::after,body.search .posts-blog-feed-module .read-more-button:hover::after{transform:translateX(3px)}
body.category .module .module-head{background:#11294A !important;border-bottom:3px solid #C8A84B}

/* ===== Colonne de droite ===== */
.et_pb_extra_column_sidebar,.et_pb_extra_column_sidebar .et_pb_widget.daa-sb-widget{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
.et_pb_extra_column_sidebar .daa-sb-widget>.widgettitle,.et_pb_extra_column_sidebar .daa-sb-widget>h4{display:none}
.daa-sb{display:flex;flex-direction:column;gap:24px}
.daa-sb__box{background:#11294A;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:22px 22px 20px}
.daa-sb .daa-sb__h{position:relative;margin:0 0 16px !important;padding:0 0 12px !important;font:700 12px/1.2 Montserrat,sans-serif !important;letter-spacing:.14em;text-transform:uppercase;color:#FFFFFF !important;border-bottom:1px solid rgba(255,255,255,.1)}
.daa-sb .daa-sb__h::after{content:"";position:absolute;left:0;bottom:-1px;width:36px;height:3px;background:#C8A84B}
.daa-sb a{text-decoration:none !important}
.daa-sb .daa-sb__k{display:block;margin:0 0 4px;font:700 10px/1.3 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#C8A84B !important}
.daa-sb .daa-sb__t{display:block;font-family:Lora,Georgia,serif;font-size:15px;line-height:1.4;font-weight:600;color:#FFFFFF !important;text-transform:none;transition:color .15s}
.daa-sb .daa-sb__t:hover{color:#C8A84B !important}
.daa-sb .daa-sb__d{display:block;margin-top:6px;font:500 11px/1 Montserrat,sans-serif;color:#8E9BAE !important}
.daa-sb__top{list-style:none !important;margin:0 !important;padding:0 !important}
.daa-sb__top li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin:0 !important;padding:14px 0 !important;border-top:1px solid rgba(255,255,255,.08);list-style:none !important}
.daa-sb__top li:first-child{border-top:0;padding-top:2px !important}
.daa-sb .daa-sb__num{font:700 26px/1 Lora,Georgia,serif;color:#C8A84B !important}
.daa-sb__list{list-style:none !important;margin:0 !important;padding:0 !important}
.daa-sb__list li{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start;margin:0 !important;padding:14px 0 !important;border-top:1px solid rgba(255,255,255,.08);list-style:none !important}
.daa-sb__list li:first-child{border-top:0;padding-top:2px !important}
.daa-sb__thumb{display:block;width:84px;height:64px;border-radius:4px;overflow:hidden;background:#0B1F3A}
.daa-sb .daa-sb__img{width:100% !important;height:100% !important;max-width:none;object-fit:cover;display:block}
.daa-sb__list .daa-sb__t{font-size:14px}
.daa-sb .daa-sb__more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font:700 11px/1 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#C8A84B !important}
.daa-sb__more .daa-i{width:15px;height:15px;transition:transform .15s}
.daa-sb__more:hover .daa-i{transform:translateX(3px)}
.daa-sb .daa-sb__nl{background:#0B1F3A;border:1px solid #C8A84B}
.daa-sb .daa-sb__nl-ico{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:rgba(200,168,75,.14);color:#C8A84B !important;margin-bottom:12px}
.daa-sb__nl-ico .daa-i{width:20px;height:20px}
.daa-sb .daa-sb__nl-h{margin:0 0 6px !important;padding:0 !important;font:700 22px/1.2 Lora,Georgia,serif !important;color:#FFFFFF !important;text-transform:none}
.daa-sb .daa-sb__nl-p{margin:0 0 16px !important;padding:0 !important;font-family:Lora,Georgia,serif;font-size:14px !important;line-height:1.55 !important;color:#C9D2DC !important}
.daa-sb__form{display:flex;flex-direction:column;gap:10px;margin:0}
.daa-sb__form input[type=email]{width:100%;box-sizing:border-box;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#11294A;color:#FFFFFF;font:500 14px Montserrat,sans-serif !important;text-transform:none !important;letter-spacing:0 !important}
.daa-sb__form input[type=email]::placeholder{color:#8E9BAE}
.daa-sb__form input[type=email]:focus{outline:2px solid #C8A84B;outline-offset:1px;border-color:#C8A84B}
.daa-sb__form button{height:44px;border:1px solid #C8A84B;border-radius:4px;background:transparent;color:#C8A84B;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}
.daa-sb__form button:hover,.daa-sb__form button:focus-visible{background:#C8A84B;color:#0B1F3A}
.daa-sb__form .daa-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.daa-sb .daa-nl__msg{margin:0 !important;padding:0 !important;font:500 12px/1.4 Montserrat,sans-serif;color:#C8A84B !important}
.daa-sb .daa-nl__msg:empty{display:none}
.daa-sb .daa-sb__nl-note{margin:10px 0 0 !important;padding:0 !important;font:500 11px/1.4 Montserrat,sans-serif !important;color:#8E9BAE !important}
.daa-sb__poles{list-style:none !important;margin:0 !important;padding:0 !important}
.daa-sb__poles li{margin:0 !important;padding:0 !important;list-style:none !important;border-top:1px solid rgba(255,255,255,.08)}
.daa-sb__poles li:first-child{border-top:0}
.daa-sb .daa-sb__poles a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font:600 14px/1.3 Montserrat,sans-serif;color:#FFFFFF !important;transition:color .15s,padding .15s}
.daa-sb .daa-sb__poles a:hover,.daa-sb .daa-sb__poles .is-active a{color:#C8A84B !important;padding-left:4px}
.daa-sb .daa-sb__c{min-width:28px;padding:3px 7px;border-radius:4px;background:rgba(255,255,255,.07);font:700 11px/1 Montserrat,sans-serif;text-align:center;color:#B9C3D1 !important}
.daa-sb__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none !important;margin:0 !important;padding:0 !important}
.daa-sb__chips li{margin:0 !important;padding:0 !important;list-style:none !important}
.daa-sb .daa-sb__chips a{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;font:600 13px/1.25 Montserrat,sans-serif;color:#FFFFFF !important;transition:border-color .15s}
.daa-sb__chips a small{font:700 9px/1 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#C8A84B}
.daa-sb .daa-sb__chips a:hover{border-color:#C8A84B}
@media (max-width:980px){.daa-sb{margin-top:24px}.daa-arch{padding:22px 20px}.daa-arch .daa-arch__h{font-size:30px !important}}
@media (max-width:600px){.daa-arch .daa-arch__h{font-size:26px !important}.daa-arch__desc p{font-size:16px !important}}
@media (prefers-reduced-motion:reduce){.daa-sb *,.posts-blog-feed-module img{transition:none !important}}

/* ===== Article : navigation, commentaires, 404 (fond bleu nuit) ===== */
.daa-sb .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.post-nav{margin:28px 0 !important}
.post-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.post-nav .nav-links::before,.post-nav .nav-links::after{display:none !important}
.post-nav .nav-link{float:none !important;width:auto !important;margin:0 !important}
.post-nav .nav-link:empty{display:none}
.post-nav .nav-link-next:only-child,.post-nav .nav-link-next{grid-column:2}
.post-nav .nav-link a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#11294A;border:1px solid rgba(255,255,255,.08);border-radius:6px;text-decoration:none;transition:border-color .15s}
.post-nav .nav-link a:hover{border-color:#C8A84B}
.post-nav .nav-link-next a{text-align:right}
.post-nav .nav-link .button{order:-1;padding:0 !important;background:none !important;font:700 11px/1 Montserrat,sans-serif !important;letter-spacing:.12em;text-transform:uppercase;color:#C8A84B !important}
.post-nav .nav-link-prev .button::before{content:"\2190  "}
.post-nav .nav-link-next .button::after{content:"  \2192"}
.post-nav .nav-link .title{font:600 16px/1.4 Lora,Georgia,serif !important;color:#FFFFFF !important;text-transform:none !important}
#comment-wrap{margin-top:32px;padding:28px 32px;background:#11294A;border:1px solid rgba(255,255,255,.08);border-top:3px solid #C8A84B;border-radius:6px}
#comment-wrap,#comment-wrap p,#comment-wrap label,#comment-wrap .comment-notes,#comment-wrap .comment-notes span,#comment-wrap .logged-in-as,#comment-wrap .comment-content p{color:#D5DCE6 !important}
#comment-wrap h1,#comment-wrap h2,#comment-wrap h3,#comment-wrap h3 span,#comment-wrap .comment-reply-title,#comment-wrap #comments{color:#FFFFFF !important}
#comment-wrap .comment-reply-title{font:700 22px/1.3 Lora,Georgia,serif !important;text-transform:none !important;letter-spacing:0 !important;margin-bottom:8px}
#comment-wrap label{font:600 12px/1.4 Montserrat,sans-serif !important;letter-spacing:.06em;text-transform:uppercase}
#comment-wrap .required{color:#C8A84B !important}
#comment-wrap a{color:#C8A84B !important}
#comment-wrap input[type=text],#comment-wrap input[type=email],#comment-wrap input[type=url],#comment-wrap textarea{background:#0B1F3A !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:4px;color:#FFFFFF !important}
#comment-wrap input:focus,#comment-wrap textarea:focus{outline:2px solid #C8A84B;outline-offset:1px}
#comment-wrap #submit{background:transparent !important;border:1px solid #C8A84B !important;border-radius:4px;color:#C8A84B !important;font:700 12px/1 Montserrat,sans-serif !important;letter-spacing:.1em;text-transform:uppercase;padding:14px 22px !important;cursor:pointer}
#comment-wrap #submit:hover{background:#C8A84B !important;color:#0B1F3A !important}
body.error404 .nopost h5,body.error404 .nopost p,body.search-no-results .nopost h5,body.search-no-results .nopost p{color:#FFFFFF !important}
@media (max-width:600px){.post-nav .nav-links{grid-template-columns:1fr}#comment-wrap{padding:22px 18px}}
