/* Keep the laboratory story heading compact and directly above its imagery. */
.company-home main .home-lab-showcase{padding-top:38px;padding-bottom:42px}
.company-home main .home-lab-heading{display:block;max-width:940px;margin-bottom:22px}
.company-home main .home-lab-heading .eyebrow{margin:0 0 9px}
.company-home main .home-lab-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08;margin:0 0 12px}
.company-home main .home-lab-heading>p:last-child{max-width:760px;margin:0;font-size:15px;line-height:1.6}
@media(max-width:600px){.company-home main .home-lab-showcase{padding:32px 6vw 36px}.company-home main .home-lab-heading{margin-bottom:18px}.company-home main .home-lab-heading h2{font-size:1.9rem}}

/* Compact the opening hero so all introductory content remains together. */
body.company-home main .company-intro-hero{min-height:440px}
body.company-home main .company-intro-copy{width:min(780px,90vw);padding:38px 5vw 40px 7vw}
body.company-home main .company-intro-copy .corporate-badge{padding:9px 13px!important;margin:0 0 16px!important;font-size:12px!important}
body.company-home main .company-intro-copy .eyebrow{margin-bottom:10px}
body.company-home main .company-intro-copy h1{font-size:clamp(2.55rem,3.8vw,3.85rem);line-height:1.01;margin-bottom:15px}
body.company-home main .company-intro-copy>p{margin-top:0;margin-bottom:10px;font-size:14.5px;line-height:1.48}
body.company-home main .company-intro-copy .company-lead{font-size:16px;line-height:1.5}
body.company-home main .company-intro-copy .hero-actions{margin-top:10px}
@media(max-width:600px){body.company-home main .company-intro-hero{min-height:auto}body.company-home main .company-intro-copy{width:100%;padding:34px 6vw 38px}body.company-home main .company-intro-copy .corporate-badge{font-size:10px!important}body.company-home main .company-intro-copy h1{font-size:2.25rem}body.company-home main .company-intro-copy .company-lead{font-size:15px}}

/* Fit the contact call-to-action closely around its content. */
body.company-home main .corporate-contact{padding:32px 7vw 36px}
body.company-home main .corporate-contact>div{width:min(100%,900px);padding:28px 32px}
body.company-home main .corporate-contact .eyebrow{margin:0 0 10px}
body.company-home main .corporate-contact h2{font-size:clamp(2rem,3vw,3rem);line-height:1.06;margin:0 0 12px}
body.company-home main .corporate-contact p:not(.eyebrow){max-width:720px;margin:0;font-size:15px;line-height:1.55}
body.company-home main .corporate-contact-actions{gap:12px;margin-top:20px}
body.company-home main .corporate-contact-actions .button{padding:12px 18px;font-size:13px}
@media(max-width:600px){body.company-home main .corporate-contact{padding:28px 6vw 32px}body.company-home main .corporate-contact>div{padding:22px 20px}body.company-home main .corporate-contact h2{font-size:1.9rem}body.company-home main .corporate-contact-actions{margin-top:17px}}

/* Present research and market intelligence as OARA's first corporate product field. */
body.company-home .corporate-category-grid .research-market-category{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);padding:0;overflow:hidden;background:#062f25;border:1px solid rgba(212,171,83,.42)}
body.company-home .research-market-image{display:block;min-width:0;background:#062f25}
body.company-home .research-market-image img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center}
body.company-home .research-market-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 32px;color:#fff}
body.company-home .corporate-category-grid .research-market-copy span{color:var(--gold)}
body.company-home .corporate-category-grid .research-market-copy h3{color:#fff;margin:16px 0 12px;font-size:clamp(1.45rem,2.2vw,2.35rem)}
body.company-home .corporate-category-grid .research-market-copy p{color:rgba(255,255,255,.75);font-size:14px;line-height:1.6}
body.company-home .research-market-copy .category-link{color:#fff;border-bottom-color:var(--gold)}
body.company-home .research-market-copy .research-site-link{display:inline-flex;align-items:center;align-self:flex-start;gap:14px;margin-top:22px;padding:0;border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body.company-home .research-market-copy .research-site-link i{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1.5px solid var(--gold);border-radius:50%;color:var(--gold);font:400 24px/1 Arial,sans-serif;transition:background .2s,color .2s,transform .2s}
body.company-home .research-market-copy .research-site-link b{color:inherit;font:inherit}
body.company-home .research-market-copy .research-site-link:hover i{background:var(--gold);color:var(--deep);transform:translateX(3px)}
@media(max-width:900px){body.company-home .corporate-category-grid .research-market-category{grid-template-columns:1fr}body.company-home .research-market-image img{height:auto;min-height:0;object-fit:contain}body.company-home .research-market-copy{padding:24px}}
@media(max-width:600px){body.company-home .research-market-copy{padding:20px}body.company-home .corporate-category-grid .research-market-copy h3{font-size:1.45rem;margin:12px 0 8px}body.company-home .research-market-copy .research-site-link{margin-top:17px;font-size:11px;gap:11px}body.company-home .research-market-copy .research-site-link i{width:42px;height:42px;flex-basis:42px}}
