/* v1.5.0-RC2-UX1-M3 — Navigation, entry points and update notice integration */
.rc2-update-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;padding:16px 18px;border:1px solid rgba(7,80,47,.16);border-radius:18px;background:linear-gradient(135deg,rgba(7,80,47,.08),rgba(170,110,40,.08));box-shadow:0 12px 30px rgba(16,24,40,.06)}
.rc2-update-notice[hidden]{display:none!important}.rc2-update-notice strong{display:block;margin-bottom:4px;color:#063d25}.rc2-update-notice p{margin:0;color:#52605a}.rc2-update-notice__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rc2-update-notice--admin{margin:0 0 18px}.rc2-entry-grid,.rc2-issue-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rc2-entry-grid a,.rc2-issue-entry-grid a{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(7,80,47,.12);border-radius:16px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(16,24,40,.04)}.rc2-entry-grid a:hover,.rc2-issue-entry-grid a:hover{border-color:rgba(7,80,47,.35);transform:translateY(-1px)}.rc2-entry-grid i{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(7,80,47,.08);color:#07502f;font-style:normal;font-weight:800}.rc2-entry-grid b,.rc2-issue-entry-grid b{color:#113b2a}.rc2-entry-grid span,.rc2-issue-entry-grid span{color:#60706a;font-size:.92rem;line-height:1.55}.rc2-account-hub{grid-column:1/-1}.rc2-issue-entry-grid{margin:14px 0}.rc2-admin-resolution-hub{margin:0 0 18px}.rc2-entry-grid--admin a{background:linear-gradient(180deg,#fff,#fbf8f2)}
@media (max-width:720px){.rc2-update-notice{align-items:flex-start;flex-direction:column}.rc2-entry-grid,.rc2-issue-entry-grid{grid-template-columns:1fr}.header-actions a[href$="/wallet"],.header-actions a[href$="/vouchers"]{display:none}}

/* M2 */
.rc2-update-notice--m2{overflow-wrap:anywhere}


/* M3: mobile drawer close behavior */
.mobile-drawer{touch-action:pan-y}
.drawer-brand--swipe-only{justify-content:flex-start!important;padding-inline-end:0!important}
.drawer-brand--swipe-only>a{min-width:0;flex:1}
.drawer-brand>button[data-drawer-close]{display:none!important}
.mobile-drawer.is-swipe-closing{transition:transform .18s ease!important}
.drawer-menu a[data-drawer-home-link="1"]{scroll-margin-block:12px}
