/* Typography-only accessibility refinement. Layout and geometry unchanged. */
.header .nav a{font-size:clamp(14px,1vw,16px)!important}
.header .verse-link,.header .headright .pill,.header .mc-lang-btn{font-size:14px!important}
.hero-content>p,.story-copy p,.experience-intro>p,.interests-intro>p,.contact p,.projects>div:first-child>p{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.65}
.eyebrow,.mc-portfolio-kicker,.mc-exp-kicker{font-size:12px!important}
.hero-actions .pill,.pill,.mc-portfolio-aside a,.mc-portfolio-cta,.mc-portfolio-tags span{font-size:clamp(13px,.95vw,15px)!important}
.mc-portfolio-body p,.mc-detail-copy p,.mc-skill-body small,.milestones p,.interest-grid p{font-size:clamp(13px,.95vw,15px)!important;line-height:1.5}
.mc-portfolio-body h3,.mc-skill-head strong,.milestones b{font-size:clamp(15px,1.1vw,20px)!important}
.mc-portfolio-category,.mc-projects-kicker,.mc-portfolio-tags span,.mc-portfolio-cta{letter-spacing:normal}
.footer,.footer a,.footer nav a{font-size:14px!important}
@media(max-width:780px){.header .nav a{font-size:16px!important}.header .verse-link,.header .mc-lang-btn{font-size:12px!important}}
/* Consistent minimum legible size throughout the homepage. */
.header .nav a{font-size:16px!important;font-weight:700!important}
.header .verse-link,.header .headright .pill{font-size:15px!important;padding:12px 19px!important;min-height:43px}
.hero .eyebrow,.hero .keywords span,.story .eyebrow,.timeline .eyebrow,.experience .eyebrow,.projects .eyebrow,.interests .eyebrow{font-size:14px!important}
.hero-content>p,.story-copy p,.experience-intro p,.interests-intro p,.projects p,.contact p{font-size:16px!important;line-height:1.7!important}
.pill,.hero-actions a,.mc-portfolio-aside a,.mc-portfolio-cta,.mc-portfolio-tags span,.mc-projects-aside a,.mc-skill-body small,.mc-skill-head strong,.milestones p,.milestones small,.milestones b,.interest-grid p,.interest-grid a,.contact a{font-size:15px!important}
.mc-portfolio-category,.mc-portfolio-kicker,.mc-exp-kicker,.mc-portfolio-body p,.mc-portfolio-body strong,.mc-portfolio-body span{font-size:15px!important}
.mc-portfolio-body h3,.mc-skill-head strong{font-size:19px!important}
.footer,.footer a,.footer nav a{font-size:15px!important}
@media(max-width:850px){.header .nav a{font-size:16px!important}.header .verse-link,.header .headright .pill{font-size:14px!important;padding:10px 12px!important}}
