:root{--author-navy:#002B5C;--author-gold:#B8862A}
.author-page{background:#f7f8fa}
.author-header{border-bottom-color:#d8dfe7}
.author-header [aria-current="page"]{color:var(--author-gold);font-weight:700}
.author-main{max-width:1440px;margin:auto}
.author-hero{min-height:430px;padding:95px 7vw 75px;background:var(--author-navy);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end;border-bottom:8px solid var(--author-gold)}
.author-kicker,.section-label{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--author-gold)}
.author-hero h1{font:400 clamp(56px,7vw,100px)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:25px 0 18px}
.author-credentials{font-size:17px;letter-spacing:.12em;color:#e0c893}
.author-intro{font:400 24px/1.45 Georgia,'Times New Roman',serif;color:#dce5ef;border-left:1px solid rgba(184,134,42,.7);padding-left:35px}
.facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #d9e0e7}
.facts article{padding:35px 28px;border-right:1px solid #d9e0e7;display:flex;flex-direction:column;gap:9px}
.facts article:last-child{border-right:0}
.facts strong{font:400 28px Georgia,serif;color:var(--author-navy)}
.facts span{font-size:11px;letter-spacing:.05em;color:#5e6e7e}
.author-content{padding:40px 7vw 110px}
.author-section{padding:70px 0;border-bottom:1px solid #d6dde3}
.lead-paragraph{max-width:1000px;font:400 clamp(25px,3vw,40px)/1.35 Georgia,'Times New Roman',serif;color:var(--author-navy);margin:24px 0 0}
.education-section{display:grid;grid-template-columns:.4fr 1fr;gap:10vw}
.education-list p{display:flex;justify-content:space-between;gap:30px;padding:17px 0;margin:0;border-bottom:1px solid #d6dde3}
.education-list span{color:#667482;text-align:right}
.feature-section h2,.ai-section h2{font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif;color:var(--author-navy);max-width:900px;margin:24px 0 45px;letter-spacing:-.035em}
.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:7vw;color:#455665;font-size:17px}
.speaking-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw}
.speaking-section ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--author-gold)}
.speaking-section li{padding:15px 0;border-bottom:1px solid #d6dde3;color:var(--author-navy);font-weight:700}
.speaking-section li:before{content:'▸';color:var(--author-gold);margin-right:12px}
.ai-section{border-bottom:0;background:#fff;margin:70px -3vw 0;padding:65px 3vw;box-shadow:0 20px 60px rgba(0,43,92,.08);border-top:4px solid var(--author-gold)}
.ai-section p:not(.section-label){max-width:1000px;font-size:17px;color:#455665}
.author-footer{background:var(--author-navy);border-top:8px solid var(--author-gold)}
.author-footer .eyebrow{color:#e0c893}
@media(max-width:800px){.author-hero{grid-template-columns:1fr;padding:70px 24px 55px}.author-intro{padding-left:20px}.facts{grid-template-columns:1fr 1fr}.facts article:nth-child(2){border-right:0}.author-content{padding:25px 24px 75px}.education-section,.two-column-copy,.speaking-section{grid-template-columns:1fr;gap:25px}.education-list p{flex-direction:column;gap:3px}.education-list span{text-align:left}.ai-section{margin:45px 0 0;padding:35px 24px}.author-footer{grid-template-columns:1fr}.author-footer .footer-action{align-items:flex-start}}
