.programme-subnav,.programme-footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:12px;padding-bottom:12px}.programme-subnav{border-top:1px solid var(--line)}.programme-subnav a{padding:4px 0;font-size:.9375rem;font-weight:400;white-space:normal}.programme-footer{border-bottom:1px solid #3A3A3A;margin-bottom:30px}.programme-body{margin-top:28px;font-size:1.0625rem;line-height:1.75}.programme-body>p,.programme-body>ul{max-width:950px}.programme-status{display:inline-block;background:#F5F2EC;border-left:4px solid var(--gold);padding:10px 16px;font-size:1rem}.programme-body li{margin-bottom:12px}.programme-table{overflow-x:auto}.programme-table table{border-collapse:collapse;width:100%;font-size:1rem}.programme-table td{border:1px solid var(--line);padding:18px;vertical-align:top;min-width:190px}.programme-table td:first-child{font-weight:700;background:var(--cream);width:28%}.programme-body .publication-grid{margin-top:26px}.programme-source{padding:20px;background:var(--cream)}.programme-source summary{cursor:pointer;font-weight:700}.source-text{white-space:pre-line;margin-top:20px;overflow-wrap:anywhere}#programme-search{display:block;width:100%;max-width:750px;padding:16px;font:inherit;border:1px solid #666666;margin-top:12px}.programme-result{padding:24px 0;border-top:1px solid var(--line)}.programme-result h3{font:400 1.4rem/1.4 var(--sans);margin:0 0 10px}.programme-result a{text-decoration:underline;text-underline-offset:4px}.programme-result[hidden],#programme-empty[hidden]{display:none}.publication-card a{overflow-wrap:anywhere}.nav-inner{gap:20px}.nav a{white-space:normal}.eyebrow{font-size:.875rem}.header-note{font-size:.9375rem}@media(max-width:700px){.programme-subnav{display:none}.nav.open .programme-subnav{display:flex}.programme-subnav a{width:100%}.programme-footer{gap:12px 20px}.programme-table td{padding:12px}.section{padding:55px 0}.programme-body{font-size:1rem}.hero-main{padding-right:0}}
/* Accueil et navigation XXI Institut — lot 1 quater. */
.topline-inner{min-height:29px;justify-content:flex-end}
.header-main{min-height:79px}
.nav-inner{flex-wrap:nowrap;justify-content:space-between;gap:clamp(9px,1.25vw,18px)}
.nav a,.mirror-menu summary{white-space:nowrap;font-size:.86rem}
.secondary-navigation{margin-left:0}
.secondary-navigation>div{right:0}
.eyebrow,.footer h2{text-transform:none;letter-spacing:.075em}
.section{padding:58px 0}
#institut-presentation{padding:34px 0 36px}
#institut-presentation .eyebrow{margin-bottom:11px}
#institut-presentation h1{font-size:clamp(2.7rem,4.2vw,4.1rem);line-height:1.08;margin-bottom:14px}
#institut-presentation p:not(.eyebrow){font-size:1.06rem;line-height:1.5;max-width:860px;margin:0 0 19px}
#institut-presentation .topic-index{margin:0}
#live-publications{padding:30px 0 53px}
#live-publications h2{font-size:clamp(1.8rem,2.5vw,2.8rem)}
#live-publications .publication-grid{margin-top:17px}
.publication-card{align-items:stretch}
.publication-card .outlined-link{align-self:flex-start;margin-top:auto}
.publication-card .publication-signature{margin-top:auto;padding-top:16px;font-size:.82rem;color:var(--muted)}
.publication-card .publication-date{font-size:.82rem;color:var(--muted);margin:0 0 8px}
.publication-card .publication-summary{margin:0 0 4px}
.publication-card .publication-cover{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;margin-bottom:14px}
.home-feature-grid{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px)}
.home-feature-grid img{width:100%;height:auto;}
.home-feature-grid p:not(.eyebrow){max-width:690px;font-size:1.07rem}
.home-feature-grid .outlined-link{margin-top:16px}
#ajpp-accueil{background:var(--cream)}
@media(max-width:1000px){.nav-inner{flex-wrap:wrap;justify-content:flex-start;gap:0 19px}}
@media(max-width:700px){.nav-inner{flex-direction:column;align-items:stretch;gap:0}.nav a,.mirror-menu summary{font-size:1rem;white-space:normal}.section{padding:44px 0}#institut-presentation{padding:37px 0 39px}#institut-presentation h1{font-size:2.75rem}.home-feature-grid{grid-template-columns:1fr;gap:22px}.home-feature-grid img{max-width:220px}#live-publications{padding:33px 0 44px}}
/* Couvertures originales des collections. */
.issue-cover{margin:30px auto 0;width:min(300px,calc(100% - 48px))}
.issue-cover img{display:block;width:100%;height:auto;}
