/* Readable detail, a concise professional record, and evidence-led leadership. */
.brand-sub{font-size:.875rem}
.eyebrow,.role-label{font-size:.875rem;letter-spacing:.065em}
.breadcrumb,.feature-meta,.conversation-when,.guest-role,.advisory-role{font-size:.875rem}
.text-link,.feature-body .text-link,.conversation-row .text-link,.leadership-grid .text-link,.conversation-foot .text-link{font-size:.875rem;min-height:40px}
.footer-top nav,.footer-top>div>p:last-child,.record-note{font-size:.875rem}
.page-index .hero .eyebrow,.page-index .home-paths .eyebrow,.page-index .contact-intro .eyebrow{font-size:.875rem;letter-spacing:.055em}
.page-index .hero-photo figcaption p,.page-index .hero-photo .photo-credit{font-size:.875rem}
.page-index .hero-photo figcaption{flex-wrap:wrap;gap:9px 18px}
.page-index .hero-photo .photo-credit{white-space:normal}
.page-index .home-signoff,.evidence-label,.evidence-detail{font-size:.875rem}
.page-index .footer-top nav{font-size:.875rem}
.page-index .contact-tools{gap:8px 20px}
.page-index .contact-tools .button,.page-index .contact-tools .plain-button{font-size:.875rem;min-height:44px}
.page-index .contact-email{background:var(--paper);color:var(--home-blue);border-color:var(--paper);padding:10px 17px}
.page-index .contact-email:hover{background:var(--home-gold);border-color:var(--home-gold);color:var(--home-blue)}
.page-index .draft-secondary{flex-basis:100%;text-align:left}
.page-index .inline-details summary{font-size:.9375rem}

/* Short introductions lead directly into useful information. */
.page-experience .page-intro-block,.page-leadership .page-intro-block{padding:36px 0 28px}
.page-intro-block h1{margin-bottom:14px}
.page-intro-block .lead{margin-bottom:14px;max-width:840px}
.page-topics{margin-top:12px;gap:8px 25px}
.page-topics a{min-height:36px;padding:5px 0}
.resume-heading{grid-template-columns:.7fr 1.9fr}
.resume-heading .eyebrow{letter-spacing:.055em}
.career-row{padding:24px 0}
.executive-section{padding-bottom:42px}
.executive-section h2{margin-bottom:22px}
.executive-roles{gap:28px}
.executive-roles article{padding-top:16px}
.executive-tenure{margin-bottom:8px}
.executive-roles h3{font-size:2rem;margin-bottom:8px}
.executive-organization{min-height:0;margin-bottom:10px}
.executive-detail{margin-bottom:10px}
.qualification-kind{font-size:.875rem;letter-spacing:.045em}
.qualification-bottom{font-size:.875rem}
.qualification-bottom a{min-height:32px;display:inline-flex;align-items:center}

/* Each distinction leads with the accomplishment; dates remain secondary. */
.recognition-grid{gap:18px}
.recognition-grid article{padding:20px;min-height:0;border-top-width:2px}
.recognition-grid h3{font-size:1.5rem;line-height:1.18;margin:0 0 10px}
.distinction-organization{font-size:.9375rem;line-height:1.5;color:var(--muted);margin:0 0 13px}
.distinction-meta{display:flex;align-items:baseline;gap:12px;justify-content:space-between;width:100%;margin:auto 0 3px;font-size:.875rem;line-height:1.4;color:var(--bronze)}
.distinction-meta span:last-child{white-space:nowrap}
.recognition-grid .text-link{font-size:.875rem;min-height:36px;padding:5px 0;margin-top:0}
#recognition{padding-top:38px;padding-bottom:38px}
#recognition h2{margin-bottom:23px}

/* Featured conversations carry the story, with a distinct Chicago Fed feature. */
.conversations{padding:26px 0 40px}
.featured-conversations{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px;align-items:stretch}
.conversation-feature{display:flex;flex-direction:column;min-width:0}
.feature-heading{padding:22px 22px 17px}
.feature-meta{font-size:.875rem;font-weight:500;letter-spacing:0;gap:8px;margin-bottom:10px;line-height:1.45}
.feature-heading h3{font-size:2rem;line-height:1.12;margin-bottom:8px}
.feature-heading .guest-role{font-size:.875rem;line-height:1.45}
.conversation-feature figure{margin:0}
.conversation-feature img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.conversation-feature figcaption{font-size:.8125rem;padding:10px 22px 0;line-height:1.45}
.sand-feature img{aspect-ratio:1/1;object-fit:cover;object-position:50% 48%}
.feature-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:17px 22px 20px}
.feature-body p{font-size:1rem;line-height:1.6;margin-bottom:13px}
.feature-body .text-link{margin-top:auto}
.evans-feature{background:var(--navy);color:var(--paper);border-color:var(--navy);border-top:3px solid var(--gold)}
.evans-feature .feature-heading{padding-top:25px}
.evans-feature .feature-meta{color:var(--gold)}
.evans-feature .feature-heading h3{font-size:3rem;color:var(--gold);margin:20px 0 15px}
.evans-feature .guest-role{color:var(--light);font-size:1rem;line-height:1.5}
.evans-feature .feature-body{padding-top:18px}
.evans-feature .feature-deck{font:1.55rem/1.25 Georgia,serif;letter-spacing:-.025em;margin-bottom:20px}
.evans-feature .feature-body>p:not(.feature-deck){color:var(--light)}
.evans-feature .text-link{color:var(--paper);border-color:#dbc49c80}
.evans-feature .text-link:hover{color:var(--gold)}
.evans-feature :focus-visible{outline-color:var(--gold)}
.conversation-row{padding:22px 0}
.conversation-row h3{font-size:1.65rem}
.conversation-row .guest-role{font-size:.875rem}
.conversation-foot{gap:18px}
.conversation-foot p{font-size:.875rem}
.fed-feature{margin-top:28px;padding:32px;gap:45px}
.fed-feature h3{font-size:2.6rem;margin-bottom:14px}
.fed-feature .eyebrow{font-size:.875rem}
.fed-feature .advisory-role{font-size:1rem;max-width:390px}
#boards{padding-top:44px;padding-bottom:40px}
.leadership-grid{gap:24px}
.leadership-grid article{padding:17px 0 22px;border-top-width:2px}
.leadership-grid .role-label{font-size:.875rem;letter-spacing:.035em;min-height:0;margin-bottom:12px}
.leadership-grid .leadership-role{font-size:1.85rem;line-height:1.17}
.leadership-grid .leadership-organization{min-height:0;margin-bottom:14px}
.additional{margin-top:28px;padding:24px}
.additional .eyebrow{font-size:.875rem}
.bio-wrap{padding-bottom:35px}
.record-note{margin-top:18px}

@media(max-width:1100px){
 .featured-conversations{grid-template-columns:1fr 1fr;gap:22px}
 .evans-feature{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr}
 .evans-feature .feature-heading{padding:23px 25px}
 .evans-feature .feature-heading h3{font-size:2.5rem;margin:10px 0 12px}
 .evans-feature .feature-body{padding:23px 25px}
 .evans-feature .feature-deck{display:none}
 .resume-heading{display:block}
 .resume-heading .eyebrow{margin-bottom:12px}
}
@media(max-width:800px){
 .brand-sub{font-size:.8125rem}
 .page-experience .page-intro-block,.page-leadership .page-intro-block{padding:27px 0 24px}
 .page-intro-block h1{font-size:2.6rem}
 .qualification-kind{font-size:.8125rem;margin-bottom:6px}
 .qualification-panel{padding:16px 22px}
 .executive-roles h3{font-size:2rem}
 .executive-organization{margin:0}
 .fed-feature{gap:22px}
 .page-index .hero-photo figcaption{flex-direction:column}
}
@media(max-width:700px){
 .featured-conversations{grid-template-columns:1fr;gap:20px}
 .evans-feature{display:block}
 .evans-feature .feature-heading{padding:20px 22px 0}
 .evans-feature .feature-heading h3{font-size:2.2rem;margin:9px 0}
 .evans-feature .guest-role br{display:none}
 .evans-feature .feature-body{padding:14px 22px 18px}
 .evans-feature .feature-body p{margin-bottom:8px}
 .feature-heading{padding:19px 20px 16px}
 .feature-heading h3{font-size:1.9rem}
 .feature-body{padding:16px 20px 19px}
 .conversation-feature figcaption{padding-inline:20px}
 .grassley-feature img{aspect-ratio:auto}
 .sand-feature img{aspect-ratio:1/1;object-position:50% 48%}
 .conversations{padding-top:20px}
 .recognition-grid{gap:12px}
 .recognition-grid article{padding:17px 19px}
 .recognition-grid h3{font-size:1.4rem;margin-bottom:6px}
 .distinction-organization{font-size:.9375rem;margin-bottom:10px}
 .distinction-meta{margin-top:0}
 .recognition-grid .text-link{min-height:34px}
 .executive-section{padding-bottom:32px}
 .executive-roles{gap:22px}
 .leadership-grid{grid-template-columns:1fr;gap:20px}
 .leadership-grid article{padding-bottom:18px}
 .leadership-grid .leadership-role{font-size:1.7rem;margin-bottom:10px}
 .leadership-grid .role-label{margin-bottom:8px}
 .leadership-grid .leadership-organization{margin-bottom:10px}
 .fed-feature{padding:24px}
 .fed-feature h3{font-size:2.2rem}
 .fed-feature p:not(.eyebrow){font-size:1rem}
 #boards{padding-top:32px;padding-bottom:30px}
 .section-heading{gap:13px;margin-bottom:23px}
 .page-topics{column-gap:20px;row-gap:3px;font-size:.875rem}
 .page-intro-block .lead{font-size:1rem;line-height:1.6}
 .page-index .hero .eyebrow{line-height:1.55}
 .page-index .evidence-label,.page-index .evidence-detail{font-size:.875rem}
 .page-index .hero-photo figcaption{flex-direction:row}
 .page-index .hero-photo .photo-credit{margin:0}
 .page-index .home-signoff{font-size:.8125rem}
 .page-index .contact-grid{gap:23px}
}
@media(max-width:450px){
 .page-experience .page-intro-block,.page-leadership .page-intro-block{padding-top:25px}
 .page-intro-block h1{font-size:2.35rem;line-height:1.08}
 .executive-organization{margin-bottom:8px}
 .executive-detail{margin-bottom:8px}
 .page-index .hero-photo figcaption{flex-direction:column;gap:7px}
 .page-index .hero .eyebrow{font-size:.8125rem}
 .page-index .home-paths .eyebrow{font-size:.875rem}
 .page-index .hero .button{font-size:.875rem}
 .footer-top nav{gap:12px 20px}
}

/* A distinct closing feature for the National Civility Summit. */
.civic-dialogue{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:42px;background:var(--navy);color:var(--paper);padding:34px 38px;margin-top:32px;border:1px solid var(--navy);border-top:3px solid var(--gold)}
.civic-dialogue .eyebrow{color:var(--gold);margin:0 0 18px}
.civic-dialogue h3{font:2.45rem/1.12 Georgia,serif;letter-spacing:-.035em;margin:0;color:var(--paper)}
.civic-dialogue-body{border-left:1px solid #dbc49c66;padding-left:38px}
.civic-dialogue .civic-role{color:var(--gold);font-size:.875rem;margin:0 0 8px}
.civic-dialogue .civic-initiative{font:1.6rem/1.22 Georgia,serif;letter-spacing:-.02em;color:var(--paper);margin:0 0 13px}
.civic-dialogue-body>p:not(.civic-role):not(.civic-initiative){font-size:1rem;line-height:1.6;color:var(--light);margin:0 0 14px}
.civic-dialogue .text-link{color:var(--paper);border-color:#dbc49c80}
.civic-dialogue .text-link:hover{color:var(--gold)}
.civic-dialogue :focus-visible{outline-color:var(--gold)}
@media(max-width:700px){
 .civic-dialogue{grid-template-columns:1fr;gap:23px;padding:26px 24px}
 .civic-dialogue h3{font-size:2.1rem}
 .civic-dialogue-body{border-left:0;border-top:1px solid #dbc49c66;padding:22px 0 0}
 .civic-dialogue .civic-initiative{font-size:1.5rem}
 .civic-dialogue .eyebrow{margin-bottom:13px}
}

/* Equal, complete frames show both governor conversations together. */
.governor-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.future-governor-feature .governor-photos figure{min-width:0}
.governor-photo-link{display:block;background:var(--paper);overflow:hidden}
.future-governor-feature .governor-photos img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center}
.future-governor-feature .governor-photos figcaption{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:9px 12px;font-size:.875rem;line-height:1.4;color:var(--ink)}
.governor-photos figcaption a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:36px;text-decoration:none;color:var(--bronze)}
.governor-photo-link:focus-visible{outline:3px solid var(--bronze);outline-offset:-3px}
.governor-photo-link:hover{outline:2px solid var(--gold);outline-offset:-2px}
@media(min-width:1101px){.featured-conversations{grid-template-columns:.85fr 1fr 1.3fr}}
@media(max-width:450px){.future-governor-feature .governor-photos figcaption{padding:7px 8px;font-size:.8125rem}.governor-photos figcaption a{min-width:24px}}

.fed-feature .advisory-role+.text-link{margin-top:14px}

/* A brief contact footer completes Home without another content section. */
.page-index .compact-home-footer{background:var(--home-blue);padding:26px 0 20px}
.footer-contact-row{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;margin-bottom:18px}
.footer-contact-row .footer-name{font-size:1.5rem;margin:0 0 5px}
.footer-contact-row .footer-location{font-size:.875rem;color:var(--light);margin:0}
.footer-contact-actions{display:flex;align-items:center;gap:24px}
.footer-contact-actions p{font-size:.875rem;margin:0;color:var(--light)}
.footer-contact-actions p a{display:inline-block;color:var(--paper);text-underline-offset:4px;padding:8px 0}
.compact-home-footer .contact-email{min-height:44px;white-space:nowrap}
.compact-home-footer .inline-details{border-color:#ffffff2c}
.page-index .compact-home-footer .inline-details summary{padding:12px 0;min-height:44px;font-size:.875rem;font-weight:400;color:var(--light)}
.compact-home-footer .inline-details[open]{padding-bottom:16px}
.compact-home-footer .details-content{max-width:none;padding:6px 24px 18px;background:var(--paper);color:var(--ink)}
.compact-home-footer .details-content h2{font-size:1.4rem;line-height:1.3;margin:24px 0 16px}
.compact-home-footer .details-content a:hover{color:var(--bronze)}
.compact-home-footer .footer-copyright{font-size:.75rem;line-height:1.6;color:var(--light);margin:12px 0 0}
.compact-home-footer :focus-visible{outline-color:var(--home-gold)}
.compact-home-footer .details-content :focus-visible{outline-color:var(--bronze)}

/* Experience is a concise record; detailed examples live on Leadership. */
.resume-heading{display:block;margin-bottom:20px}
.executive-section{padding-bottom:32px}
.executive-roles article{padding-top:13px}
.executive-roles h3{font-size:1.8rem;margin-bottom:7px}
.executive-organization{font-size:1rem;margin-bottom:0}
.executive-more{margin-top:16px}
.qualification-heading{display:block}
.recognition-grid article{position:relative;padding:18px}
.recognition-grid h3{font-size:1.4rem;line-height:1.2;margin-bottom:8px;padding-right:21px}
.recognition-grid h3 a{text-decoration:none}
.recognition-grid h3 a::after{content:"";position:absolute;inset:0}
.recognition-grid h3 a>span{position:absolute;right:18px;top:22px;font:1rem/1 sans-serif;color:var(--bronze)}
.recognition-grid article:hover h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.recognition-grid article:focus-within{outline:2px solid var(--bronze);outline-offset:3px}
.recognition-grid .distinction-meta{padding-top:5px;margin-bottom:0}

/* Consistent conversation typography and less repeated board copy. */
.feature-heading h3,.evans-feature .feature-heading h3{font-size:2rem;line-height:1.12;margin:0 0 8px}
.evans-feature .feature-heading{padding:22px 22px 17px}
.evans-feature .guest-role{font-size:.875rem;line-height:1.45}
.evans-feature .feature-body{padding-top:17px}
.leadership-grid{gap:18px 24px}
.leadership-grid article{padding:15px 0 18px}
.leadership-grid .role-label{margin-bottom:8px}
.leadership-grid .leadership-role{margin-bottom:8px}
.leadership-grid .leadership-organization{margin-bottom:10px}
.leadership-grid p:not(.role-label):not(.leadership-organization){margin-bottom:12px}
.civic-dialogue{padding:28px 32px}
@media(max-width:800px){
 .footer-contact-actions{gap:10px 20px;align-items:flex-end;flex-direction:column}
 .executive-roles{gap:17px}
 .executive-roles h3{font-size:1.8rem}
 .executive-organization{margin:0}
}
@media(max-width:700px){
 .recognition-grid{gap:0;border-top:2px solid var(--gold)}
 .recognition-grid article{padding:15px 0;background:transparent;border:0;border-bottom:1px solid var(--line)}
 .recognition-grid h3{font-size:1.35rem;line-height:1.22;margin-bottom:5px}
 .recognition-grid h3 a>span{right:0;top:19px}
 .recognition-grid .distinction-organization{font-size:.875rem;line-height:1.45;margin:0 0 4px}
 .recognition-grid .distinction-meta{padding:0;margin:0;font-size:.8125rem;line-height:1.45}
 .feature-heading,.evans-feature .feature-heading{padding:19px 20px 15px}
 .feature-heading h3,.evans-feature .feature-heading h3{font-size:1.9rem}
 .evans-feature .feature-body{padding:0 20px 19px}
 .leadership-grid{gap:14px}
 .leadership-grid article{padding:14px 0}
 .leadership-grid .leadership-role{font-size:1.65rem}
 .civic-dialogue{padding:24px}
}
@media(max-width:560px){
 .page-index .compact-home-footer{padding:23px 0 18px}
 .footer-contact-row{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:13px}
 .footer-contact-actions{align-items:flex-start;gap:6px}
 .footer-contact-actions p{font-size:.8125rem}
 .footer-contact-actions p a{padding:6px 0}
 .footer-contact-row .footer-name{font-size:1.4rem}
 .compact-home-footer .details-content{padding:2px 18px 12px}
 .executive-roles article{display:grid;grid-template-columns:1fr;gap:0}
 .executive-tenure{grid-column:1;grid-row:auto;margin:0 0 5px}
 .executive-roles h3{grid-column:1;grid-row:auto;margin:0 0 5px}
 .executive-organization{grid-column:1;grid-row:auto;align-self:auto;font-size:1rem}
}
