/* ECUMAX: primary AdBlue software offer and source-based brand information. */
.site-software-strip{background:linear-gradient(100deg,#102d50,#11223a);border-bottom:1px solid #356496}.site-software-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:11px}.site-software-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.site-software-title{font-size:.89rem;line-height:1.5;font-weight:750;color:#edf5ff}.site-software-order{display:inline-flex;align-items:center;gap:15px;font-size:.78rem;font-weight:700;color:#b0d4ff;line-height:1.5}.site-software-order span{font-size:1.15rem}.site-primary>a.site-nav-software,.site-menu-panel>a.site-nav-software{color:#b7dcff;background:#1c42664d;border:1px solid #3d709b;font-weight:700}.site-primary>a.site-nav-software[aria-current=page]{background:#21466e;border-color:#81b7ef}.site-footer-links .site-nav-software{color:#b3d8ff;font-weight:700}.site-primary{gap:4px}.site-primary>a,.site-menu>summary{padding-inline:9px}.site-nav-inner{gap:18px}.sw-footer-partner{display:block;font-size:.73rem;color:#a6bbd7}.sw-footer-partner span{display:block;color:#8099bc;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}
body.ecumax-layout .advice-main>section.sw-offer{background:linear-gradient(115deg,#193b61,#14243b);border-color:#4c7aaa}.sw-offer .site-hero-actions{margin-bottom:13px}.sw-filter{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:23px;padding:19px;background:#0f1d31;border:1px solid #38516f;border-radius:15px}.sw-filter label{display:block;color:#ccdff8;font-size:.78rem;font-weight:700;margin-bottom:7px}.sw-filter input,.sw-filter select{display:block;width:100%;min-height:45px;padding:10px 13px;border:1px solid #516b8d;border-radius:9px;background:#0b1729;color:#f0f6ff;font:inherit;font-size:.85rem}.sw-filter input::placeholder{color:#8fa5c1}.sw-count{margin:13px 0!important;color:#98bde9!important;font-size:.77rem!important}.sw-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.sw-brand-card{padding:22px;background:#14253c;border:1px solid #38516e;border-radius:16px;scroll-margin-top:100px}.sw-brand-card[hidden]{display:none}.sw-brand-card h3{font-size:1.36rem;margin:10px 0 7px}.sw-brand-card p{font-size:.83rem;line-height:1.8}.sw-brand-card .sw-models{color:#aacaf1;font-size:.75rem}.sw-badge{display:inline-block;max-width:100%;font-size:.62rem;line-height:1.6;color:#b5d9ff;background:#23436a7a;border:1px solid #456993;border-radius:6px;padding:3px 7px;font-weight:700}.sw-brand-card[data-kind=tamogatas] .sw-badge{color:#f6dba7;background:#63512455;border-color:#8c7041}.sw-brand-card[data-kind=kozlemeny] .sw-badge{color:#b5eed5;background:#23534355;border-color:#3f8f70}.sw-sources{display:grid;gap:8px;margin:15px 0;padding-top:13px;border-top:1px solid #314967}.sw-sources a{color:#acd0ff;text-decoration:underline;text-underline-offset:3px;font-size:.73rem;line-height:1.6}.sw-region{color:#8fa7c7!important;font-size:.67rem!important}
@media(max-width:1180px){.site-primary{display:none}.site-mobile{display:block}.site-mobile .site-menu-panel{width:min(560px,calc(100vw - 40px))}.site-mobile>summary{border:1px solid #3b5477;background:#152b49}}
@media(max-width:760px){.site-software-inner{align-items:flex-start;gap:12px}.site-software-copy{flex-direction:column;align-items:flex-start;gap:5px}.site-software-title{font-size:.75rem}.site-software-order{font-size:.67rem;max-width:135px;flex-shrink:0;gap:7px;align-self:center}.site-software-copy .site-tag{font-size:.57rem}.sw-filter{grid-template-columns:1fr;padding:16px;gap:13px}.sw-brand-grid{grid-template-columns:1fr}.sw-brand-card{padding:18px}}
@media(max-width:400px){.site-software-inner{flex-direction:column;gap:7px}.site-software-order{max-width:none;align-self:flex-start}.site-software-title{font-size:.76rem}}

.sw-brand-contact{margin-top:5px}.sw-related{display:block;color:#a1bbdc;font-size:.72rem;text-decoration:underline;margin-top:11px}.sw-sources summary{cursor:pointer;color:#a4bbd7;font-size:.72rem;font-weight:600;list-style:revert}.sw-sources[open]{display:block}.sw-sources[open]>a{display:block;margin-top:10px}.sw-sources p{margin-top:10px}
