/* Shared header and editorial refinements, 28 October 2026. */
.site-header .nav-wrap{min-height:100px;gap:22px}
.site-header .brand{gap:0;min-width:0}
.site-header .brand-words{gap:0;line-height:1.12}
.site-header .brand-name{font-size:1.48rem;letter-spacing:-.035em}
.site-header .brand-role{font-size:.79rem;font-weight:650;color:var(--indigo);margin-top:7px;letter-spacing:.025em}
.site-header .brand-specialty{font-size:.67rem;font-weight:650;color:var(--cayenne);margin-top:4px;letter-spacing:.1em;text-transform:uppercase}
.site-header .main-nav{gap:20px;font-size:.79rem}
.title-accent{color:var(--indigo)}
.site-photo{margin:0;overflow:hidden;border-radius:20px;min-width:0}
.site-photo img{display:block;width:100%;height:auto}
.qualification-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}
.qualification-list li{font-weight:650;line-height:1.65}
@media(max-width:1170px){.site-header .main-nav{gap:15px;font-size:.75rem}.site-header .brand-name{font-size:1.4rem}}
@media(max-width:900px){.site-header .nav-wrap{min-height:90px}.site-header .main-nav{top:90px;max-height:calc(100dvh - 90px);gap:0;font-size:1.05rem}.site-header .brand{flex:1}.site-header .brand-role{font-size:.75rem}.site-header .brand-specialty{font-size:.64rem}}
@media(max-width:680px){.site-header .nav-wrap{min-height:88px;gap:15px}.site-header .brand-name{font-size:1.32rem}.site-header .brand-role{font-size:.72rem;margin-top:5px}.site-header .brand-specialty{font-size:.61rem;margin-top:4px}.site-header .main-nav{top:88px;max-height:calc(100dvh - 88px)}.equestrian-with-photo .site-photo{margin-top:0}}
@media(max-width:380px){.site-header .brand-name{font-size:1.18rem}.site-header .brand-role{font-size:.69rem}.site-header .brand-specialty{font-size:.58rem;letter-spacing:.08em}.site-header .nav-wrap{gap:10px}}
