.nav-phone{display:inline-flex;align-items:center;gap:6px;color:#0E5A5A;font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap;flex-shrink:0}
.nav-phone:hover,.nav-phone:focus-visible{text-decoration:underline}
.nav-phone svg{width:18px;height:18px;flex-shrink:0}
.nav-inner .nav-phone{margin-left:auto;margin-right:-8px}
.bk-head .nav-phone{margin-left:auto}
@media (max-width:900px){.nav-inner .nav-phone{margin-left:0;margin-right:0}}
@media (max-width:1100px){.nav-phone .np-num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nav-phone{justify-content:center;min-width:44px;min-height:44px;border-radius:50%;border:1.5px solid rgba(14,90,90,.35)}
.nav-phone svg{width:20px;height:20px}}
.agent-try{margin-top:10px;padding:10px 12px;border-radius:10px;background:#EADCC8;color:#123;font-size:.92rem}
.agent-try a{color:#0E5A5A;font-weight:700;white-space:nowrap}
/* Narrow-phone header fit (fix 21 Oct) */
@media (max-width:480px){
.nav-inner,.bk-head{padding-left:16px!important;padding-right:16px!important;gap:4px!important}
.nav .logo{gap:6px}.nav .logo span{font-size:1rem}.nav .logo-img{width:30px;height:auto}
.menu-btn{padding:8px;margin-left:auto;margin-right:0}
.nav-inner .nav-phone{min-width:40px;min-height:40px;width:40px;height:40px}
.nav-inner .btn-small{font-size:.78rem!important;padding:.5em .6em!important;white-space:nowrap;flex-shrink:0;margin-left:2px}
}
@media (max-width:359px){.nav .logo span,.bk-head .logo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
