/* NoktaOn 1.8.86 — header brand dropdown: balanced three-column model browser. */
@media (min-width:821px){
 body.nok-web .nok79-category-scroll{overflow:visible}
 body.nok-web .nok79-brand>.nok79-model-menu.nok86-mega-models{
   box-sizing:border-box;left:var(--nok86-menu-left,0px);right:auto;top:100%;
   width:min(715px,calc(100vw - 32px));max-width:calc(100vw - 32px);
   max-height:min(72vh,540px);padding:0;gap:0;
   overflow:auto;overscroll-behavior:contain;
   border:1px solid #dcebe1;border-radius:18px;
   background:#fff;box-shadow:0 18px 42px rgba(15,54,32,.14)
 }
 body.nok-web .nok79-brand[open]>.nok79-model-menu.nok86-mega-models{display:block}
}
body.nok-web .nok86-model-head{
 display:flex;align-items:center;justify-content:space-between;gap:16px;
 padding:18px 19px 16px;background:linear-gradient(125deg,#f0faf3,#ffffff 70%);
 border-bottom:1px solid #e7eee9;
}
body.nok-web .nok86-model-heading{display:flex;flex-direction:column;gap:3px;min-width:0}
body.nok-web .nok86-model-heading small{color:#488165;font-weight:800;letter-spacing:.1em;font-size:10px}
body.nok-web .nok86-model-heading strong{color:#163f2c;font-size:17px;font-weight:800;line-height:1.3}
body.nok-web .nok86-model-heading>span{font-size:11px;color:#668272}
body.nok-web .nok86-model-head>.nok79-all-models{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 color:#116a45;background:#e3f4e9;border:1px solid #cae8d6;
 font-size:11.5px;font-weight:750;border-radius:11px;padding:11px 13px;
 text-align:center;text-decoration:none;white-space:nowrap;flex:none;
}
body.nok-web .nok86-model-head>.nok79-all-models:hover,
body.nok-web .nok86-model-head>.nok79-all-models:focus-visible{background:#d0ecda;color:#09583a}
body.nok-web .nok86-model-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;
 padding:15px 16px 18px;
}
body.nok-web .nok86-model-grid>.nok86-model-link{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 min-width:0;min-height:49px;padding:11px 12px;
 color:#315b45!important;background:#fbfdfb;
 border:1px solid #e4eee7;border-radius:11px;
 font-size:12px;font-weight:680;line-height:1.35;
 text-decoration:none!important;overflow-wrap:anywhere;
 transition:border-color .15s ease,background-color .15s ease,transform .15s ease;
}
body.nok-web .nok86-model-link>span:first-child{min-width:0}
body.nok-web .nok86-model-link>span:last-child{font-size:12px;color:#86a993;flex:none}
body.nok-web .nok86-model-grid>.nok86-model-link:hover,
body.nok-web .nok86-model-grid>.nok86-model-link:focus-visible{
 border-color:#a6d6b8;background:#eaf8ef;color:#0e6742!important;transform:translateY(-1px);
 outline:none;
}
body.nok-web .nok86-model-grid>.nok86-model-link:focus-visible{box-shadow:0 0 0 3px rgba(29,141,83,.17)}
body.nok-web .nok86-model-grid>.nok79-empty-model{grid-column:1/-1;text-align:center}
@media (max-width:820px){
 /* The existing right-side mobile-web brand/model drawer remains intact. */
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid{
   display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;
 }
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid>.nok83-category-link{
   min-width:0;min-height:67px;padding:12px 11px;align-items:flex-start;gap:6px;
 }
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid>.nok83-category-link strong{
   min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere;
 }
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid>.nok83-category-link span{font-size:16px}
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid>.nok83-category-link:first-child{
   grid-column:1/-1;min-height:52px;align-items:center;background:#e7f6ec;border-color:#c7e6d1;
 }
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid>.nok83-empty{grid-column:1/-1}
}
@media (max-width:350px){
 body.nok-web .nok83-drawer-items.nok86-drawer-model-grid{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
 body.nok-web .nok86-model-grid>.nok86-model-link{transition:none}
}
