
/* Togo Papel v1.7.15 — rescue menu mobile + drawer + crédits */
@media (max-width: 860px){
  body:not(.page-connexion):not(.page-inscription):not(.page-mot-de-passe-oublie) .topbar,
  body.page-publier .topbar{display:block!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:0!important;z-index:2147482000!important;background:#fff!important;}
  body:not(.page-connexion):not(.page-inscription):not(.page-mot-de-passe-oublie) .topbar .wrap.topbar-inner,
  body.page-publier .topbar .wrap.topbar-inner{display:grid!important;grid-template-columns:72px minmax(0,1fr) 72px!important;grid-template-areas:"menu logo actions" "search search search"!important;align-items:center!important;gap:10px!important;padding:16px 14px 14px!important;min-height:148px!important;}
  .topbar .od-mobile-main-menu,.topbar .hamb[data-od-open-menu]{display:grid!important;grid-area:menu!important;place-items:center!important;width:58px!important;height:58px!important;min-width:58px!important;border-radius:22px!important;background:#fffaf3!important;border:1.5px solid #eadcc8!important;color:#06281d!important;box-shadow:0 8px 24px rgba(20,16,14,.08)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2147482100!important;position:relative!important;}
  .topbar .brandmark{grid-area:logo!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;}
  .topbar .brandmark .brand-text{font-size:clamp(24px,7vw,36px)!important;line-height:1!important;white-space:nowrap!important;letter-spacing:-.05em!important;}
  .topbar .topbar-actions{grid-area:actions!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;}
  .topbar .top-search{grid-area:search!important;display:flex!important;width:100%!important;margin:0!important;height:58px!important;opacity:1!important;visibility:visible!important;}
  .topbar .quicknav,.topbar .post-main,.topbar .login-link,.topbar .signup-link,.topbar .account-menu{display:none!important;}
  .topbar .od-credit-pill{display:inline-flex!important;min-width:54px!important;height:46px!important;padding:0 10px!important;border-radius:17px!important;font-size:13px!important;align-items:center!important;justify-content:center!important;}
  .drawer,.drawer#drawer{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;background:#fff!important;z-index:2147483002!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;display:block!important;visibility:visible!important;opacity:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important;}
  .drawer.open,.drawer.tp-open,.tp-drawer-open .drawer#drawer{transform:translateX(0)!important;}
  .drawer-overlay,.drawer-overlay#ovl{position:fixed!important;inset:0!important;background:rgba(4,18,13,.52)!important;z-index:2147483001!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:block!important;}
  .drawer-overlay.open,.drawer-overlay.tp-open,.tp-drawer-open .drawer-overlay#ovl{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .drawer .drawer-head{height:86px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-bottom:1px solid #e8e1d8!important;position:relative!important;}
  .drawer .drawer-logo{background:transparent!important;color:#071d16!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.045em!important;text-decoration:none!important;text-transform:uppercase!important;}
  .drawer .drawer-logo span{color:#ef233c!important;margin-left:5px!important;}
  .drawer .close{display:grid!important;place-items:center!important;position:absolute!important;right:18px!important;top:20px!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#fffaf3!important;border:1px solid #eadcc8!important;z-index:2147483004!important;}
  .drawer>a{display:flex!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:0 22px!important;border-bottom:1px solid #ece3d8!important;color:#14231d!important;background:#fff!important;text-decoration:none!important;font-size:16px!important;font-weight:850!important;}
  .drawer>a:first-of-type{background:#006a4e!important;color:#fff!important;}
  .drawer .drawer-credit{background:#fff7dc!important;color:#7b4b00!important;border-bottom:1px solid #f3d27d!important;}
  body.tp-drawer-open .app-bottom-nav,body.tp-drawer-open .od-mobile-actionbar,html.tp-drawer-open .app-bottom-nav,html.tp-drawer-open .od-mobile-actionbar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
}
