/* Native WordPress adapters. Load after Claude's gabarits.css and wordpress.css. */
.psy92-return-home { margin: 0 0 1.75rem; font-size: var(--t-petit); }
.psy92-return-home a { display: inline-flex; align-items:center; min-height:44px; color:inherit; text-decoration:none; }
.psy92-return-home a:hover { color:var(--c-or); }
.tete-page .wp-block-post-terms { margin-bottom: var(--e-5); }
.tete-page .wp-block-post-terms a { color:inherit; text-decoration:none; }
.tete-page .wp-block-post-title { color:var(--c-texte-clair); }
.tete-page__titre, .wp-block-query-title { overflow-wrap:anywhere; }
.tete-page .meta { margin-top:var(--e-5); }
.tete-page__ciel { margin:0!important; }
.psy92-content-grid { grid-template-columns:minmax(0,1fr); }
.psy92-auto-sommaire:empty { display:none; }
.psy92-content-grid > .prose { min-width:0; max-width:46rem; width:100%; margin-inline:auto; }
.psy92-auto-sommaire ol { list-style:none; padding:0; margin:0; }
.psy92-auto-sommaire li { margin:0; padding:0; }
.psy92-auto-sommaire a[aria-current="location"] { color:var(--c-encre); font-weight:600; border-left-color:var(--c-or-encre); }
.psy92-article-body .une { margin-top:0; }
body.single:has(.psy92-article-image img) .psy92-article-head { padding-bottom:clamp(7rem,16vw,13rem); }
body.single:has(.psy92-article-image img) .psy92-article-body { padding-top:0; }
body.single:has(.psy92-article-image img) .psy92-article-image { margin-top:calc(-1 * clamp(5.5rem,13vw,10.5rem)); }
.psy92-article-image img { height:auto; max-width:100%; }
.psy92-author-text { display:block; }
.psy92-author-text .auteur__nom a { text-decoration:none; }
.voisins .wp-block-post-navigation-link { min-width:0; }
.voisin a { display:block; text-decoration:none; overflow-wrap:anywhere; }
.voisin { position:relative; }
.voisin:empty { display:none; }
.voisin a::after { content:""; position:absolute; inset:0; }
.voisin:focus-within { outline:3px solid var(--c-bleu); outline-offset:4px; }
.voisin .post-navigation-link__label { display:block; margin-bottom:var(--e-2); color:var(--c-or-encre); font-size:var(--t-etiquette); }
.voisin .post-navigation-link__title { font-family:var(--f-titre); font-size:1.3125rem; }
.psy92-related-query { margin-top:var(--e-6); }
.wp-block-post-template.grille-articles { display:grid; grid-template-columns:minmax(0,1fr); padding:0; margin:0; list-style:none; }
.grille-articles > li { margin:0; min-width:0; }
.grille-articles .carte-article { height:100%; }
.carte-article__image { margin:0; }
.carte-article__meta a { position:relative; z-index:2; min-height:44px; display:inline-flex; align-items:center; text-decoration:none; }
.carte-article__meta .wp-block-post-terms { display:flex; flex-wrap:wrap; gap:.3em; }
.carte-article__extrait p { font-size:inherit; color:inherit; line-height:inherit; margin:0; }
.carte-article__titre { overflow-wrap:anywhere; }
.carte-article__titre a:focus-visible::after { outline:2px solid var(--c-bleu); outline-offset:3px; }
.wp-block-query-pagination.pagination { gap:var(--e-2); }
.pagination .wp-block-query-pagination-numbers { display:flex; flex-wrap:wrap; gap:var(--e-2); margin:0; }
.pagination .wp-block-query-pagination-previous,.pagination .wp-block-query-pagination-next { margin:0; font:600 var(--t-petit) var(--f-texte); }
.pagination span.wp-block-query-pagination-previous-arrow,.pagination span.wp-block-query-pagination-next-arrow { border:0; min-width:0; min-height:0; padding:0; font:inherit; }
.recherche.wp-block-search { display:block; width:100%; max-width:36rem; }
.recherche .wp-block-search__inside-wrapper { display:flex; min-width:0; padding:0; border:0; }
.recherche .wp-block-search__button { margin-left:0; min-height:48px; font:600 1rem var(--f-texte); padding: .65rem 1rem; background:var(--c-nuit); color:var(--c-texte-clair); border:1px solid var(--c-nuit); border-radius:0; }
.psy92-categories { margin-bottom:clamp(2rem,4vw,3rem); }
.psy92-categories > summary { cursor:pointer; min-height:44px; padding:.65rem 0; color:var(--c-encre); }
.psy92-categories .filtres__liste { list-style:none; padding:var(--e-4); }
.psy92-categories .filtres__liste li { margin:0; }
.psy92-categories .filtres__liste a { display:flex; align-items:center; min-height:44px; padding:.4rem .8rem; text-decoration:none; border:1px solid var(--c-filet-fort); }
.psy92-categories .current-cat a { background:var(--c-nuit); color:var(--c-or); }
.prose .wp-block-table { overflow-x:auto; }
.prose iframe,.prose video { max-width:100%; }
.prose .wp-block-image img { height:auto; }
.prose .wp-block-details > summary { cursor:pointer; padding:1rem 2rem 1rem 0; min-height:44px; }
.prose .wp-block-details > :not(summary) { margin-block:1rem; }
.prose .is-style-psy92-mention { padding:var(--e-4) var(--e-5); border:1px solid var(--c-filet); font-size:var(--t-petit); color:var(--c-texte-doux); }
.prose .is-style-psy92-references { font-size:var(--t-petit); line-height:1.6; color:var(--c-texte-doux); }
.prose .is-style-psy92-encadre { padding:clamp(1.5rem,3vw,2.25rem); background:var(--c-sable); border-top:2px solid var(--c-or); }
.prose .is-style-psy92-encadre-nuit { padding:clamp(1.5rem,3vw,2.25rem); background:var(--c-nuit); border-top:2px solid var(--c-or); color:var(--c-texte-clair); }
.prose .is-style-psy92-encadre-nuit :is(p,h2,h3,strong,a) { color:inherit; }
.psy92-contact-content > .prose,.psy92-books-content > .prose { max-width:none; }
.psy92-contact-content > .prose > :is(.wp-block-columns,.wp-block-group),.psy92-books-content > .prose > :is(.wp-block-columns,.wp-block-group) { max-width:none; }
.introuvable .recherche { margin:2rem auto 0; text-align:left; }
.introuvable__contenu { padding-block:clamp(4rem,8vw,8rem); }
@media(min-width:40rem){.wp-block-post-template.grille-articles{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(min-width:56.25rem){
 .psy92-content-grid.psy92-has-sommaire{grid-template-columns:15.5rem minmax(0,1fr);}
 .psy92-auto-sommaire{position:sticky;top:7rem;align-self:start;max-height:calc(100vh - 8rem);overflow:auto;}
 .wp-block-post-template.grille-articles{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:39.99rem){.recherche .wp-block-search__button{padding-inline:.65rem;font-size:.9375rem;}.recherche input{padding-inline:.65rem;}}
@media(prefers-reduced-motion:reduce){.carte-article,.carte-article img{transition:none;}}
