.detail-breadcrumbs{padding-top:32px}.detail-related{border-block:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:35px;padding:30px 0;display:grid}.detail-related h2{letter-spacing:-.02em;font-size:1rem}.detail-related ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.detail-related li a,.detail-related li>span{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:12px 16px;font-size:.85rem;display:flex}.detail-related li a:hover{background:var(--sky);border-color:var(--blue)}.detail-section-heading,.industry-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:75px;display:grid}.detail-section-heading h2,.industry-introduction h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.15}.detail-section-heading .prose{margin-top:12px}.product-benefits{padding-block:75px}.product-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:44px;display:grid}.product-benefit-grid article{border-top:1px solid var(--line);padding-top:24px}.detail-number{color:var(--blue);letter-spacing:.1em;margin-bottom:24px;font-size:.78rem;display:block}.product-benefit-grid h3{margin-bottom:18px;font-size:1.45rem;line-height:1.35}.product-benefit-grid .prose{font-size:.95rem}.product-benefit-grid .prose p:first-child{margin-top:0}.product-support{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:80px;padding-top:55px;display:grid}.product-support .product-faq{margin-top:0}.product-support .detail-aside{background:var(--sky);border:0;border-radius:0;padding:34px;position:static}.product-support .detail-aside h3{font-size:1.6rem}.product-support .detail-aside .text-link{margin-top:20px}.industry-introduction{padding-block:75px}.industry-introduction .prose>article>p:first-child,.industry-introduction .prose>p:first-child{margin-top:0}.industry-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:75px;padding-block:55px;display:grid}.industry-story:nth-child(2n) .industry-story-copy{order:2}.industry-story h2{max-width:570px;font-size:clamp(1.8rem,2.9vw,2.8rem);line-height:1.18}.industry-story .prose{margin-top:25px}.industry-story .prose p:first-child{margin-top:0}.industry-result{background:var(--sky);margin:0}.industry-result>img{aspect-ratio:7/4.7;object-fit:cover;width:100%;height:auto}.industry-result figcaption{flex-wrap:wrap;align-items:center;gap:24px;padding:25px 30px;display:flex}.industry-result strong{font:600 clamp(2.3rem,4vw,3.8rem)/1.1 var(--display);letter-spacing:-.05em;flex-shrink:0}.industry-result figcaption span{overflow-wrap:anywhere;flex:130px;min-width:0;max-width:200px;font-size:.87rem;line-height:1.5}.industry-results-note{max-width:660px;margin:0 0 55px;font-size:.8rem}.industry-contact{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:45px;display:grid}.industry-contact h2{font-size:clamp(2rem,3vw,2.7rem)}.industry-contact-person{grid-template-columns:115px 1fr;align-items:center;gap:8px 26px;display:grid}.industry-contact-person>p:first-child{grid-row:1/3}.industry-contact-person img{object-fit:cover;width:115px;height:140px}.industry-contact-person>p:nth-child(2){color:var(--ink);align-self:end;font-size:1.25rem;font-weight:600}.industry-contact-person>p:last-child{align-self:start;font-size:.85rem}.industry-contact-person a{text-underline-offset:4px;text-decoration:underline}@media (width<=950px){.detail-section-heading,.industry-introduction,.industry-story,.product-support{gap:36px}.product-benefit-grid{gap:24px}.product-support{grid-template-columns:minmax(0,1fr)}.product-support .detail-aside{max-width:650px}.industry-result figcaption{gap:12px}.industry-contact{grid-template-columns:1fr;gap:30px}}@media (width<=650px){.detail-related,.detail-section-heading,.industry-introduction,.industry-story,.product-benefit-grid{grid-template-columns:minmax(0,1fr);gap:28px}.detail-related{gap:18px;padding-block:25px}.detail-related ul{gap:8px}.detail-related li a{padding:10px 13px;font-size:.8rem}.product-benefits,.industry-introduction{padding-block:45px}.product-benefit-grid{margin-top:30px}.product-benefit-grid h3{font-size:1.35rem}.detail-number{margin-bottom:16px}.industry-story{padding-block:36px}.industry-story:nth-child(2n) .industry-story-copy{order:0}.industry-result figcaption{flex-direction:row;align-items:center;gap:20px;padding:22px}.industry-result strong{font-size:2.5rem}.industry-results-note{margin-bottom:35px}.industry-contact-person{grid-template-columns:85px minmax(0,1fr);gap:10px 20px}.industry-contact-person img{width:85px;height:115px}.product-support{padding-top:35px}}
