.products-focused{--product-shadow:0 5px 20px rgba(25,35,32,.08),0 1px 4px rgba(25,35,32,.025)}
.products-focused .product-hero{padding:130px 0 64px!important}
.product-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}.product-intro h1{font-size:clamp(36px,4.5vw,64px)!important;line-height:1.08!important;letter-spacing:-.04em}.product-lead{font-size:20px;line-height:1.6;color:#555d59;margin:24px 0}.product-intro figure{margin:0}.product-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.product-intro figcaption,.product-note{font-size:13px;color:#636966;margin-top:16px}.products-focused .section{padding:56px 0!important}.product-section-heading{max-width:760px;margin-bottom:28px}.product-section-heading h2,.product-contact h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 18px}.product-section-heading>p:last-child,.product-contact>p{color:#555d59;line-height:1.65}.products-focused .filter-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin:24px 0 32px}.products-focused .filter-btn{padding:11px 18px!important;border:0!important;background:#f2f3f3!important;color:#343a37!important}.products-focused .filter-btn.active{background:#0b6f69!important;color:white!important}.products-focused .gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important}.products-focused .gallery-card{border:0!important;border-radius:20px!important;background:#fafafa!important;box-shadow:var(--product-shadow)!important;overflow:hidden;cursor:pointer;transition:transform .22s,box-shadow .22s!important}.products-focused .gallery-img-wrap{height:auto!important;aspect-ratio:16/10}.products-focused .gallery-img-wrap img{height:100%;width:100%;object-fit:cover}.products-focused .gallery-body{padding:24px!important}.products-focused .gallery-body h3{font-size:21px!important;line-height:1.3;margin:12px 0}.products-focused .gallery-body>p{font-size:15px!important;line-height:1.65;color:#616763}.products-focused .case-facts[hidden],.products-focused .case-basis{display:none!important}.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.product-tags span{font-size:12px;background:#eeefef;border-radius:6px;padding:6px 8px;color:#444c47}.profile-link{display:block;color:#0b6f69;font-size:14px;font-weight:600;margin-top:22px}.products-focused #verified-projects article{background:#fafafa;border-radius:20px;overflow:hidden;box-shadow:var(--product-shadow);transition:transform .22s,box-shadow .22s}.products-focused #verified-projects h3,.products-focused #verified-projects article p{margin:18px 24px;line-height:1.6}.products-focused #verified-projects a{color:#252a27;text-decoration:none}.products-focused #verified-projects .section-container>p{line-height:1.6;color:#626963;margin:18px 0 28px}.turnkey-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:32px 0}.turnkey-steps li{padding:24px 20px;border-radius:16px;background:#f5f5f5}.turnkey-steps span{color:#0b6f69;font-size:13px;font-weight:600}.turnkey-steps h3{font-size:17px;margin:16px 0 10px}.turnkey-steps p{font-size:14px;line-height:1.6;color:#626963}.product-resources{display:flex;gap:24px;flex-wrap:wrap}.product-resources a,.product-nda{color:#0b6f69!important}.product-contact{background:#f5f5f5;border-radius:24px;padding:48px;max-width:900px;margin:auto}.product-contact>p{max-width:650px;margin-bottom:24px}.product-nda{display:block;font-size:14px;margin-top:22px}.products-focused .btn-primary{color:#fff!important;gap:12px}.products-focused .lightbox-img{height:260px!important;min-height:0!important}.products-focused .lightbox-content{max-width:800px!important}.product-inquiry{margin-top:24px}.products-focused .gallery-card:focus-visible{outline:3px solid #0b6f69;outline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.products-focused .gallery-card:hover,.products-focused #verified-projects article:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(25,35,32,.13)!important}}
@media(max-width:1000px){.products-focused .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.turnkey-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.products-focused .product-hero{padding:100px 0 30px!important}.product-intro{grid-template-columns:1fr;gap:28px}.product-intro img{aspect-ratio:16/10}.product-lead{font-size:17px}.products-focused .gallery-grid{grid-template-columns:1fr}.products-focused .section{padding:36px 0!important}.products-focused .filter-btn{font-size:13px!important;padding:10px 13px!important}.turnkey-steps{grid-template-columns:1fr}.turnkey-steps li{padding:20px}.product-contact{padding:28px 22px}.product-contact .btn-primary{width:100%;font-size:15px}.products-focused .lightbox-img{height:200px!important}.product-inquiry{width:100%;font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.products-focused .gallery-card,.products-focused #verified-projects article{transition:none!important;transform:none!important}}
.product-intro img{height:auto!important}.product-intro .hero-btn-group{justify-content:flex-start}.products-focused .gallery-body{display:flex;flex-direction:column;height:100%}.products-focused .gallery-card{display:flex;flex-direction:column}.products-focused .gallery-img-wrap{flex-shrink:0}.products-focused .profile-link{margin-top:auto;padding-top:12px}
@layer pcba-enterprise-color{.products-focused .gallery-body .case-basis{display:none!important}.products-focused .gallery-card{border:0!important;box-shadow:0 5px 20px rgba(25,35,32,.08),0 1px 4px rgba(25,35,32,.025)!important}.products-focused .gallery-card h3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.products-focused .product-intro img{height:auto!important}.products-focused .gallery-body .profile-link{margin-top:auto!important}.products-focused .filter-btn.active{background:#0b6f69!important;color:#fff!important}@media(hover:hover) and (prefers-reduced-motion:no-preference){.products-focused .gallery-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(25,35,32,.13)!important}}}
