﻿/* Natural K9 shared chrome: existing Bootstrap interactions and brand palette. */
.nk9-chrome-icon{display:inline-block;vertical-align:middle;width:18px;height:18px;flex-shrink:0;margin-right:7px}
.navbar-custom.nk9-polished-nav{box-shadow:0 3px 14px #5d3f221a}
.nk9-polished-nav .nav-link{display:flex;align-items:center;gap:0;border-radius:9px;font-size:14px;min-height:44px;padding-left:10px;padding-right:10px;transition:background .16s,box-shadow .16s}
.nk9-polished-nav .nav-link.dropdown-toggle:after{margin-left:7px}.nk9-polished-nav .divider-vertical{border-right:0;opacity:.5;align-self:center;height:24px}
.nk9-polished-nav .dropdown-menu{border:1px solid #c1326f;border-radius:12px;padding:7px;box-shadow:0 12px 26px #32101c33}
.nk9-polished-nav .dropdown-item{border-radius:7px;padding:9px 12px;font-size:14px;min-height:40px}
.nk9-polished-nav .nav-link:focus-visible,.nk9-polished-nav .dropdown-item:focus-visible{outline:2px solid white;outline-offset:-3px}
.nk9-polished-nav .badge{border-radius:999px;padding:5px 8px}.nk9-polished-nav .navbar-toggler{border-radius:9px;min-width:44px;min-height:44px}
.main-header .alert,.nk9-mobile-search .alert{border-radius:12px}.main-header .form-control,.nk9-mobile-search .form-control{border-radius:9px 0 0 9px;min-height:44px}
.main-header .nk9-search-btn,.nk9-mobile-search .nk9-search-btn{border-radius:0 9px 9px 0;min-width:44px;background:#a71252;border-color:#a71252}
.main-header .nk9-search-btn:hover,.nk9-mobile-search .nk9-search-btn:hover{background:#83093e;border-color:#83093e}
.main-header .form-control:focus,.nk9-mobile-search .form-control:focus{border-color:#a71252;box-shadow:0 0 0 3px #a7125226}
.main-header .nk9-chrome-icon{width:16px;height:16px;margin-right:5px}
.nk9-footer.nk9-polished-footer{background:#5d3f22!important}.nk9-polished-footer .nk9-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid #ffffff30}
.nk9-polished-footer .nk9-footer-actions a{display:flex;align-items:center;gap:10px;border:1px solid #ffffff35;border-radius:14px;padding:18px;color:#fff;text-decoration:none;background:#ffffff09;transition:background .16s,transform .16s}
.nk9-polished-footer .nk9-footer-actions .nk9-chrome-icon{width:25px;height:25px}.nk9-polished-footer .nk9-footer-actions strong{display:block;font-size:14px}.nk9-polished-footer .nk9-footer-actions small{display:block;font-size:12px;color:#f0e6dc;margin-top:3px}
.nk9-polished-footer .nk9-footer-actions a:hover{background:#ffffff18;transform:translateY(-2px)}.nk9-polished-footer .nk9-footer-heading{display:flex;align-items:center;color:white;gap:2px}
.nk9-polished-footer .nk9-footer-link{border-radius:7px;transition:background .16s;color:#f0e6dc;min-height:40px;display:flex;align-items:center}
.nk9-polished-footer .nk9-footer-link:hover{background:#ffffff10;color:white;text-decoration:underline}
.nk9-polished-footer .nk9-social-link{border:1px solid #ffffff30;background:#ffffff0d;border-radius:12px;transition:background .16s}.nk9-polished-footer .nk9-social-link:hover{background:#ffffff25}.nk9-polished-footer .nk9-social-link img{border-radius:5px}
.nk9-polished-footer a:focus-visible{outline:2px solid white;outline-offset:3px}
@media(min-width:992px){.nk9-header-spacer{padding-top:44px}}
@media(max-width:991.98px){.nk9-polished-nav .navbar-collapse{max-height:75vh;overflow-y:auto}.nk9-polished-nav .nav-link{padding:12px}.nk9-polished-nav .dropdown-menu{box-shadow:none}.nk9-polished-footer .nk9-footer-actions{gap:10px}.nk9-polished-footer .nk9-footer-actions a{padding:14px}.nk9-polished-footer .d-flex.gap-3{flex-wrap:wrap}}
@media(max-width:575.98px){.nk9-polished-footer .nk9-footer-actions{grid-template-columns:1fr;margin-bottom:26px}.nk9-polished-footer .nk9-footer-actions a{min-height:74px}.nk9-polished-footer .nk9-footer-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){.nk9-polished-nav *,.main-header *,.nk9-polished-footer *{transition:none!important}.nk9-polished-footer .nk9-footer-actions a:hover{transform:none}}
