/* WanTopup v84.99ca — satu header/menu awam, semua halaman.
 * Semua aturan ini disasarkan kepada header awam yang sama dan tidak menyentuh iklan,
 * checkout, logo asal, borang, artikel, atau navigasi admin.
 */
@media (min-width:1101px) {
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] {
   display:grid!important;
   grid-template-columns:max-content minmax(0,1fr) max-content!important;
   align-items:center!important;
   justify-content:normal!important;
   flex-wrap:nowrap!important;
   column-gap:clamp(8px,1.2vw,18px)!important;
   row-gap:0!important;
   padding:10px clamp(14px,2vw,28px)!important;
   min-height:68px!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .brand {
   grid-column:1!important;grid-row:1!important;min-width:0!important;
   justify-self:start!important;align-self:center!important;
   width:auto!important;max-width:100%!important;
   margin:0!important;order:0!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] {
   grid-column:2!important;grid-row:1!important;order:0!important;
   display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;
   align-items:center!important;justify-content:center!important;
   gap:clamp(3px,.45vw,7px)!important;
   width:100%!important;min-width:0!important;max-width:100%!important;
   margin:0!important;padding:0!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] .header-icon-link {
   flex:0 1 auto!important;min-width:0!important;width:auto!important;
   white-space:nowrap!important;gap:4px!important;
   padding:8px clamp(4px,.5vw,8px)!important;
   font-size:clamp(11px,.95vw,13px)!important;
   line-height:1.2!important;text-align:center!important;
   justify-content:center!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .wtp-header-actions {
   grid-column:3!important;grid-row:1!important;order:0!important;
   justify-self:end!important;align-self:center!important;
   width:max-content!important;min-width:0!important;margin:0!important;
 }
}
/* Pada tablet, semua halaman guna baris brand + bahasa di atas, menu 4 kolum di bawah. */
@media (min-width:601px) and (max-width:1100px) {
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] {
   display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;
   align-items:center!important;justify-content:normal!important;
   column-gap:12px!important;row-gap:9px!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .brand {
   grid-column:1!important;grid-row:1!important;justify-self:start!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .wtp-header-actions {
   grid-column:2!important;grid-row:1!important;justify-self:end!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] {
   grid-column:1 / -1!important;grid-row:2!important;
   display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
   width:100%!important;gap:8px!important;justify-content:stretch!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] .header-icon-link {
   width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important;
 }
}
/* Telefon kekalkan menu 2 kolum, tanpa arah berlainan untuk /servis/ atau /pakej/. */
@media (max-width:600px) {
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] {
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   width:100%!important;
 }
 body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] .header-icon-link {
   min-width:0!important;width:100%!important;justify-content:center!important;text-align:center!important;
 }
}
