/* Logic-board service: scoped mobile-first layouts. */
.lb-page h1{font-size:clamp(1.85rem,4vw,3.5rem);line-height:1.12;max-width:19ch}.lb-page p{line-height:1.65}.lb-page figure{margin:0}.lb-page nav{font-size:.85rem;margin-bottom:24px}.lb-intro{font-size:1.12rem;max-width:55ch}.lb-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.lb-actions a{min-height:44px}.lb-note{font-size:.9rem;color:#526168}.lb-hero-grid,.lb-services,.lb-cases{display:grid;gap:24px}.lb-hero img{display:block;width:100%;max-height:260px;object-fit:contain;background:#eaf0f1;border-radius:12px}.lb-page figcaption{font-size:.85rem;margin-top:10px}.lb-services article,.lb-case{background:#fff;border:1px solid #dce3e5;border-radius:12px;overflow:hidden}.lb-services article{padding:24px}.lb-number,.lb-tag{color:#167657;font-size:.85rem;font-weight:700}.lb-symptom{margin-top:28px;border-left:4px solid #167657;padding:4px 20px}.lb-case>a{display:block;background:#eaf0f1}.lb-case>a img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.lb-case-body{padding:22px}.lb-page h3{margin:12px 0}.lb-page dl{margin:20px 0}.lb-page dt{font-weight:700;font-size:.85rem;color:#526168}.lb-page dd{margin:2px 0 12px}.lb-page summary{cursor:pointer;padding:16px 0;min-height:48px;font-weight:700}.lb-page details{border-top:1px solid #dce3e5}.lb-page details img{max-height:420px;max-width:100%;width:auto;display:block;margin:16px auto}.lb-faq{max-width:850px}.lb-process{display:grid;gap:20px;padding-left:24px}.lb-process li{padding-left:8px}.lb-page :focus-visible{outline:3px solid #167657;outline-offset:4px}.lb-page [id]{scroll-margin-top:130px}.lb-page~.mobile-action-bar{grid-template-columns:repeat(3,1fr)}.lb-page~.mobile-action-bar a:last-child{display:none}body:has(.lb-page){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.lb-page) .mobile-action-bar{grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom)}body:has(.lb-page) .mobile-action-bar a:last-child{display:none}
@media(min-width:768px){.lb-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.lb-hero img{max-height:450px}.lb-services{grid-template-columns:repeat(3,1fr)}.lb-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-process{grid-template-columns:repeat(4,1fr)}}
@media(max-width:480px){.lb-page .container{padding-left:16px;padding-right:16px}.lb-page .section{padding-top:40px;padding-bottom:40px}.lb-page{overflow-wrap:anywhere}}

@media(min-width:981px){body:has(.lb-page) .nav-dropdown-toggle{width:auto;min-width:44px;padding:0 8px;white-space:nowrap}}
.lb-cases{align-items:start}
