.brand-logo{width:250px;height:auto;max-height:62px;object-fit:contain}.nav-wrap{gap:20px}.nav-wrap nav{gap:24px}.nav-item{position:relative}.nav-sub{display:none;position:absolute;top:100%;left:0;padding:16px;background:white;box-shadow:0 10px 30px #1233;min-width:140px}.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub{display:grid;gap:12px}.scene{padding:0 22px 24px;overflow:hidden}.scene-image{width:calc(100% + 44px);max-width:none;aspect-ratio:1;object-fit:contain;margin:0 -22px 24px}.scene-icon{display:none}.scene>small{display:none}.scene h3{font-size:19px}.solution-photo img{height:auto!important;aspect-ratio:1;object-fit:contain}.sub-links{display:flex;gap:12px;margin:12px 0 15px}.sub-links a,.subfilters a{padding:5px 15px;border:1px solid var(--line);border-radius:4px;color:var(--green)}.category-grid .product-body h3{min-height:0}.category-grid .product-body p{line-height:1.8}.service-grid{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:16px 25px;padding:0;margin:32px 0;color:var(--green-dark)}.guide-cover{height:162px;object-fit:cover}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filters a,.pagination a{padding:8px 16px;border:1px solid var(--line);border-radius:4px;font-size:14px}.filters a.selected,.pagination a.selected{background:var(--green);color:white}.pagination{display:flex;gap:12px;justify-content:center;margin-top:30px}.guide-search{display:flex;gap:10px;margin:0 0 30px;max-width:450px}.guide-search input{min-width:0;flex:1;padding:12px;border:1px solid var(--line);font:inherit;border-radius:4px}.guide-search button{background:var(--green);color:white;border:0;padding:10px 22px;border-radius:4px}.faq-read{display:inline-block;margin:0 0 22px}.rich-content img{max-width:100%;height:auto}.rich-content table{width:100%;border-collapse:collapse;margin-block:20px}.rich-content td,.rich-content th{padding:12px;border:1px solid var(--line)}.rich-content li{margin-bottom:8px}.rich-content a{color:var(--green)}.rich-content h2,.rich-content h3{margin-block:24px 15px}.rich-content ul{padding-left:24px}.rich-content blockquote{margin:24px 0;padding:20px;border-left:4px solid var(--green);background:var(--soft)}.entry-body{padding-block:35px;overflow-wrap:anywhere}.entry-body>p,.entry-body>h2,.entry-body>h3,.entry-body>ul,.entry-meta{max-width:900px;margin-inline:auto}.entry-meta{color:var(--muted);font-size:13px;margin-bottom:25px}.entry-body .container{width:100%}.entry-body .section{padding-block:25px}.detail-cover{padding-top:30px}.detail-cover img{max-height:440px;object-fit:contain;background:var(--soft);border-radius:8px}.detail-actions{display:flex;gap:25px;align-items:center;padding-bottom:30px}.icp{background:#112c29;color:#d2e2dd;text-align:center;padding-bottom:20px;font-size:13px}.empty-state{background:var(--soft);padding:40px;text-align:center}.category-intro{margin-bottom:25px}
@media(max-width:1100px){.brand-logo{width:215px}.nav-wrap nav{gap:15px}.nav-wrap{gap:15px}}@media(max-width:900px){.nav-wrap nav{gap:20px}.nav-item{width:100%}.nav-sub{position:static;box-shadow:none}.nav-wrap .brand-logo{width:210px}.service-grid{grid-template-columns:1fr}.category-grid .product-body p{min-height:0}}@media(max-width:600px){.brand-logo{width:200px}.service-grid{font-size:14px}.detail-actions{flex-wrap:wrap}.top-inner>div{gap:12px}.scene h3{font-size:17px}.scene{padding:0 15px 20px}.scene-image{width:calc(100% + 30px);margin:0 -15px 18px}.scene p{font-size:13px}.rich-content table{display:block;overflow-x:auto}}

.contact-method a{overflow-wrap:anywhere}.footer-about .brand-logo{background:#fff;border-radius:3px;padding:4px}.category-grid .product-picture{display:block}.detail-image img{object-fit:contain;background:var(--soft)}
