/* Ajustements WordPress; la maquette publique d'origine est conservée. */
.admin-bar .travel-nav-shell{top:32px}
@media(max-width:782px){.admin-bar .travel-nav-shell{top:46px}}
@media(max-width:600px){.admin-bar .travel-nav-shell{top:0}}
.theme-faithful .faithful-postgrid.mbv-archive-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.theme-faithful .faithful-postgrid.mbv-related{width:100%;max-width:850px;grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-faithful .mbv-pagination,.nav-links{margin:30px auto}
.theme-faithful .mbv-entry-content img{height:auto;max-width:100%}
.theme-faithful .mbv-entry-content figure{max-width:100%;margin:2rem 0}
.theme-faithful .mbv-entry-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:1rem}
.theme-faithful .mbv-entry-content blockquote{border-left:3px solid var(--accent);padding-left:18px;margin-left:0;font-family:var(--serif);font-style:italic}
.theme-faithful .mbv-entry-content h2{font-size:32px;margin-top:32px}
.theme-faithful .mbv-entry-content a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.theme-faithful .mbv-footer-menu{margin:0;padding:0;list-style:none}
.skip-link:focus{position:fixed;width:auto;height:auto;clip:auto;z-index:99999;top:15px;left:15px;background:white;padding:12px;border:2px solid var(--accent)}
.theme-faithful .contact-form .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.theme-faithful .filter-bar select{max-width:240px}
.theme-faithful .page-hero h1{overflow-wrap:anywhere}
@media(max-width:840px){.theme-faithful .faithful-postgrid.mbv-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.theme-faithful .faithful-postgrid.mbv-archive-grid,.theme-faithful .faithful-postgrid.mbv-related{grid-template-columns:1fr}}

.travel-dropdown-simple{width:260px;max-width:min(90vw,350px);padding:14px}
.travel-dropdown-simple a{display:flex;justify-content:space-between;gap:12px;font:600 11px/1.5 'DM Sans',sans-serif;letter-spacing:.5px;border-bottom:1px solid #f1dfd8;color:#6d5550;padding:12px 10px}
.travel-dropdown-simple a:hover{background:#f8ebe6}
@media(max-width:900px){.travel-dropdown-simple{width:100%;max-width:none}}
