/* Adaptations WordPress isolées du prototype de référence. */
.header .brand img{width:240px;height:auto}.header .brand{flex-shrink:0}
#nav .nav-orientation{transition:background-color .18s,color .18s;gap:14px;padding:12px 16px;border-radius:6px}
#nav .nav-orientation span{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;transition:background-color .18s,color .18s,transform .18s}
#nav .nav-orientation:hover,#nav .nav-orientation:focus-visible{background:#A7D7C7;color:#0F2D40;text-decoration:underline;text-underline-offset:5px}
#nav .nav-orientation:hover span,#nav .nav-orientation:focus-visible span{background:#0B4D4A;color:white;transform:translate(3px,-3px)}
.admin-bar .header{top:32px}.article-shell{padding-top:72px;padding-bottom:90px;max-width:1040px}.article-shell h1,.resources>h1{font-size:clamp(38px,5vw,76px);line-height:1.08}.article-body{max-width:780px;margin:40px auto;font-size:18px;line-height:1.8}.article-body img{max-width:100%;height:auto}.article-meta{font-size:14px}.article-next{padding:40px;background:#A7D7C7;margin-top:48px}.resource-categories{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.resource-grid article>img{width:100%;height:220px;object-fit:cover}.resource-grid article h2{font-size:30px}.resource-grid article a{color:inherit}.search-form{display:flex;gap:12px;margin:30px 0}.search-field{padding:12px;border:1px solid #0B4D4A;max-width:100%}.search-submit{background:#0B4D4A;color:white;border:0;padding:12px}.voices-slides{touch-action:pan-y}.voices-slides:focus-visible{outline:3px solid #0B4D4A;outline-offset:6px}
@media(max-width:950px){.header .brand img{width:156px}}@media(max-width:760px){.admin-bar .header{top:46px}.article-shell{padding-top:40px}.resource-grid article h2{font-size:26px}}@media(max-width:600px){.admin-bar .header{top:0}}@media(max-width:360px){.header .brand img{width:130px}}
.reduced #nav .nav-orientation span{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){#nav .nav-orientation,#nav .nav-orientation span{transition:none;transform:none!important}}

/* Editorial pages use the native Au-delà hierarchy. */
.editorial-page{max-width:1040px}.editorial-page h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05;max-width:18ch}.editorial-page .editorial-intro{font-size:clamp(1.15rem,2vw,1.5rem);color:var(--emerald);max-width:55ch}.editorial-page h2{margin-top:2.8rem}.editorial-page h3{margin-top:1.8rem;font-size:1.3rem}.editorial-page p,.editorial-page li{max-width:70ch}.editorial-page nav{margin-bottom:2rem}.mso-map{padding:24px;background:#edf5f1;border-radius:4px;margin:2rem 0}.mso-map iframe{width:100%;height:420px;border:0}.editorial-page .article-body a{text-underline-offset:.2em}

/* Keep consent controls out of layout and keyboard navigation when hidden. */
.mso-map [hidden]{display:none!important}

.search-form{flex-wrap:wrap;align-items:end}.search-form label{min-width:0;max-width:100%;flex:1 1 220px}.search-field{width:100%;box-sizing:border-box}.search-submit{flex:0 0 auto}
