/* Encyclopedia person layout: shared, restrained reference template */
.fti-encyclopedia,.fti-encyclopedia-map{background:#f9f6ef;color:#263c51}
.fti-encyclopedia .site-header,.fti-encyclopedia-map .site-header{background:#f9f6ef}
.encyclopedia-shell{max-width:1230px;margin:auto;padding:2.1rem clamp(18px,4vw,48px) 5rem}
.encyclopedia-shell a{color:#245578;text-underline-offset:3px}
.encyclopedia-crumb{font:.83rem/1.7 Arial,sans-serif;color:#74808a;margin-bottom:2.1rem}
.encyclopedia-crumb a{color:#516d83}.encyclopedia-crumb span{padding:0 7px}
.entry-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #d7d2c9;padding-top:13px;font:700 .68rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#77838a}
.entry-title{font:400 clamp(2.8rem,6vw,4.5rem)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:20px 0 9px;color:#253e55}
.entry-subtitle{font:1.08rem/1.6 Arial,sans-serif;max-width:76ch;color:#5a6a77;margin:0 0 21px}
.entry-actions{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.entry-action-main{display:inline-flex;gap:.4rem;align-items:center;background:#253f59;color:white!important;text-decoration:none!important;border-radius:4px;padding:11px 16px;font:700 .87rem/1.5 Arial,sans-serif;white-space:nowrap}
.entry-action-main:hover{background:#385d7f}
.entry-link,.entry-quiet-button{background:transparent;padding:8px 0;border:0;text-decoration:underline;text-underline-offset:3px;color:#285472;font:700 .85rem/1.5 Arial,sans-serif;cursor:pointer}
.entry-story-return{display:inline-block;background:#ece7dd;border-left:3px solid #b48d6b;padding:11px 14px;margin:5px 0 24px;font:700 .85rem Arial,sans-serif}
.entry-story-return[hidden]{display:none!important}
.entry-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,270px);align-items:start;gap:clamp(24px,4vw,64px);margin-top:22px}
.entry-content{min-width:0}
.entry-contents{background:#f1ece3;border:1px solid #ddd3c7;border-radius:5px;padding:17px 20px;margin:0 0 2rem;color:#263f55;font:400 .85rem/1.6 Arial,sans-serif}
.entry-contents>strong{display:block;font-size:.93rem;margin-bottom:10px}
.entry-contents>div{display:flex;gap:6px 18px;flex-wrap:wrap}
.entry-contents a{white-space:nowrap}
.entry-section{padding:0 0 1.2rem;margin:0 0 1.7rem;border-bottom:1px solid #d9d4c9;scroll-margin-top:104px}
.entry-section h2{font:400 clamp(1.6rem,3vw,2rem)/1.2 Georgia,serif;color:#253e55;margin:0 0 15px}
.entry-section h3{font:700 1rem/1.5 Arial,sans-serif;margin:22px 0 8px;color:#273e53}
.entry-section p,.entry-section li{font:400 .97rem/1.85 Arial,sans-serif;color:#3e4f5f}
.entry-section p{margin:0 0 16px}
.entry-section a:hover,.entry-contents a:hover{text-decoration:underline}
.entry-cite{display:inline-block;margin-left:3px;font:500 .68rem/1 Arial,sans-serif;vertical-align:super;white-space:nowrap;text-decoration:none}
.entry-caution{background:#f2ece1;border-left:3px solid #b19071;padding:11px 14px}
.entry-timeline{list-style:none;padding:0;margin:0;border-left:2px solid #b5a68e}
.entry-timeline li{display:grid;grid-template-columns:72px 1fr;gap:15px;position:relative;padding:0 0 21px 18px}
.entry-timeline li:before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;background:#b38c63;border-radius:100%}
.entry-timeline time{font-weight:750;color:#253e55}
.entry-connection-list{display:grid;gap:9px;margin:15px 0 19px}
.entry-connection-list>div{border:1px solid #dad4c7;border-radius:4px;padding:13px 17px;background:#f3efe7;display:grid;gap:4px}
.entry-connection-list strong{color:#284459}.entry-connection-list span,.entry-connection-list a{font:.87rem/1.5 Arial,sans-serif;color:#566c7e}
.entry-story-list{padding-left:21px}
.entry-sources-intro{font-size:.9rem!important;color:#647482!important}
.entry-sources{list-style:decimal;padding-left:22px}
.entry-sources li{padding:7px 2px 9px;scroll-margin-top:104px}
.entry-sources li a{font-weight:600}
.entry-sources li small{display:block;color:#77838b;font:.8rem/1.5 Arial,sans-serif;margin-top:4px}
.entry-photo-credit{font-size:.83rem!important}
.entry-sidebar{align-self:start;position:sticky;top:100px}
.entry-portrait{margin:0;background:#e8e1d5;border:1px solid #d4cbbc;overflow:hidden}
.entry-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 22%;background:#d9d4ca}
.entry-portrait figcaption{color:#677480;font:.72rem/1.4 Arial,sans-serif;padding:9px 12px}
.entry-factbox{border:1px solid #d4cbbc;border-top:0;padding:16px 17px;background:#f1ede5}
.entry-factbox h2{font:400 1.35rem Georgia,serif;margin:0 0 13px}
.entry-factbox dl{margin:0}.entry-factbox dt{font:700 .73rem/1.45 Arial,sans-serif;color:#596a76;margin-top:11px}
.entry-factbox dd{margin:3px 0 0;font:.86rem/1.6 Arial,sans-serif;color:#293e51;border-bottom:1px solid #ded8cf;padding-bottom:8px}
.entry-facts-note{font:400 .73rem/1.5 Arial,sans-serif;color:#6f7c85;margin:13px 4px}
.entry-footer{border-top:1px solid #ddd7cc;background:#f1ede5;padding:25px max(20px,calc((100vw - 1170px)/2));font:.79rem/1.7 Arial,sans-serif;color:#64707a}
.entry-footer>div{display:flex;gap:10px;flex-wrap:wrap}
.entry-footer a{color:#295575}.entry-footer p{max-width:85ch}
@media(max-width:770px){.encyclopedia-shell{padding-top:1.4rem}.entry-columns{grid-template-columns:1fr}.entry-sidebar{position:static;grid-row:2;display:grid;grid-template-columns:minmax(125px,180px) 1fr;gap:10px;align-items:start}.entry-factbox{border:1px solid #d4cbbc}.entry-facts-note{grid-column:1/-1}.entry-section{scroll-margin-top:80px}}
@media(max-width:480px){.entry-title{font-size:2.9rem}.entry-sidebar{grid-template-columns:130px 1fr}.entry-portrait figcaption{font-size:.64rem;padding:6px}.entry-factbox{padding:12px}.entry-factbox h2{font-size:1.12rem}.entry-factbox dt{margin-top:6px}.entry-factbox dd{font-size:.79rem;padding-bottom:6px}.entry-contents{padding:14px}.entry-contents>div{gap:6px 14px}.entry-topline{font-size:.62rem}.entry-portrait img{aspect-ratio:3/4}}
@media(max-width:350px){.entry-sidebar{grid-template-columns:1fr}.entry-portrait{max-width:180px}.entry-facts-note{grid-column:auto}}
@media print{.site-header,.entry-actions,.entry-story-return,.entry-contents,.entry-footer{display:none!important}.fti-encyclopedia{background:#fff}.entry-columns{display:block}.entry-sidebar{float:right;width:190px;margin:0 0 20px 25px;position:static}.entry-section{break-inside:avoid-page}.encyclopedia-shell{max-width:none;padding:0}.entry-sources a:after{content:" (" attr(href) ")";font-size:.7rem}}
