/* French labels share the English profile layout. */
html[lang="fr"] .pub-wordmark span{display:none}
html[lang="fr"] .pub-nav{gap:14px}
html[lang="fr"] .pub-nav a{font-size:11px}
.pub-footer{flex-wrap:wrap;gap:14px 24px}
.pub-footer a:hover{text-decoration:underline}
.fr-dossier-tools{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-top:28px;font-size:13px}
.fr-dossier-tools button{font:inherit;background:var(--ink);color:white;border:0;padding:12px 18px;cursor:pointer}
.fr-info{max-width:850px;margin:0 auto;padding:45px 5% 65px}
.fr-info h1,.fr-info h2{font-family:var(--serif);font-weight:400}
.fr-info h1{font-size:clamp(38px,6vw,60px);line-height:1.1}
.fr-info h2{font-size:27px;margin:32px 0 14px}
.fr-info p,.fr-info li{font-size:15px;color:var(--muted);margin-bottom:16px;line-height:1.65}
.fr-info a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){html[lang="fr"] .pub-nav{gap:0 24px}html[lang="fr"] .pub-nav a{font-size:13px}}
@media(max-width:420px){html[lang="fr"] .pub-nav{gap:0 16px}.pub-nav a{white-space:normal}}
@media print{
 .pub-header,.skip,.fr-dossier-tools,.pub-footer{display:none!important}
 .pub-main{max-width:none;padding:0}
 .pub-intro{padding:0 0 30px;grid-template-columns:minmax(0,1fr) 150px}
 .pub-portrait{display:block}.pub-portrait img{width:150px;height:188px}
 .pub-intro h1{font-size:48px}.pub-lead{font-size:12px}
 .pub-section{display:block;padding:20px 0}.pub-section-heading{margin-bottom:20px}
 .pub-section-heading h2{font-size:26px;margin-top:10px}
 .pub-card h3,.pub-reviewer h3{font-size:23px}
 .pub-actions a{background:transparent!important;color:var(--ink)!important}
 .pub-card,.pub-link-list li{break-inside:avoid}
 body{background:white}
}
