/* V15: approved navigation only. Other V14 layout remains unchanged. */
.ap-desktop-nav a{font-family:"Times New Roman",Times,serif!important;color:#171411!important;font-size:clamp(12px,.95vw,15px)!important;white-space:nowrap}
.ap-desktop-nav a:hover,.ap-desktop-nav a:focus-visible{color:#685246!important;text-decoration:underline}
#drawer .menu-row{min-height:57px;color:#171411;font-family:"Times New Roman",Times,serif}
#drawer .menu-row .label{font-size:clamp(16px,4.4vw,19px);white-space:normal;line-height:1.18}
#drawer .ap-nav-symbol{font:normal 24px/1 "Times New Roman",Times,serif;width:30px;text-align:center;color:#171411}
#drawer .socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}
#drawer .social-label{font:normal 11px/1.2 "Times New Roman",Times,serif;color:#171411;margin-top:7px}
#drawer .social-circle{background:#fbf5ee;border-color:#b5a598;width:40px;height:40px;text-decoration:none}
#drawer .social-circle:focus-visible,#drawer .social-circle:hover{outline:2px solid #866e5a;outline-offset:3px}
#drawer .ap-zalo-mark{font:700 11px/1 Arial,sans-serif;letter-spacing:-.7px;color:#171411}
@media(min-width:1024px){.mobile-header .ap-desktop-nav{display:flex!important;gap:clamp(9px,1.35vw,23px)!important}.mobile-header .header-inner{gap:clamp(12px,2vw,26px)!important}.mobile-header .ap-desktop-nav a{font-size:clamp(11px,.86vw,14px)!important}}
@media(max-width:1023px){.mobile-header .ap-desktop-nav{display:none!important}.mobile-header #openMenu{display:grid!important}}
@media(max-width:360px){#drawer .menu-row{min-height:53px}#drawer .socials{gap:4px}#drawer .social-label{font-size:10px}}

/* APACUP V18 - transparent header logo and locked demo mobile menu */
.mobile-header .logo-main,.header-center .logo-main{background:transparent!important;}
.mobile-header .header-center,.header-center{background:transparent!important;}
