/* About content styles shared with the Gutenberg canvas. */
.lh-about { background:var(--lh-bg); line-height:1.25; }
.lh-home.lh-about :is(h1,h2,h3) { line-height:1.25; }
.lh-about .lh-heading.lh-center::after { margin-inline:auto; }
.lh-about .lh-about-article { max-width:786px; margin-inline:auto; display:flex; flex-direction:column; gap:30px; text-align:center; }
.lh-about .lh-about-highlights { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); text-align:left; }
.lh-about .lh-about-highlight { border-block:1px solid var(--lh-gray); padding:30px 20px; display:flex; flex-direction:column; gap:12px; }
.lh-about .lh-about-highlight + .lh-about-highlight { border-left:1px solid var(--lh-gray); }
.lh-about .lh-about-highlight h3 { font-size:16px; font-weight:700; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-banner { color:#fff; background:#0b1644; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-banner h1 { color:#fff; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-banner-copy { display:flex; flex-direction:column; gap:40px; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-banner-copy p { color:#ffffffb3; max-width:712px; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-breadcrumb { font-size:14px; color:#ffffffb3; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-breadcrumb a::after { content:''; display:inline-block; width:10px; height:10px; margin-inline:10px; background:url('../images/about/breadcrumb.svg') center/contain no-repeat; }
:is(.lh-about,.lh-catalog,.lh-quality,.lh-distributors,.lh-contact-page) .lh-about-breadcrumb strong { font-weight:500; color:#fff; }
.lh-about .lh-about-vision-card { padding:50px 50px 60px; border-radius:20px; overflow:hidden; position:relative; background:radial-gradient(ellipse at 24% 0,rgba(0,174,255,.16),transparent 65%),linear-gradient(90deg,#052641,#0a1442); color:#ffffffd1; display:flex; flex-direction:column; gap:30px; }
.lh-about .lh-about-vision-card::after { content:''; position:absolute; width:160px; height:160px; background:#ffffff0f; border-radius:50%; top:-80px; right:-40px; pointer-events:none; }
.lh-about .lh-about-vision-card h3 { color:#fff; font-size:24px; font-weight:700; }
.lh-about .lh-about-vision-card .lh-heading::after { width:70px; }
.lh-about .lh-about-value { padding:32px; border-top:4px solid var(--lh-red); background:#fff; border-radius:20px; display:flex; flex-direction:column; gap:20px; }
.lh-about .lh-about-number { color:var(--lh-red); font-size:32px; font-weight:700; }
.lh-about .lh-about-value-title { display:flex; flex-direction:column; gap:8px; }
.lh-about .lh-about-value h3 { font-size:24px; font-weight:700; }
.lh-about .lh-about-value-title p { color:var(--lh-ink); font-weight:700; }
.lh-about .lh-about-capacity-copy { display:flex; flex-direction:column; gap:16px; font-size:18px; line-height:29.25px; }
