/*
Theme Name: La Pléiade
Description: Thème éditorial pour La Pléiade. Articles, pages et navigation administrables dans WordPress.
Version: 1.2.1
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: la-pleiade
*/
:root{--ink:#142c3c;--muted:#51616d;--accent:#286c70;--soft:#f0f5f6;--line:#d8e1e5;--paper:#fff;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.8 var(--sans)}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15;margin:0 0 1.3rem}h1{font-size:clamp(2.6rem,6.5vw,5.8rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.03em}h3{font-size:1.65rem}p{margin:0 0 1.4rem}img{max-width:100%;height:auto}figure{margin:2rem 0}button,input,select{font:inherit}.wrap{width:min(1180px,90%);margin-inline:auto}.skip{position:absolute;top:-100px;left:1rem;z-index:99;background:white;padding:1rem}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 0}.brand{text-decoration:none;flex-shrink:0}.wordmark{font:2.9rem/1.1 var(--serif);letter-spacing:-.06em;white-space:nowrap}.ia{color:var(--accent)}.brand-sub{display:block;font-size:.75rem;letter-spacing:.08em;margin-top:.5rem}.main-nav ul{list-style:none;display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;padding:0;margin:0}.main-nav a{font-size:.9rem;text-decoration:none}.main-nav .current-menu-item>a,.main-nav a:hover{text-decoration:underline}.eyebrow{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:650}.hero{padding:6rem 0 4.5rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:4rem;align-items:end}.hero h1{max-width:900px}.hero em{font-style:italic;color:var(--accent)}.lead{font-size:1.22rem;line-height:1.65;color:var(--muted);max-width:720px}.hero-aside{border-top:1px solid var(--accent);padding-top:1.3rem;font-size:.95rem}.hero-aside .quote{font:1.7rem/1.35 var(--serif)}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.button{display:inline-block;padding:.85rem 1.3rem;border:1px solid var(--ink);text-decoration:none;font-size:.95rem}.button.primary{background:var(--ink);color:white}.button:hover{background:var(--accent);border-color:var(--accent);color:white}.section{padding:4.5rem 0;border-top:1px solid var(--line)}.soft{background:var(--soft)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading h2{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.card{border-top:2px solid var(--accent);padding-top:1.5rem}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{color:var(--muted)}.meta{font-size:.82rem;color:var(--muted);margin-bottom:1.2rem}.card .read{font-size:.92rem}.theme-number{color:var(--accent);display:block;font-size:.82rem;margin-bottom:1.4rem}.mission{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.mission p{max-width:650px}.statement{background:var(--ink);color:#fff;padding:4.5rem 0}.statement .eyebrow{color:#a5d2ce}.statement h2{max-width:850px}.statement a{color:white}.breadcrumbs{padding-top:2rem;font-size:.85rem;color:var(--muted)}.page-heading{padding:3rem 0}.page-heading h1{max-width:950px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:5rem;padding-bottom:5rem}.reading-aside{border-top:1px solid var(--accent);padding-top:1rem;font-size:.9rem;color:var(--muted)}.reading-aside a{display:block;margin-bottom:.8rem}.prose{overflow-wrap:anywhere}.prose h2{font-size:2rem;margin-top:2.6rem}.prose h3{font-size:1.5rem;margin-top:2rem}.prose p{line-height:1.9}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:.7rem}.prose blockquote{margin:2rem 0;border-left:3px solid var(--accent);padding-left:1.5rem;font:1.5rem/1.5 var(--serif)}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{padding:.6rem;border:1px solid var(--line)}.prose iframe{max-width:100%}.prose .note{font-size:.9rem;color:var(--muted)}.listing{padding-bottom:5rem}.pagination{margin-top:3rem}.pagination .page-numbers{padding:.5rem .8rem}.site-footer{background:var(--ink);color:white;padding:3.5rem 0}.footer-grid{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.site-footer .ia{color:#a5d2ce}.site-footer p{color:#d5e0e5;font-size:.9rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.site-footer a:hover{color:white}.footer-bottom{border-top:1px solid #405563;margin-top:2rem;padding-top:1.5rem;font-size:.8rem}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.alignwide{max-width:100%}.wp-block-button__link{background:var(--ink);color:white}.search-form{display:flex;flex-wrap:wrap;gap:.7rem}.search-field{padding:.7rem;border:1px solid var(--line);max-width:100%}.search-submit{padding:.7rem 1rem;background:var(--ink);color:white;border:0}
@media(max-width:950px){.header-inner{align-items:flex-start;flex-direction:column;gap:1.4rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-aside{max-width:650px}.hero{padding-top:3.5rem}.reading-layout{grid-template-columns:1fr;gap:2rem}.reading-aside{display:flex;gap:1rem;flex-wrap:wrap}.reading-aside p{width:100%}.grid{gap:1.5rem}.mission{gap:2rem}}
@media(max-width:650px){.grid,.mission{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:1rem}.section{padding:3rem 0}.wordmark{font-size:2.6rem}.main-nav ul{gap:.6rem 1rem}.hero h1{font-size:clamp(2.6rem,11vw,4rem)}.brand-sub{font-size:.7rem}.reading-layout{padding-bottom:3rem}.hero-aside{margin-top:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Identité éditoriale : papier chaud, encre sombre, accent discret. */
:root{--ink:#172c36;--muted:#52616a;--accent:#326c68;--soft:#eeeee7;--line:#d9ddd6;--paper:#faf9f4}
.site-header{background:var(--paper)}.hero{padding-top:7rem;padding-bottom:6rem}.hero-grid{grid-template-columns:minmax(0,1fr) 245px;gap:3rem}.hero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.1}.hero .lead{margin-top:2rem;max-width:680px}.section-intro{max-width:340px;color:var(--muted);margin:0}.card{border-top:1px solid var(--accent)}.card h3{font-size:1.85rem}.theme-number{letter-spacing:.05em;font-size:.75rem}.button{border-radius:2px}.constellation{position:relative;height:105px;width:150px;margin:0 0 1.5rem}.constellation i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent)}.constellation i:nth-child(1){left:8%;top:68%}.constellation i:nth-child(2){left:31%;top:55%}.constellation i:nth-child(3){left:45%;top:24%}.constellation i:nth-child(4){left:54%;top:49%}.constellation i:nth-child(5){left:75%;top:38%}.constellation i:nth-child(6){left:90%;top:12%}.constellation i:nth-child(7){left:66%;top:83%}.hero-aside{border-top:0;border-left:1px solid var(--line);padding:0 0 0 2rem}.brand-sub{letter-spacing:.1em}.wordmark .ia{font-weight:inherit}
@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.hero{padding:3.5rem 0}.hero-aside{display:none}.section-intro{max-width:100%}}
@media print{.main-nav,.actions,.site-footer,.reading-aside,.skip{display:none}.wrap{width:100%}.reading-layout,.hero-grid,.grid,.mission{display:block}.hero,.section,.page-heading{padding:1rem 0}h1{font-size:30pt}h2{font-size:23pt}.prose{font-size:11pt}.statement{background:white;color:black}a{text-decoration:none}}

.committee-portrait{display:block;width:min(100%,320px);height:auto;border-radius:3px;margin:0 0 1.5rem}.committee-member{padding:1.5rem 0;border-top:1px solid var(--line)}
.author-profile>p:empty{display:none}.hero-grid{align-items:start}
.hero{padding-top:4.5rem;padding-bottom:4rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.article-byline{font-size:.9rem;color:var(--muted);margin:1.8rem 0 0}.author-profile{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem;align-items:start}.author-profile img{border-radius:3px}.article-toc{border-block:1px solid var(--line);padding:1rem 0;margin-bottom:2.5rem}.article-toc summary{cursor:pointer;font-weight:600}.article-toc ol{margin-bottom:0}.topic-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.5rem 0;font-size:.9rem}.search-form{margin:1.5rem 0 0}.search-form label{max-width:100%}.search-field{background:var(--paper);width:320px}.search-submit{cursor:pointer}.reading-list{list-style:none;padding:0!important}.reading-list li{border-top:1px solid var(--line);padding-top:1rem}.reading-list p{font-size:.95rem;color:var(--muted)}.prose :target{scroll-margin-top:2rem}.prose sup a{font-size:.8rem}summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:950px){.hero-aside{display:block;max-width:650px;border-left:0;border-top:1px solid var(--line);padding:1.3rem 0 0}.hero-aside .constellation{display:none}.hero{padding:3rem 0}.hero-aside .quote{font-size:1.4rem}}
@media(max-width:650px){.grid.two,.author-profile{grid-template-columns:1fr}.author-profile img{width:170px}.author-profile{gap:1.5rem}.page-heading h1{font-size:clamp(2.3rem,10vw,3.5rem)}.search-field{width:100%}.search-form label{flex:1 1 220px}.brand-sub{letter-spacing:.04em}.prose h2{font-size:1.8rem}}
@media print{.article-toc,.topic-nav,.search-form{display:none}.article-byline{color:#222}.prose a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.hero-aside{display:block}}

.featured-publication{border-block:1px solid var(--line);background:#e9eee8}.featured-publication h2{max-width:900px;font-size:clamp(2rem,4vw,3.5rem)}.featured-publication .lead{max-width:820px}.press-strip{border-top:1px solid var(--line)}.press-strip p{max-width:750px}
