.np-discovery-nav{position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid #d9e2ea;padding:.55rem 1rem;font:600 16px/1.4 system-ui,sans-serif}
.np-desktop-links,.np-discovery-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem}
.np-discovery-nav a,.np-calendar-actions a,.np-share-tools button,.np-greeting-copy{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .6rem;border-radius:8px}
.np-discovery-nav details{display:none}.np-discovery-nav a:focus-visible,.np-discovery-nav summary:focus-visible{outline:3px solid #aa264b;outline-offset:2px}
.np-day-card,.np-next-nameday,.np-search-feedback,.np-tool-help{padding:1rem;border:1px solid #d9e2ea;border-radius:12px;margin:1rem 0;background:#f8fbfd;font-size:16px}
.np-day-card h2,.np-next-nameday h2{font-size:1.25rem!important}.np-day-card p{line-height:1.6}.np-primary-names{font-size:1.2rem;font-weight:700}
.np-relative-cards,.np-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem}.np-day-card details summary{cursor:pointer;min-height:44px}
.np-relative-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.np-relative-cards>.np-day-card{min-width:0;margin:0}
.np-home-header-search{max-width:640px;margin:1rem auto 1.25rem;font-size:18px;text-align:left}.np-home-header-search .wp-block-search__inside-wrapper{display:flex;width:100%}.np-home-header-search .wp-block-search__input{flex:1;min-width:0;min-height:48px;font-size:18px}.np-home-header-search .wp-block-search__button{flex:0 0 auto;min-width:100px;min-height:48px;font-size:18px}
.np-month-selector{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.np-month-selector select{min-height:44px}.np-month-table{width:100%;border-collapse:collapse;font-size:16px}.np-month-table th,.np-month-table td{padding:.7rem;border-bottom:1px solid #dae3eb;text-align:left;vertical-align:top}.np-month-table th{min-width:90px}.np-month-table [aria-current=date]{background:#fff4c2}
.np-month-nav{display:flex;flex-wrap:wrap;gap:.5rem;font-size:16px}.np-month-nav a{padding:.4rem;min-height:44px}.np-calendar-actions,.np-share-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0;font-size:16px}
.np-share-tools button,.np-greeting-copy{background:#f4f7fb;border:1px solid #c7d4e0;color:#173c60;cursor:pointer;font-size:15px}.np-greeting-text{display:inline}.np-greeting-copy{margin:.3rem .5rem}
.np-search-form{position:relative}.np-suggestions{position:absolute;top:100%;left:0;right:0;z-index:300;background:#fff;border:1px solid #b3c5d6;box-shadow:0 8px 20px #0002;list-style:none!important;padding:.3rem!important;max-height:330px;overflow:auto;font-size:16px!important}.np-suggestions[hidden]{display:none}.np-suggestions li{margin:0!important}.np-suggestions a{display:block;min-height:44px;padding:.5rem}.np-suggestions [aria-selected=true]{background:#e2effb}
.np-tool-status{position:fixed;bottom:1rem;left:1rem;max-width:85vw;background:#143954;color:#fff;padding:.7rem 1rem;border-radius:8px;z-index:100000;font-size:16px}.np-tool-status:empty{display:none}.np-visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.np-stat-table{width:100%;border-collapse:collapse;font-size:16px}.np-stat-table td,.np-stat-table th{padding:.6rem;border-bottom:1px solid #d9e2ea;text-align:left}.np-day-body{font-size:17px;line-height:1.65}
@media(max-width:767px){.np-desktop-links{display:none}.np-discovery-nav details{display:block}.np-discovery-nav summary{min-height:44px;cursor:pointer;padding:.4rem}.np-discovery-links{justify-content:flex-start}.np-discovery-links a{flex:1 0 40%}.np-month-table td,.np-month-table th{padding:.5rem}.np-relative-cards,.np-week-grid{grid-template-columns:1fr}}
