.page-tools{gap:12px;align-items:center;flex-wrap:wrap}.page-tools button{font:600 16px system-ui;padding:10px 16px;border-radius:6px;border:1px solid #a6ada8;cursor:pointer}.period-heading{font:400 30px Georgia;color:#f2cf6e;margin:28px 0 16px;border-bottom:1px solid #ffffff30;padding-bottom:12px}.person-document-entry{display:flow-root;border-bottom:1px solid #ffffff25;padding:18px 0}.person-document-entry h3{font:400 27px Georgia;margin:0 0 12px}.document-year{font-weight:700;color:#f2cf6e;margin:0 0 6px}.document-identity{font-size:16px;line-height:1.4;margin:5px 0 10px}.person-document-entry figure{float:left;width:150px;margin:4px 20px 10px 0}.person-document-entry img{width:100%;max-height:185px;object-fit:contain;background:none;border:0}.person-document-entry figcaption{font-size:12px;line-height:1.35;color:#cbd0c8;margin-top:5px}.person-document-entry p{margin-bottom:10px}.document-source{clear:both;font-size:14px}.person-document-entry a{color:#f2cf6e}.person-summary-link{display:inline-block;margin-top:8px;color:#f2cf6e}
@media(max-width:600px){.person-document-entry figure{width:110px;margin-right:14px}.person-document-entry h3{font-size:24px}}
@media print{.period-heading{color:#222!important;font-size:16pt!important;margin:5mm 0 3mm;break-after:avoid}.person-document-entry{padding:3mm 0;border-color:#aaa;break-inside:avoid}.person-document-entry h3{font-size:14pt;margin:0 0 2mm}.person-document-entry p{font-size:10.5pt;line-height:1.35;margin:0 0 2mm}.person-document-entry figure{width:25mm;margin:0 4mm 2mm 0}.person-document-entry img{max-height:32mm}.person-document-entry figcaption{color:#444;font-size:7pt}.document-source{font-size:8pt!important}.document-identity,.document-year{color:#222!important}.page-tools{display:none!important}}

/* Présentation réservée au recueil des Personnalités. */
@media screen{
html:has(body.personnalites-annexe),html body.saga-period-story.personnalites-annexe{background:#111!important;background-image:none!important;color:#eee!important}
html body.saga-period-story.personnalites-annexe .shell{background:#111!important;color:#eee!important;padding:10px 24px 24px!important}
html body.saga-period-story.personnalites-annexe .hero{background:transparent!important;border:0!important;border-bottom:1px solid #555!important;border-radius:0!important;padding:8px 0 14px!important;margin:0 0 12px!important}
html body.saga-period-story.personnalites-annexe .hero h1{font:600 clamp(28px,4vw,38px)/1.15 Georgia,serif!important;color:#f2cf6e!important;margin:5px 0 8px!important}
html body.saga-period-story.personnalites-annexe .hero .subtitle{font-size:20px!important;color:#ddd!important;margin:4px 0 8px!important}
html body.saga-period-story.personnalites-annexe .hero p:last-child{font-size:16px!important;line-height:1.5!important;margin:6px 0!important}
html body.saga-period-story.personnalites-annexe p,html body.saga-period-story.personnalites-annexe .document-copy{color:#eee!important}
html body.saga-period-story.personnalites-annexe h2,html body.saga-period-story.personnalites-annexe h3,html body.saga-period-story.personnalites-annexe .document-year{color:#f2cf6e!important}
html body.saga-period-story.personnalites-annexe a,html body.saga-period-story.personnalites-annexe a:visited{color:#f2cf6e!important}
html body.saga-period-story.personnalites-annexe .period-heading,html body.saga-period-story.personnalites-annexe .person-document-entry{border-color:#555!important}
html body.saga-period-story.personnalites-annexe .page-tools{margin:10px 0 14px!important;gap:10px}
html body.saga-period-story.personnalites-annexe .contents{margin:10px 0 16px!important}
html body.saga-period-story.personnalites-annexe .page-tools a,html body.saga-period-story.personnalites-annexe .contents a,html body.saga-period-story.personnalites-annexe .page-tools button{background:#202628!important;border:1px solid #8c804f!important;color:#f2cf6e!important;font:600 15px/1.4 system-ui;padding:8px 12px;border-radius:5px;text-decoration:none}
html body.saga-period-story.personnalites-annexe figcaption{color:#c4ccce!important}
html body.saga-period-story.personnalites-annexe a:focus-visible,html body.saga-period-story.personnalites-annexe button:focus-visible{outline:2px solid #f2cf6e;outline-offset:3px}
}
.personnalites-annexe .person-document-entry{padding:16px 0 18px}
.personnalites-annexe .person-document-entry h3{margin:0 0 8px;line-height:1.2;overflow-wrap:anywhere}
.personnalites-annexe .document-identity{margin:3px 0;font-size:16px;line-height:1.4}
.personnalites-annexe .document-entry-content{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:start;margin-top:12px}
.personnalites-annexe .document-entry-content:not(:has(figure)){grid-template-columns:1fr}
.personnalites-annexe .person-document-entry figure{float:none;width:auto;min-width:0;margin:0}
.personnalites-annexe .person-document-entry figure>a{display:block}
.personnalites-annexe .person-document-entry img{display:block;max-width:100%;width:auto;max-height:145px;margin:auto;object-fit:contain}
.personnalites-annexe .person-document-entry figcaption{font-size:11px;line-height:1.35;margin-top:5px}
.personnalites-annexe .person-document-entry figcaption strong,.personnalites-annexe .person-document-entry figcaption small{display:block;font-size:inherit}
.personnalites-annexe .document-copy p{font-size:17px;line-height:1.55;margin:0 0 9px}
.personnalites-annexe .document-source{display:flex;flex-wrap:wrap;gap:5px 16px;clear:both;margin:10px 0 0;font:13px/1.4 system-ui}
.personnalites-annexe .document-source a{overflow-wrap:anywhere}
@media(max-width:600px){html body.saga-period-story.personnalites-annexe .shell{padding:8px 14px 20px!important}.personnalites-annexe .document-entry-content{grid-template-columns:90px minmax(0,1fr);gap:12px}.personnalites-annexe .person-document-entry h3{font-size:23px}}
@media(max-width:400px){.personnalites-annexe .document-entry-content{grid-template-columns:1fr}.personnalites-annexe figure{max-width:110px}}
@page{size:A4 portrait;margin:13mm 14mm}
@media print{
html:has(body.personnalites-annexe),html body.saga-period-story.personnalites-annexe,html body.saga-period-story.personnalites-annexe .shell{background:#fff!important;background-image:none!important;color:#111!important}
body.personnalites-annexe .banner,body.personnalites-annexe .contents,body.personnalites-annexe nav,body.personnalites-annexe button,body.personnalites-annexe .saga-previous-page,body.personnalites-annexe #saga-previous-page,body.personnalites-annexe .page-tools{display:none!important}
html body.saga-period-story.personnalites-annexe .hero{background:none!important;border:0!important;padding:0 0 3mm!important;margin:0 0 3mm!important}
html body.saga-period-story.personnalites-annexe .hero h1{font:600 20pt/1.15 Georgia,serif!important;color:#111!important;margin:0 0 2mm!important}
html body.saga-period-story.personnalites-annexe .hero .subtitle{font-size:11pt!important;margin:0 0 2mm!important}
html body.saga-period-story.personnalites-annexe .hero p:last-child{font-size:9pt!important}
.personnalites-annexe .period-heading{font-size:15pt!important;margin:4mm 0 2mm!important;padding-bottom:2mm;break-after:avoid;page-break-after:avoid}
.personnalites-annexe .person-document-entry{break-inside:avoid!important;page-break-inside:avoid!important;padding:3mm 0!important;border-color:#aaa!important}
.personnalites-annexe .person-document-entry h3{font-size:13pt!important;margin:0 0 1.5mm!important;break-after:avoid}
.personnalites-annexe .document-year,.personnalites-annexe .document-identity{font-size:9pt!important;line-height:1.3!important;margin:0 0 1mm!important;color:#111!important}
.personnalites-annexe .document-entry-content{grid-template-columns:22mm minmax(0,1fr);gap:4mm;margin-top:2mm}
.personnalites-annexe .person-document-entry img{max-height:28mm!important}
.personnalites-annexe .person-document-entry figure{width:auto!important;float:none!important;margin:0!important}
.personnalites-annexe .person-document-entry figcaption{font-size:6.5pt!important;line-height:1.25;color:#333!important}
.personnalites-annexe .document-copy p{font-size:10pt!important;line-height:1.35!important;margin:0 0 1.5mm!important;orphans:3;widows:3}
.personnalites-annexe .document-source{display:block;margin-top:2mm;font-size:7pt!important;line-height:1.3!important}
.personnalites-annexe .document-source a{display:inline;margin-right:3mm;color:#111!important}
.personnalites-annexe a,.personnalites-annexe h2,.personnalites-annexe h3,.personnalites-annexe p{color:#111!important}
.personnalites-annexe h3 a{text-decoration:none!important}
.personnalites-annexe a:after{content:none!important}
}

/* Bandeau validé, sans plaque ni cadre, sur le noir du document. */
.personnalites-annexe .person-document-banner{display:block;width:100%;max-width:1100px;margin:0 auto 8px;padding:0;border:0;background:none;box-shadow:none}.personnalites-annexe .person-document-banner img{display:block;width:100%;height:auto;border:0;background:none;box-shadow:none;filter:none;mask-image:none}
@media screen{html body.saga-period-story.personnalites-annexe #saga-previous-page{background:#202628!important;color:#f2cf6e!important;border:1px solid #8c804f!important}}
/* Même paire de bandeaux que dans le document des objectifs. */
@media screen{.personnalites-annexe .person-document-banner .annexe-banner-print{display:none!important}}
@media print{.personnalites-annexe .person-document-banner{display:block!important;width:100%!important;max-width:180mm!important;margin:0 auto 4mm!important;break-inside:avoid;break-after:avoid;page-break-after:avoid}.personnalites-annexe .person-document-banner .annexe-banner-screen{display:none!important}.personnalites-annexe .person-document-banner .annexe-banner-print{display:block!important;width:100%!important;height:auto!important;filter:none!important;mask-image:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
