/* PPC-009 APP-NAV i001: small navigation for iPhone/Android Home Screen use.
   No changes to Search behavior, resource catalog, or contribution processing. */
.cd-app-navigation.page-width {display:none; position:sticky; top:0; z-index:12;
  padding:.45rem 1rem; background:#f7f8fa; border-bottom:1px solid #d5e0e6;}
.cd-app-navigation a {display:inline-flex; align-items:center; min-height:44px;
  padding:.4rem .7rem; border:1px solid #b8cbd6; border-radius:.3rem;
  font-weight:650; color:#075580; background:#f3f7f9; text-decoration:none;}
.cd-app-navigation a:hover {background:#e5f0f5; text-decoration:underline;}
.cd-app-navigation a:focus-visible,.cd-after-contribute a:focus-visible {
  outline:3px solid #b14c00; outline-offset:3px;}
.cd-after-contribute {display:flex; flex-wrap:wrap; gap:.75rem; margin:1.6rem 0 0;}
.cd-after-contribute a {display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; padding:.55rem .85rem; border:1px solid #075c92;
  border-radius:.3rem; font-weight:650; text-decoration:none; color:#075580;}
.cd-after-contribute a:first-child:not([hidden]) {color:#fff; background:#075c92;}
.cd-after-contribute a[hidden] {display:none !important;}
@media (max-width:760px), (display-mode:standalone) {
  .cd-app-navigation.page-width {display:block;}
}
html.cd-home-screen-app .cd-app-navigation.page-width {display:block;}
@media (max-width:420px) { .cd-after-contribute {flex-direction:column; align-items:stretch;}
  .cd-after-contribute a {width:100%; box-sizing:border-box;}}
