/* PWA compact category explorer */
#lmp-native-app .lmp-logo{width:min(52vw,200px)!important;max-width:200px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
#lmp-native-app .lmp-topbar__brand{flex:1 1 auto!important;display:flex!important;align-items:center!important;min-width:0!important}
#lmp-native-app .lmp-category-large.lmp-site-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
#lmp-native-app .lmp-category-large .lmp-site-category{position:relative!important;width:100%!important;min-width:0!important;aspect-ratio:1.12/1!important;min-height:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--lmp-cat-accent) 13%,transparent)!important;border-radius:20px!important;background:var(--lmp-cat-soft)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--lmp-cat-accent) 8%,transparent)!important;transform:translateZ(0)}
#lmp-native-app .lmp-site-category img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.82!important}
#lmp-native-app .lmp-site-category::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,color-mix(in srgb,var(--lmp-cat-soft) 12%,transparent) 18%,transparent 50%,var(--lmp-cat-soft) 100%);pointer-events:none}
#lmp-native-app .lmp-site-category::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:52%;background:linear-gradient(to top,var(--lmp-cat-soft) 6%,color-mix(in srgb,var(--lmp-cat-soft) 90%,transparent) 48%,transparent);pointer-events:none}
#lmp-native-app .lmp-site-category>span{position:absolute!important;z-index:2!important;left:12px!important;right:28px!important;bottom:11px!important;margin:0!important;font-size:clamp(13px,3.7vw,17px)!important;font-weight:850!important;line-height:1.15!important;color:#17252a!important;text-align:left!important}
#lmp-native-app .lmp-cat__chevron{position:absolute;z-index:3;right:11px;bottom:9px;color:var(--lmp-cat-accent);font-size:25px;line-height:1;font-weight:500}
#lmp-native-app .lmp-site-category:active{transform:scale(.975)}
#lmp-native-app .lmp-category-focus{position:relative;overflow:hidden;margin:4px 0 16px;padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--lmp-cat-accent) 13%,transparent);border-radius:24px;background:linear-gradient(145deg,var(--lmp-cat-soft),#fff);box-shadow:0 10px 30px color-mix(in srgb,var(--lmp-cat-accent) 8%,transparent)}
#lmp-native-app .lmp-category-focus::after{content:"";position:absolute;width:150px;height:150px;right:-55px;top:-55px;border-radius:50%;background:color-mix(in srgb,var(--lmp-cat-accent) 10%,transparent);pointer-events:none}
#lmp-native-app .lmp-category-back{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px 0 6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--lmp-cat-accent) 9%,#fff);color:var(--lmp-cat-accent);font:inherit;font-size:13px;font-weight:800}
#lmp-native-app .lmp-category-focus__head{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin:16px 0 14px}
#lmp-native-app .lmp-category-focus__orb{width:44px;height:44px;flex:0 0 44px;border-radius:15px;background:var(--lmp-cat-accent);box-shadow:inset 0 0 0 9px color-mix(in srgb,#fff 80%,transparent),0 6px 18px color-mix(in srgb,var(--lmp-cat-accent) 20%,transparent)}
#lmp-native-app .lmp-category-focus__head small{display:block;margin-bottom:2px;color:var(--lmp-cat-accent);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
#lmp-native-app .lmp-category-focus__head h1{margin:0;color:#17252a;font-size:26px;line-height:1.08;font-weight:900}
#lmp-native-app .lmp-category-all{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 14px;border-radius:15px;background:var(--lmp-cat-accent);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:850}
#lmp-native-app .lmp-category-all span{font-size:20px}
#lmp-native-app .lmp-subcategory-section{margin:0 0 22px}
#lmp-native-app .lmp-subcategory-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}
#lmp-native-app .lmp-subcategory-head h2{margin:0;color:#17252a;font-size:20px;line-height:1.2;font-weight:900}
#lmp-native-app .lmp-subcategory-head span{font-size:12px;color:#6e7e7b;font-weight:700}
#lmp-native-app .lmp-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#lmp-native-app .lmp-subcat-card{display:grid;grid-template-columns:10px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:58px;padding:10px 10px 10px 12px;border:1px solid color-mix(in srgb,var(--lmp-cat-accent) 12%,transparent);border-radius:16px;background:linear-gradient(145deg,#fff,var(--lmp-cat-soft));color:#203136!important;text-decoration:none!important;box-shadow:0 5px 16px color-mix(in srgb,var(--lmp-cat-accent) 5%,transparent)}
#lmp-native-app .lmp-subcat-card__dot{width:8px;height:8px;border-radius:50%;background:var(--lmp-cat-accent)}
#lmp-native-app .lmp-subcat-card strong{min-width:0;font-size:12.5px;line-height:1.18;font-weight:800}
#lmp-native-app .lmp-subcat-card b{color:var(--lmp-cat-accent);font-size:20px;line-height:1;font-weight:600;text-align:right}
#lmp-native-app .lmp-subcat-card:active{transform:scale(.975)}
#lmp-native-app .lmp-subcat-card.has-children{background:var(--lmp-cat-soft);border-color:color-mix(in srgb,var(--lmp-cat-accent) 22%,transparent)}
#lmp-native-app .lmp-brand-section{margin-top:24px!important}
#lmp-native-app .lmp-brand-logo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
#lmp-native-app .lmp-brand--logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:88px!important;padding:14px!important;border:1px solid rgba(23,63,64,.09)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 22px rgba(30,67,65,.05)!important;text-align:center!important}
#lmp-native-app .lmp-brand__logo{display:block!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:48px!important;object-fit:contain!important}
#lmp-native-app .lmp-brand__fallback{font-weight:800!important;font-size:14px!important;color:#17282d!important}
#lmp-native-app .lmp-brand__fallback[hidden]{display:none!important}
@media(max-width:359px){#lmp-native-app .lmp-category-large.lmp-site-categories,#lmp-native-app .lmp-brand-logo-grid{gap:9px!important}#lmp-native-app .lmp-category-large .lmp-site-category{border-radius:16px!important}#lmp-native-app .lmp-brand--logo{min-height:76px!important;padding:10px!important;border-radius:15px!important}#lmp-native-app .lmp-brand__logo{max-height:42px!important}#lmp-native-app .lmp-logo{max-width:175px!important;width:50vw!important}#lmp-native-app .lmp-subcategory-grid{gap:7px}#lmp-native-app .lmp-subcat-card{min-height:54px;padding:8px;font-size:12px}}
@media(min-width:431px) and (max-width:600px){#lmp-native-app .lmp-category-large.lmp-site-categories{gap:14px!important}#lmp-native-app .lmp-brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#lmp-native-app .lmp-brand--logo{min-height:96px!important}#lmp-native-app .lmp-subcategory-grid{gap:11px}}