/* ora-bolt.hu – mobilmenü bővítése (2026) 1.0.0 (Claude, 2026-11-13)
 * A wow-nav mobil menüjének stílusához igazítva: Raleway, #141414, szürke (#f3f4f6 / #e5e7eb) felületek, 10 px kerekítés.
 * Minden szabály a #ora-navigation-panel alatt, hogy a sablon általános linkszabályai ne írják felül. */
#ora-navigation-panel .omm-quick { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 2px 0 14px; }
#ora-navigation-panel .omm-quick[hidden] { display: none !important; }
#ora-navigation-panel .omm-q {
    display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; margin: 0; padding: 0 12px;
    border: 1px solid #e5e7eb; border-radius: 10px; background: #fff; color: #141414 !important;
    font-family: Raleway, "Helvetica Neue", Arial, sans-serif; font-size: 15px; font-weight: 700; line-height: 1.2;
    text-decoration: none !important; -webkit-tap-highlight-color: transparent;
}
#ora-navigation-panel .omm-q svg { width: 18px; height: 18px; flex: none; }
#ora-navigation-panel .omm-q:active { background: #f3f4f6; }
#ora-navigation-panel .omm-q.omm-q-sale { background: #d0021b; border-color: #d0021b; color: #fff !important; }
#ora-navigation-panel .omm-q.omm-q-sale:active { background: #b00218; }
#ora-navigation-panel .omm-pv {
    display: block; margin: 0 0 8px; color: #6b7280 !important; text-decoration: underline !important;
    font-family: Raleway, "Helvetica Neue", Arial, sans-serif; font-size: 12px; font-weight: 500;
}

#ora-navigation-panel .omm-extra { padding: 4px 0 0; }
#ora-navigation-panel .omm-extra[hidden] { display: none !important; }
#ora-navigation-panel .omm-row { margin: 0 0 14px; }
#ora-navigation-panel .omm-label, #ora-navigation-panel .omm-h {
    margin: 0 0 7px; padding: 0; color: #6b7280; font-family: Raleway, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px; font-weight: 700; line-height: 1.2; letter-spacing: .06em; text-transform: uppercase;
}
#ora-navigation-panel .omm-h { margin: 18px 0 0; padding: 0 0 8px; border-bottom: 1px solid #e5e7eb; }
/* a választók sorba törnek, mind látszik (nincs oldalra húzás – Mark kérése) */
#ora-navigation-panel .omm-chips { display: flex; flex-wrap: wrap; gap: 7px; }
#ora-navigation-panel .omm-chip {
    flex: none; display: inline-flex; align-items: center; min-height: 38px; margin: 0; padding: 0 13px;
    border: 1px solid #e5e7eb; border-radius: 999px; background: #fff; color: #141414 !important; white-space: nowrap;
    font-family: Raleway, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 600; line-height: 1;
    text-decoration: none !important; -webkit-tap-highlight-color: transparent;
}
#ora-navigation-panel .omm-chip:active { background: #f3f4f6; border-color: #d1d5db; }
#ora-navigation-panel .omm-q:focus-visible, #ora-navigation-panel .omm-chip:focus-visible { outline: 2px solid #141414; outline-offset: 2px; }

/* alacsony képernyőn (pl. iPhone SE, kisebb Androidok) az alsó linkek két oszlopban, hogy a listának több hely maradjon */
@media (max-height: 760px) and (min-width: 360px) {
    #ora-navigation-panel .ora-nav-utilities { column-gap: 12px !important; }
    #ora-navigation-panel .ora-nav-utilities > a { flex: 0 0 calc(50% - 6px) !important; min-width: 0; }
    #ora-navigation-panel .ora-nav-utilities > a > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
