/* Compléments WordPress : barre d'administration, champ piège, logos cliquables, autres pages */

/* barre noire de WordPress (seulement quand on est connecté) */
.admin-bar .top{top:32px}
.admin-bar .mmenu{top:32px}
@media (max-width:782px){.admin-bar .top,.admin-bar .mmenu{top:46px}}
@media (max-width:600px){#wpadminbar{position:fixed}}

/* newsletter : champ invisible pour piéger les robots */
.atg-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

.logo>a{display:flex;align-items:center;height:100%}
.logo>a img{max-height:100%}

/* ---------- Autres pages (anciens articles, pages de l'éditeur) ---------- */
.wpg{background:#fff;color:var(--ink)}
.wpc .in{display:block;padding-top:calc(var(--hh, 78px) + clamp(48px,8vh,96px));padding-bottom:clamp(72px,12vh,140px)}
.wpc .ey{font-size:var(--f1,12px);letter-spacing:var(--ls,.18em);text-transform:uppercase;font-weight:700;color:var(--red);margin:0 0 14px}
.wpc h1.t{font-size:clamp(36px,5vw,72px);max-width:20ch;margin:0 0 clamp(28px,5vh,48px)}
.wp-content{max-width:46rem;font-size:var(--f3,17px);line-height:1.6}
.wp-content>*{margin:0 0 1.1em}
.wp-content h2,.wp-content h3,.wp-content h4{font-family:var(--title);text-transform:uppercase;line-height:1.05;margin:1.8em 0 .6em}
.wp-content h2{font-size:var(--f5,26px)}
.wp-content h3,.wp-content h4{font-size:var(--f4,20px)}
.wp-content a{color:var(--red);text-decoration:underline;text-underline-offset:2px}
.wp-content a.btn{color:#fff;text-decoration:none}
.wp-content img{max-width:100%;height:auto;border-radius:calc(var(--r) * .6)}
.wp-content ul,.wp-content ol{padding-left:1.3em}
.wp-content table{width:100%;border-collapse:collapse;font-size:var(--f2,14px)}
.wp-content th,.wp-content td{border-bottom:1px solid var(--hair);padding:10px 8px;text-align:left;vertical-align:top}
.wp-content blockquote{border-left:3px solid var(--red);margin-left:0;padding-left:20px;color:var(--muted)}
.wp-content figure{margin-left:0;margin-right:0}
.wp-content .alignleft{float:left;margin:0 1.2em 1em 0}
.wp-content .alignright{float:right;margin:0 0 1em 1.2em}
.wp-content .aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-content .wp-caption-text,.wp-content figcaption{font-size:var(--f2,14px);color:var(--muted)}
.wpl{list-style:none;margin:0;padding:0;max-width:52rem;border-top:1px solid var(--hair)}
.wpl li{padding:clamp(18px,3vh,28px) 0;border-bottom:1px solid var(--hair)}
.wpl h2{font-family:var(--title);text-transform:uppercase;font-size:var(--f5,26px);line-height:1.05;margin:0 0 8px}
.wpl h2 a{color:inherit;text-decoration:none}
.wpl h2 a:hover{color:var(--red)}
.wpl p{margin:0;color:var(--muted);font-size:var(--f3,17px)}
.wpl .ey{color:var(--red);margin-bottom:8px}
.wpn{margin-top:32px;font-size:var(--f3,17px)}
.wpn .nav-links{display:flex;gap:14px;flex-wrap:wrap}
.wpn a,.wpn span{color:var(--ink)}
.wpn .current{color:var(--red);font-weight:700}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}

/* ---------- Langues : sélecteur de l'extension GTranslate (globe + liste) ---------- */
.langs .gtranslate_wrapper{position:relative;display:flex;align-items:center}
.langs .gtranslate_wrapper::before{content:"";position:absolute;left:6px;top:50%;width:15px;height:15px;margin-top:-7.5px;background:currentColor;pointer-events:none;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M2.8 12h18.4M12 2.8c3 3.2 3 15.2 0 18.4M12 2.8c-3 3.2-3 15.2 0 18.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M2.8 12h18.4M12 2.8c3 3.2 3 15.2 0 18.4M12 2.8c-3 3.2-3 15.2 0 18.4'/%3E%3C/svg%3E") center/contain no-repeat}
.langs .gtranslate_wrapper::after{content:"";position:absolute;right:9px;top:50%;width:5px;height:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;
  transform:translateY(-75%) rotate(45deg);pointer-events:none}
.langs .gtranslate_wrapper select{-webkit-appearance:none;appearance:none;font:700 12px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;
  color:inherit;background:transparent;border:0;border-radius:6px;padding:0 24px 0 28px;height:36px;max-width:15em;field-sizing:content;
  cursor:pointer;opacity:.75;transition:opacity .3s}
.langs .gtranslate_wrapper select:hover{opacity:1}
.langs .gtranslate_wrapper select:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px}
.langs .gtranslate_wrapper select option{color:#111;background:#fff;text-transform:none;letter-spacing:0;font-weight:400}
.langs .gtranslate_wrapper a{color:inherit}
.mmenu .langs .gtranslate_wrapper select{font-size:13px;opacity:.9}
/* barre et bulles ajoutées par la traduction de Google : masquées */
body{top:0!important}
.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}

/* pages construites avec SiteOrigin (anciennes pages) : toute la largeur pour leurs colonnes */
.wp-content.wp-wide{max-width:none}
.wp-content .widget-title{font-family:var(--title);text-transform:uppercase;font-size:var(--f4,20px);line-height:1.05;margin:0 0 .6em}

/* bouton masqué dans Site du meeting : pas de bloc vide */
.acts:empty{display:none}
