/* DI-ZET/Cyklop brand system */
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#172638;font-family:system-ui,"Segoe UI",Arial,sans-serif}body.admin-bar .skl-header{top:32px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ed8139;outline-offset:3px}
.skl-skip-link{position:absolute;left:10px;top:-90px;z-index:999;background:#fff;padding:12px;color:#0c3854!important}.skl-skip-link:focus{top:10px}
.skl-brand-logos{display:flex;align-items:center;gap:11px;flex-shrink:0}.skl-brand-logos>a{display:block;padding:5px 0}.skl-brand-logos img{width:auto;max-width:106px;height:auto;max-height:29px;display:block;object-fit:contain}.skl-brand-logos a:first-child img{max-width:108px}.skl-header-inner{gap:18px}.skl-logo{font-size:23px}.skl-logo small{letter-spacing:1.25px}.skl-nav{gap:clamp(8px,1vw,15px)}.skl-nav a{font-size:11px}.skl-header-cta{padding:12px 13px}
.skl-footer-brand-logos{display:flex;align-items:center;gap:9px;margin-top:22px}.skl-footer-brand-logos img{background:#fff;padding:8px;border-radius:7px;max-width:125px;height:auto;max-height:49px;object-fit:contain}
.skl-standard-page{padding:38px 32px 80px}.skl-standard-page .skl-article{max-width:1000px;margin:auto}.skl-standard-page .skl-article h2{margin:40px 0 15px}.skl-standard-page .skl-article p{font-size:16px;line-height:1.85;color:#4e6475}.skl-listing-post{padding:25px 0;border-bottom:1px solid #e4eaf0}.skl-listing-post h2{font-size:25px}
.skl-editorial-section{padding:24px 0;max-width:930px}.skl-editorial-section h2{font-size:28px;margin:0 0 12px}.skl-editorial-section p{color:#596f80;line-height:1.85}.skl-comparison-table{overflow:auto;margin:18px 0 32px}.skl-comparison-table table{width:100%;border-collapse:collapse;min-width:560px}.skl-comparison-table th,.skl-comparison-table td{padding:15px;text-align:left;border-bottom:1px solid #e4eaf0;font-size:14px}.skl-comparison-table thead{background:#edf5f8}.skl-mini-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0 60px;padding:26px 32px;border-radius:13px;background:#eef5f8}.skl-mini-cta strong{font-size:19px}.skl-faq-list{max-width:980px;margin:12px 0 55px}.skl-faq-list details{border:1px solid #e0e8ef;border-radius:10px;margin-bottom:10px;background:#fafcfd}.skl-faq-list summary{padding:19px 23px;font-size:17px;cursor:pointer;font-weight:750}.skl-faq-list details p{padding:0 23px 21px;margin:0;color:#50697e;font-size:15px;line-height:1.8}
.skl-app img{object-fit:contain}.skl-brand-logos img{object-fit:contain}
@media(max-width:1450px){.skl-brand-logos{gap:6px}.skl-brand-logos img{max-width:90px!important}.skl-logo{font-size:21px}.skl-header-inner{gap:12px}.skl-nav a{font-size:10.5px}}
@media(max-width:1210px){.skl-nav{display:none}.skl-mobile-toggle{display:flex}.skl-header-cta{margin-left:auto}.skl-brand-logos img{max-width:108px!important}}
@media(max-width:750px){.skl-brand-logos{margin-left:auto}.skl-brand-logos img{max-width:92px!important}.skl-header-cta{display:none}.skl-mobile-toggle{margin-left:2px}.skl-mini-cta{display:grid}}
@media(max-width:520px){.skl-header-inner{gap:8px}.skl-logo{font-size:20px}.skl-logo small{font-size:7px;letter-spacing:.65px}.skl-logo-mark{width:28px;height:28px}.skl-brand-logos{gap:4px}.skl-brand-logos img{max-width:64px!important}.skl-topbar{font-size:10px}.skl-topbar-sep{padding:0 5px}.skl-standard-page{padding:18px 20px 60px}.skl-mini-cta{padding:22px}}
@media(max-width:380px){.skl-brand-logos img{max-width:51px!important}.skl-logo{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v2 premium B2B theme refinements */
.skl-main{max-width:1450px}.skl-header{box-shadow:0 1px 0 #dae5ea}.skl-header-inner{min-height:82px}.skl-main .skl-page-content{min-height:500px}.skl-logo{font-weight:900;letter-spacing:-.03em}.skl-topbar{background:#092743}.skl-footer{background:#071f38}.skl-footer a:focus-visible{outline-color:#ff805d}.skl-brand-logos a:hover{opacity:.82}.skl-product-hero-art .skl-product-photo{max-height:410px;object-fit:contain}
