/* Lab lot 2: home route selection only; no technical story selectors. */
.lab-story .lab-home-hero .lab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.lab-story .lab-overview-link{color:#e5b866;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.lab-story .lab-overview{--band:#f2f4f7;background:#f2f4f7;color:#0a0f14;padding:clamp(65px,8vw,112px) 0!important}
.lab-story .lab-overview__head,.lab-story .lab-overview__grid{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.lab-story .lab-overview__head{display:grid;grid-template-columns:1.2fr .8fr;gap:12px 48px;align-items:end;margin-bottom:34px}
.lab-story .lab-overview__head .lab-kicker{grid-column:1/-1;margin:0}
.lab-story .lab-overview__head h2{font-size:clamp(32px,3.7vw,54px)!important;color:#0a0f14!important;max-width:21ch;margin:0}
.lab-story .lab-overview__head>p:last-child{color:#46525e;max-width:46ch;margin:0}
.lab-story .lab-overview__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.lab-story .lab-overview__grid a{grid-column:span 2;display:flex;flex-direction:column;min-height:245px;padding:26px;background:white;color:#0a0f14;text-decoration:none;border:1px solid #d6dce2;border-top:4px solid #e5b866;border-radius:4px}
.lab-story .lab-overview__grid a:nth-child(n+4){grid-column:span 3}
.lab-story .lab-overview__grid a:hover,.lab-story .lab-overview__grid a:focus-visible{border-color:#0b2744;background:#f9fbfc;outline:none}
.lab-story .lab-overview__grid a span{color:#8f6414;font-size:.73rem;font-weight:800;letter-spacing:.13em}
.lab-story .lab-overview__grid a strong{font-family:Sora,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em;margin:20px 0 7px}
.lab-story .lab-overview__grid a p{color:#46525e;margin:0 0 20px;font-size:.94rem}
.lab-story .lab-overview__grid a b{color:#0b2744;margin-top:auto;font-size:.9rem}
@media(max-width:820px){.lab-story .lab-overview__head{display:block}.lab-story .lab-overview__head h2{margin:12px 0}.lab-story .lab-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-story .lab-overview__grid a,.lab-story .lab-overview__grid a:nth-child(n+4){grid-column:auto}}
@media(max-width:550px){.lab-story .lab-overview__head,.lab-story .lab-overview__grid{width:calc(100% - 40px)}.lab-story .lab-overview__grid{grid-template-columns:1fr}.lab-story .lab-overview__grid a{min-height:195px}.lab-story .lab-home-hero .lab-actions .lab-overview-link{display:inline-block;width:auto;text-align:left;padding:10px 0!important}}
