.header-status.status-stale span,.live-state.status-stale .live-dot{background:#e5ad54;animation:none!important;box-shadow:0 0 0 4px rgba(229,173,84,.16)}
.linkedin-link{display:inline-flex!important;align-items:center;gap:.5rem;color:#d9ebff!important;border:1px solid #52708e;border-radius:5px;padding:.5rem .7rem;margin-top:.3rem;font-weight:700;text-decoration:none}
.linkedin-link:hover{border-color:#77baff;background:#183554}
.linkedin-link svg{width:20px;height:20px;flex:none}
.founder-linkedin{background:#0b2845;color:#fff!important;width:max-content;max-width:100%}
.contact-route-primary{background:#0b2038!important;color:#fff}
.contact-route-primary p{color:#c8d8e9}
.contact-route-primary .eyebrow{color:#7ac5ff}
.contact-route-primary h2{color:#fff}
.contact-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}
.contact-actions>a:not(.linkedin-link){display:inline-flex;align-items:center;min-height:42px;border:1px solid #8baeca;border-radius:5px;padding:.5rem .75rem;color:#fff;text-decoration:none;font-weight:700}
.contact-actions>a:hover{background:#214565}
.evidence-map{display:grid;gap:1rem;margin-top:1.5rem}
.evidence-map-row{display:grid;grid-template-columns:minmax(0,1.2fr) 36px minmax(0,1fr);gap:1.25rem;align-items:center;background:#fff;border:1px solid #d5e0ed;border-left:4px solid #4684d8;padding:1.25rem}
.evidence-map-row blockquote{margin:0;font-size:1.1rem;line-height:1.45;color:#142d49}
.evidence-map-row>span{font-size:1.6rem;color:#4684d8}
.evidence-map-row small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#6583a2;font-weight:800}
.evidence-map-row strong{display:block;color:#0b2038;font-size:1.15rem}
.evidence-map-row p{margin:.3rem 0 0;color:#526d87;font-size:.9rem}
.quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.quality-grid>div{padding:1.5rem;background:#fff;border:1px solid #d6e2ed;border-top:3px solid #4e94e8}
.quality-grid small{display:block;min-height:3em;color:#587796;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.quality-grid strong{display:block;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;color:#0a294a}
.quality-grid p{font-size:.9rem;color:#5b7189}
.event-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:2rem 0 1rem;counter-reset:none}
.event-timeline li{position:relative;background:#fff;border:1px solid #d6e2ed;padding:1.5rem}
.event-timeline li:not(:last-child):after{content:"→";position:absolute;right:-.9rem;top:1.35rem;color:#3678cd;font-size:1.5rem;z-index:1}
.event-timeline span{display:block;color:#3678cd;font-weight:800;font-size:.8rem}
.event-timeline strong{display:block;color:#102942;margin:.5rem 0}
.event-timeline p{margin:0;color:#61778f;font-size:.9rem}
.lab-source{margin-top:1.25rem;color:#58718a}
[data-chart-baseline][style*="width: 0%"]{visibility:hidden;transition:none}
.study-chart{background:#0b2038;border-radius:12px;padding:0;overflow:hidden}
.study-chart img{display:block;width:100%;height:auto}
.study-chart figcaption{padding:.8rem 1.2rem;color:#c4d7eb;font-size:.83rem}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.guide-card{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;border:1px solid #d6e2ed;background:#fff}
.guide-card>span{color:#3a79c2;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:800}
.guide-card h3{color:#0b2845;font-size:1.5rem;margin:.65rem 0}
.guide-card p{color:#58718a;margin:0 0 1.2rem}
.guide-card a{color:#215db1;font-weight:700;text-decoration:none;padding:.35rem 0}
.guide-card a:hover{text-decoration:underline}
.home-founder{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0 6rem}
.home-founder h2{font-size:clamp(1.8rem,3vw,2.8rem);color:#0b2845;margin:.2rem 0}
.home-founder p:not(.eyebrow){max-width:650px;color:#58718a}
@media(max-width:960px){.quality-grid,.event-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.event-timeline li:after{display:none}}
@media(max-width:960px){.guide-grid{grid-template-columns:1fr}.home-founder{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.quality-grid,.event-timeline{grid-template-columns:1fr}.evidence-map-row{grid-template-columns:1fr;gap:.4rem}.evidence-map-row>span{transform:rotate(90deg);width:max-content}}
