.lalabb-mobile-pdf-primary{display:none}
@media(max-width:600px){
 .p2-header .p2-header__inner:has([data-lalabb-install]){inline-size:calc(100% - 32px);max-inline-size:calc(100% - 32px);grid-template-columns:minmax(86px,1fr) auto 48px;gap:8px}
 .p2-header .p2-wordmark{font-size:20px}
 .p2-header .lalabb-install-button{min-height:48px;max-width:164px;font-size:14px;padding:10px 12px}
 .p2-header .mobile-nav>summary{width:48px;min-height:48px;font-size:0;padding:0;display:grid;place-items:center}
 .p2-header .mobile-nav>summary::before{content:'☰';font-size:25px;line-height:1}
 .mobile-nav__panel{position:fixed!important;inset:74px 12px auto!important;inline-size:auto!important;max-inline-size:calc(100vw - 24px)!important;max-height:calc(100dvh - 90px);overflow-y:auto;padding:16px!important}
 .mobile-nav__panel nav{gap:6px!important}
 .mobile-nav__panel nav>a,.mobile-nav__panel .mobile-tool-category a{min-height:48px;display:flex;align-items:center;padding:10px 14px;line-height:1.4;font-size:16px;overflow-wrap:anywhere}
 .mobile-nav__panel .mobile-language a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
 body:has(.mobile-nav[open]) .owner-sidebar__open{visibility:hidden}
 .mobile-tool-category{border:1px solid #d5e3f7;border-radius:12px;margin:0 0 8px;background:#fff}
 .mobile-tool-category>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;font-size:16px;font-weight:750;cursor:pointer}
 .mobile-tool-category>summary::after{content:'⌄'}
 .mobile-tool-category>div{padding:0 6px 6px}
 .mobile-tool-category [data-pdf-viewer-menu]{background:#F1F7FF;color:#174cc3;border-radius:8px;font-weight:750}
 .ko-catalog .ko-intro{padding:20px!important;gap:16px!important;margin-bottom:28px!important}
 .ko-catalog .ko-intro h1{font-size:30px!important;line-height:1.22!important;letter-spacing:-.035em;margin-bottom:0!important}
 .ko-catalog .ko-lead{font-size:16px!important;line-height:1.65!important;margin-top:14px!important}
 .lalabb-mobile-pdf-primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;width:100%;box-sizing:border-box;border-radius:14px;padding:14px 18px;margin-top:20px;background:#2667FF;color:#fff!important;font-size:20px;font-weight:750;line-height:1.4;text-decoration:none}
 .lalabb-mobile-pdf-primary:focus-visible{outline:3px solid #FFD83D;outline-offset:3px}
 .lalabb-mobile-pdf-primary span{font-size:24px}
 .ko-catalog .ko-intro__mascot{min-height:0!important;grid-template-columns:72px minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
 .ko-catalog .ko-intro__mascot .ko-original-mascot{width:72px!important}
 .ko-catalog .ko-intro__privacy{padding:10px!important}
 .ko-catalog .ko-intro__privacy strong,.ko-catalog .ko-intro__privacy span{font-size:14px!important;line-height:1.5}
 .ko-catalog .ko-search label{font-size:16px!important}
 .ko-catalog .ko-search input{font-size:16px!important;min-width:0;min-height:48px}
 .ko-catalog .ko-search button{min-width:52px;min-height:48px;font-size:16px}
 .ko-catalog .ko-intro__actions a{min-height:48px!important;font-size:15px!important;line-height:1.5!important}
 .ko-catalog .ko-square-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 .ko-catalog .ko-square-card{aspect-ratio:auto!important;min-height:0!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:8px}
 .ko-catalog .ko-square-card .ko-card-top{grid-row:1/4;grid-column:2;align-self:start;display:grid!important;justify-items:center;gap:8px}
 .ko-catalog .ko-square-card .ko-card-top img{width:64px;height:60px;object-fit:contain}
 .ko-catalog .ko-square-card h3{font-size:19px!important;line-height:1.4!important;margin:0!important}
 .ko-catalog .ko-square-card p{display:block!important;font-size:15px!important;line-height:1.65!important;margin:0!important}
 .ko-catalog .ko-square-card .ko-card-open{font-size:15px!important;min-height:44px;display:flex;align-items:center}
 .ko-catalog .ko-popular a{min-height:88px;padding:16px!important}
 .ko-catalog .ko-popular strong{font-size:18px!important;line-height:1.4!important}
 .ko-catalog .ko-popular small{font-size:15px!important;line-height:1.55!important}
 .ko-catalog .ko-popular .ko-popular-open{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .home-navigation-frame .owner-sidebar__open{inset-block-end:calc(12px + env(safe-area-inset-bottom));min-height:48px;font-size:15px}
 .ko-catalog{padding-bottom:80px!important}
}
