/* Additions for the five new biographies; existing profiles do not opt in.
   Root specificity matches the shared editorial layer so legacy profile styles
   cannot replace these controls or their responsive typography. */
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-intro-heading{font:600 1.8rem/1.2 var(--profile-serif);color:var(--profile-ink);margin:0 0 1.2rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .gph-section h3{font-weight:600!important}
#gpba-full#gpba-full#gpba-full article.bio-feature .gph-photo-window{display:block;border:1px solid var(--profile-gold);width:100%;height:auto;aspect-ratio:auto!important;overflow:hidden;box-sizing:border-box}
#gpba-full#gpba-full#gpba-full article.bio-feature .gph-photo-window img{display:block;position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-intro-image{max-width:800px!important;margin:0 auto 2.8rem!important}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-timeline{display:block;margin:2.5rem 0!important;padding:1.6rem 0;border-top:1px solid var(--profile-gold);border-bottom:1px solid var(--profile-gold)}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-heading h2{font:500 1.6rem/1.2 'EB Garamond',Georgia,serif;margin:0;color:#243e31}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-heading p{font:400 .8rem/1.5 Inter,Arial,sans-serif!important;margin:0;color:#62695f}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills a{display:flex;flex-direction:column;gap:.2rem;min-width:0;border:1px solid #b5a16d;border-radius:1.1rem;padding:.8rem 1rem;color:#243e31;text-decoration:none;background:#fcfaf5;transition:background .15s}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills a span{font:500 .78rem/1.4 Inter,Arial,sans-serif;color:#776b4e}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills a strong{font:500 1.08rem/1.22 'EB Garamond',Georgia,serif}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills a:hover,#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills a[aria-current="location"]{background:#e9ede4;border-color:#2b5536}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills a:focus-visible,#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-card:focus-visible{outline:3px solid #243e31;outline-offset:4px}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around{margin:2rem 0 3rem!important;border-top:1px solid var(--profile-gold);padding-top:1.8rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around>h2{font:400 2.6rem/1.15 'EB Garamond',Georgia,serif;color:#243e31;margin:.5rem 0 1.5rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-card{display:block;min-width:0;border:1px solid #c9bc9980;padding:1.25rem;text-decoration:none;color:#303b34;background:#faf8f0}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-card:hover{border-color:#b5a16d;background:#f2f1e8}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-card h3{font:600 1.5rem/1.15 'EB Garamond',Georgia,serif;margin:0 0 .7rem;color:#243e31}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-card p{font:400 .98rem/1.6 Georgia,serif!important;margin:0 0 .75rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-card>span{font:500 .78rem/1.4 Inter,Arial,sans-serif;color:#776b4e}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-record{width:100%;border-collapse:collapse;margin:1.5rem 0 2.5rem;table-layout:fixed}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-record th,#gpba-full#gpba-full#gpba-full article.bio-feature .bio-record td{text-align:left;vertical-align:top;padding:.9rem 0;border-bottom:1px solid #c9bc995f;font:400 1rem/1.6 Inter,Arial,sans-serif!important;overflow-wrap:break-word}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-record th{width:27%;padding-right:1.5rem;font-weight:600!important;color:#243e31}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-history-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.6rem;padding:1.1rem 0;border-bottom:1px solid #c9bc995f}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-history-date{font:600 .95rem/1.5 Inter,Arial,sans-serif;color:#776b4e;word-break:normal;overflow-wrap:normal;hyphens:none}
#gpba-full#gpba-full#gpba-full article.bio-feature .profile-reference-body .bio-history-row h4{font:600 1.1rem/1.4 Inter,Arial,sans-serif!important;margin:0 0 .4rem;color:#243e31;word-break:normal;overflow-wrap:normal}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-history-row p{margin:0}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-source-list{display:block;list-style:disc!important;padding-left:1.25rem;margin:1.5rem 0}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-source-list li{display:list-item!important;list-style:disc!important;margin:0 0 1rem}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1.2rem;border-top:1px solid #b5a16d;margin:2rem 0;padding:1.5rem 0;font:400 .9rem/1.5 Inter,Arial,sans-serif}
#gpba-full#gpba-full#gpba-full article.bio-feature .bio-pagination a:last-child{text-align:right}
@media(max-width:700px){#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-pills{grid-template-columns:repeat(2,minmax(0,1fr))}#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around-grid{grid-template-columns:1fr}#gpba-full#gpba-full#gpba-full article.bio-feature .bio-record th{width:31%;padding-right:1rem}#gpba-full#gpba-full#gpba-full article.bio-feature .bio-history-row{grid-template-columns:90px minmax(0,1fr);gap:1rem}#gpba-full#gpba-full#gpba-full article.bio-feature .bio-pagination{grid-template-columns:1fr;text-align:center}#gpba-full#gpba-full#gpba-full article.bio-feature .bio-pagination a:last-child{text-align:center}}
@media(max-width:1100px){#gpba-full#gpba-full#gpba-full article.bio-feature .profile-story-sidebar .profile-story-link{grid-template-columns:minmax(0,1fr)!important}#gpba-full#gpba-full#gpba-full article.bio-feature .profile-story-sidebar :is(.profile-story-date,.profile-story-title){grid-column:1!important}}
@media print{#gpba-full#gpba-full#gpba-full article.bio-feature .bio-life-timeline,#gpba-full#gpba-full#gpba-full article.bio-feature .bio-around,#gpba-full#gpba-full#gpba-full article.bio-feature .bio-pagination{display:none!important}}
