/* Keyboard access and resilient states, layered onto the supplied editorial system. */
.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);transform:translateY(-160%);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:2px solid #9b815b;outline-offset:4px}
.site-header nav a:focus-visible,.header-cta:focus-visible,.text-link:focus-visible{outline-offset:6px}
.member-loading{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}
.member-skeleton{height:440px;border:1px solid #e1ded5;background:#f4f1e9;padding:12px;display:flex;flex-direction:column;gap:12px}
.member-skeleton span{display:block;height:260px;background:#e7e3d9}
.member-skeleton i{display:block;height:10px;width:68%;background:#e7e3d9}
.member-skeleton i:last-child{width:46%}
.member-error{grid-column:1/-1;padding:30px;border:1px solid var(--line);background:var(--cream)}
.member-error p{margin:0 0 12px}
.member-error button{background:none;border:0;border-bottom:1px solid;padding:0 0 5px;cursor:pointer;color:var(--ink)}
.request-grid form #form-status{min-height:1.5em}
.site-header nav a{transition:color .18s ease}
.site-header nav a:hover{color:var(--ink)}
/* Keep the approved warm palette while making small text legible. */
.section-label{color:#62665d}
.eyebrow,.member-expertise,.members-footer>span,.future-examples span,.number,.month-steps span{color:#6f6656}
.small-note{color:#62665d!important}
.network-caption{color:#65695f}
.future-section>.section-label{color:#5b6056}
.future-examples span{color:#60584b}
.story-section>.section-label{color:#263129}
footer>p{color:#565c52}
.quote-band .eyebrow.light{color:#3f473e}
.story-content .eyebrow.light{color:#202b24}
.portrait-note{background:#26302b;padding:5px 7px;text-shadow:none}
.member-portrait img{object-position:50% 25%}
.member-portrait img[data-member="anthony-simonie"]{object-position:55% 25%}
.member-portrait img[data-member="george-rivera"]{object-position:50% 8%}
.bio-open{min-height:44px}
.close-dialog{min-width:44px;min-height:44px}
.site-header nav a{min-height:24px;display:inline-flex;align-items:center}
input,textarea{border-color:#85867b}
input::placeholder,textarea::placeholder{color:#62665d;opacity:1}
@media(max-width:1000px){.site-header nav{display:flex;gap:16px;justify-content:center;flex:1}.site-header nav a{font-size:11px}}
@media(max-width:700px){.site-header{height:auto;min-height:72px;padding:12px 6%;flex-wrap:wrap;row-gap:12px}.site-header nav{order:3;flex:0 0 100%;justify-content:flex-start;gap:24px;padding:0 0 3px}.site-header nav a{font-size:11px}.header-cta{margin-left:auto}.member-skeleton{height:300px}.member-skeleton span{height:170px}}
@media(max-width:390px){.brand{gap:10px}.brand-name{letter-spacing:.13em}.site-header nav{gap:17px}.site-header nav a{font-size:10px}.header-cta{font-size:9px}}
@media(prefers-reduced-motion:reduce){.skip-link,.site-header nav a{transition:none}}
