/* OHANA ORIGIN — hover/focus utilities shared by every page.
   Generated 1:1 from the design prototype's style-hover/style-focus values
   so hover states stay pixel-identical without a JS runtime. */

#mobilePanel { display: none; }

.skip-link:focus { top: 16px !important; }

.hov-navy-outline:hover { background: #15213C; border-color: #15213C; color: #F4F2EC; }
.hov-navy-fill:hover { background: #15213C; color: #F4F2EC; }
.hov-navy-btn:hover { background: #2B4369; transform: translateY(-1px); }
.hov-gold-fill:hover { background: #B88647; color: #0C162B; }
.hov-gold-btn:hover { background: #C99A56; transform: translateY(-1px); }
.hov-dropdown-item:hover { background: #F8F6F1; color: #8A5C2B; }
.hov-border-gold:hover { border-color: #B88647; }
.hov-border-gold-lift:hover { border-color: #B88647; transform: translateY(-1px); }
.hov-card-shadow:hover { box-shadow: 0 8px 24px rgba(12,22,43,.08); }
.hov-card-shadow-strong:hover { box-shadow: 0 8px 24px rgba(12,22,43,.09); border-color: #D8CFBC; transform: translateY(-1px); }
.hov-gold-text:hover { color: #8A5C2B; }
.hov-gold-text-border:hover { color: #8A5C2B; border-color: #B88647; }
.hov-gold-deep:hover { color: #B88647; }
.hov-gold-light:hover { color: #E5B769; }
.hov-gold-bright:hover { color: #FAE6A8; }
