.mobile-menu__bar{min-height:68px;padding:.65rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mobile-menu__toggle,.mobile-menu__close{min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-primary);font-size:1.4rem}.mobile-menu__panel{padding:1.25rem}.mobile-menu__panel-head{margin-bottom:1.25rem}.mobile-menu__panel-head img{max-width:170px;max-height:52px}.mobile-menu__nav{gap:.25rem}.mobile-menu__nav a,.mobile-menu__nav summary{display:flex;min-height:48px;align-items:center;padding:.75rem;border-radius:8px;color:var(--color-primary);font-weight:750;text-decoration:none}.mobile-menu__nav a:hover,.mobile-menu__nav summary:hover{background:var(--color-surface-alt)}.mobile-menu__cta{margin-top:1rem;min-height:48px;border-radius:9px;background:var(--color-accent);color:var(--color-button-text);font-weight:800;text-decoration:none}.mobile-menu__search{margin-top:1rem}.mobile-menu__search input{min-height:44px;padding:.65rem;border:1px solid var(--color-border);border-radius:8px}
.mobile-menu__brand{display:flex;align-items:center;min-width:0}.mobile-menu__brand img{display:block;width:min(190px,58vw);max-height:46px;object-fit:contain;object-position:left center}.mobile-menu__toggle{display:grid;align-content:center;justify-content:center;gap:4px;padding:10px}.mobile-menu__toggle span{display:block;width:21px;height:2px;border-radius:99px;background:currentColor}.mobile-menu__panel-head{min-height:48px}.mobile-menu__close{display:grid;place-items:center}.mobile-menu__nav details>summary{cursor:pointer;list-style:none}.mobile-menu__nav details>summary::-webkit-details-marker{display:none}.mobile-menu__nav details>div{display:grid;padding-left:.75rem}.mobile-menu__panel[hidden],.mobile-menu__overlay[hidden]{display:none!important}
.mobile-menu__bar{background:#ffffff;border-color:#dfe1dc;padding:14px 22px;min-height:78px}.mobile-menu__brand img{width:150px}.mobile-menu__toggle,.mobile-menu__close{background:#e6ecf0;border-color:#dfe1dc;color:#3f7591;border-radius:50%}.mobile-menu__panel{background:#ffffff;padding:26px}.mobile-menu__nav a,.mobile-menu__nav summary{color:#3f7591}.mobile-menu__nav>details{border-bottom:1px solid #dfe1dc}.mobile-menu__nav details>summary:after{content:'+';margin-left:auto}.mobile-menu__nav details[open]>summary:after{content:'−'}@media(min-width:1001px){.mobile-menu--md{display:none!important}}
.mobile-menu__bar{background:#e6ecf0;border-color:#cbd9e0}.mobile-menu__toggle,.mobile-menu__close{background:white;color:#1e293b}.mobile-menu__nav a,.mobile-menu__nav summary{color:#1e293b}
.mobile-menu__nav details>div{padding:4px 0 14px 10px}.mobile-menu__nav details>div>a{font-size:.85rem;line-height:1.5;padding:11px 14px}.mobile-menu__nav details>div>a:first-child{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#526777}.mobile-menu__nav a[href*='/paras-'],.mobile-menu__nav a[href='/hyva-lehtipuhallin/']{background:#e9f0eb;border-left:3px solid #718355;margin-bottom:4px;border-radius:0 7px 7px 0}.mobile-menu__nav summary{font-size:1rem;min-height:56px}

.mobile-menu__nav details>div a[href="/ajettava-ruohonleikkuri/"]{margin-top:14px;border-top:1px solid #d8e1e6;padding-top:16px!important;display:block}.mobile-menu__nav details>div a[href="/ajettava-ruohonleikkuri/"]:before{content:"VINKIT JA OPPAAT";display:block;font-size:.63rem;letter-spacing:.12em;color:#718355;font-weight:700;margin-bottom:8px}

.mobile-menu__nav details>div a[href="/akkupensasleikkurin-valintaopas/"]{margin-top:14px;border-top:1px solid #d8e1e6;padding-top:16px!important;display:block}.mobile-menu__nav details>div a[href="/akkupensasleikkurin-valintaopas/"]:before{content:"VINKIT JA OPPAAT";display:block;font-size:.63rem;letter-spacing:.12em;color:#718355;font-weight:700;margin-bottom:8px}

.mobile-menu__nav details>div a[href="/hiiligrillin-kaytto/"]{margin-top:14px;border-top:1px solid #d8e1e6;padding-top:16px!important;display:block}.mobile-menu__nav details>div a[href="/hiiligrillin-kaytto/"]:before{content:"VINKIT JA OPPAAT";display:block;font-size:.63rem;letter-spacing:.12em;color:#718355;font-weight:700;margin-bottom:8px}

.mobile-menu__nav details>div a[href="/kylmasavustus-opas/"]{margin-top:14px;border-top:1px solid #d8e1e6;padding-top:16px!important;display:block}.mobile-menu__nav details>div a[href="/kylmasavustus-opas/"]:before{content:"VINKIT JA OPPAAT";display:block;font-size:.63rem;letter-spacing:.12em;color:#718355;font-weight:700;margin-bottom:8px}

.mobile-menu__nav details>div a[href="/akkukayttoinen-moottorisaha/"]{margin-top:14px;border-top:1px solid #d8e1e6;padding-top:16px!important;display:block}.mobile-menu__nav details>div a[href="/akkukayttoinen-moottorisaha/"]:before{content:"VINKIT JA OPPAAT";display:block;font-size:.63rem;letter-spacing:.12em;color:#718355;font-weight:700;margin-bottom:8px}

.mobile-menu__nav details>div a[href="/akkulumilinko-kaytannossa/"]{margin-top:14px;border-top:1px solid #d8e1e6;padding-top:16px!important;display:block}.mobile-menu__nav details>div a[href="/akkulumilinko-kaytannossa/"]:before{content:"VINKIT JA OPPAAT";display:block;font-size:.63rem;letter-spacing:.12em;color:#718355;font-weight:700;margin-bottom:8px}
.mobile-menu__nav details>div>a{padding:8px 10px;font-size:.82rem;line-height:1.35;min-height:40px}
.mobile-menu__nav a:is([href*='/paras-'],[href='/hyva-lehtipuhallin/']){display:flex;align-items:center;justify-content:space-between;gap:8px}
.mobile-menu__nav a:is([href*='/paras-'],[href='/hyva-lehtipuhallin/'])::after{content:'VERTAILU';flex:none;background:#52653c;color:#fff;border-radius:4px;padding:3px 6px;font-size:.55rem;letter-spacing:.06em;font-weight:700}
