#nav{flex-wrap:wrap;gap:14px;justify-content:flex-end}.ppn-nav-group{position:relative;font-size:12px}.ppn-nav-group summary{padding:10px 0;cursor:pointer;white-space:nowrap}.ppn-nav-group>div{position:absolute;top:100%;right:0;min-width:220px;background:var(--cream);border:1px solid #d0d7c9;box-shadow:0 10px 20px #0002;padding:12px;z-index:25;display:grid;gap:4px}.ppn-nav-group a{padding:10px;line-height:1.5}.ppn-nav-group summary:focus-visible{outline:2px solid #153e35;outline-offset:3px}.ppn-footer-pascom summary{cursor:pointer;white-space:nowrap}.ppn-footer-pascom>div{display:grid;gap:12px;padding-top:15px}.ppn-patron-image{display:block;max-width:100px;max-height:130px;object-fit:contain;margin:12px 0}.ppn-map-patron{display:block;max-width:120px;max-height:140px;object-fit:contain;margin:10px 0}.ppn-community-row .ppn-patron-image{max-height:80px}@media(max-width:780px){#nav{justify-content:flex-start}.ppn-nav-group{width:100%}.ppn-nav-group summary{padding:12px 0}.ppn-nav-group>div{position:static;box-shadow:none;min-width:0;border:0;border-left:2px solid #c6b680;margin-left:10px}.ppn-footer-pascom{width:100%}}
.ppn-search label{grid-template-columns:minmax(0,1fr)}.ppn-search select,.ppn-search input{min-width:0;width:100%}@media(max-width:780px){.ppn-search label{flex:1 1 100%}}
