/* Keep the research top page concise while retaining comfortable reading space. */
.care-lab-page .care-hero{padding:clamp(40px,5vw,68px) 0}.care-lab-page .care-hero-grid{gap:clamp(28px,5vw,58px)}.care-lab-page .care-lab-logo{width:min(280px,68vw);height:96px;margin:0 0 2px;background:url("../images/care-lab-logo.png") center/100% auto no-repeat}.care-lab-page .care-hero-copy h1{margin-bottom:12px;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:clamp(2rem,3.45vw,3.25rem);font-weight:500;line-height:1.22;letter-spacing:-.06em;white-space:nowrap}.care-lab-page .care-lead{margin-bottom:14px;font-size:clamp(1.1rem,1.8vw,1.35rem)}.care-lab-page .care-hero-copy>p:not(.eyebrow):not(.care-lead){margin-bottom:0;font-size:.92rem;line-height:1.7}.care-lab-page .care-actions{margin-top:22px}.care-lab-page .care-hero-photo img{min-height:220px}.care-lab-page .care-intro,.care-lab-page .care-section{padding:clamp(40px,5vw,64px) 0}.care-lab-page .care-intro-grid{gap:clamp(28px,5vw,58px)}.care-lab-page .care-intro h2,.care-lab-page .care-section h2{font-size:clamp(1.7rem,3.1vw,2.55rem)}.care-lab-page .care-prose p{margin-bottom:12px;font-size:.92rem;line-height:1.7}.care-lab-page .care-section-heading{margin-bottom:24px}.care-lab-page .care-research-integration{gap:clamp(38px,5vw,58px);margin-top:32px}.care-lab-page .care-meeting-grid,.care-lab-page .care-faq-grid{gap:clamp(28px,5vw,58px)}.care-lab-page .care-history-inner{padding:clamp(28px,4vw,46px) 0}.care-lab-page .care-timeline li{padding-bottom:18px}.care-lab-page .care-faqs details{padding:14px 16px}@media(max-width:760px){.care-lab-page .care-hero{padding:36px 0}.care-lab-page .care-lab-logo{width:min(250px,75vw);height:86px}.care-lab-page .care-hero-copy h1{font-size:2rem}.care-lab-page .care-hero-photo img{min-height:190px}.care-lab-page .care-intro,.care-lab-page .care-section{padding:38px 0}.care-lab-page .care-research-integration{margin-top:26px}}
/* Care-Lab branding for every page below /care-lab/. */
.care-lab-page .site-brand.care-lab-brand{color:var(--brand-dark)}.care-lab-page .site-brand.care-lab-brand strong{font-family:Outfit,"Noto Sans JP",sans-serif;font-size:1.18rem;letter-spacing:.02em}.care-lab-page .site-brand.care-lab-brand small{margin-top:2px;color:var(--brand);font-size:.72rem;font-weight:700}

/* Improve reading comfort and distinguish each research topic. */
.care-lab-page .care-prose p,.care-lab-page .care-community-simple>div>p:last-child{font-size:1rem;line-height:1.8}.care-lab-page .care-community-points p,.care-lab-page .care-faqs p,.care-lab-page .care-timeline p{font-size:.96rem;line-height:1.75}.care-lab-page .care-community-points h3{font-size:1.1rem}.care-lab-page .care-research-integration{gap:32px}.care-lab-page .care-meeting-grid,.care-lab-page .care-faq-grid{padding:clamp(28px,4vw,44px);border-radius:20px}.care-lab-page .care-meeting-grid{background:#f3eee3}.care-lab-page .care-faq-grid{border:1px solid rgba(20,91,78,.13);background:#fff}.care-lab-page .care-history{border-radius:20px;overflow:hidden}
