/* B.A.P-I menu frame. Default: Neela Akasha (Vishnu blue) and Chandan, with metallic gold and silver.
   Special pages override the --nv-* variables (see system/site-header.php, bapi_page_theme). */
:root{--nv-bar1:#24548f;--nv-bar2:#2f6eba;--nv-text:#ffffff;--nv-drop1:#f8f5ec;--nv-drop2:#e2ded2;--nv-tile:#ffffff;--nv-tile-text:#1d3d66;--nv-hover1:#2f6eba;--nv-hover2:#24548f;--nv-hover-text:#ffffff;--nv-dot:#da2f20;--nv-ink:#1d3d66;
--nv-gold:linear-gradient(120deg,#9a7726 0%,#cfa94f 22%,#f6e2a6 48%,#d4b25c 72%,#a07c2a 100%);--nv-silver:linear-gradient(120deg,#8f969e 0%,#d5d9de 25%,#ffffff 48%,#c3c8ce 72%,#878e96 100%);
--nv-bar:var(--nv-bar1);--nv-saf:#ff9933;--nv-grn:#138808}

/* frame bar */
.uc-center-navbar.bg-theme,.uc-center-navbar{background:linear-gradient(180deg,var(--nv-bar2) 0%,var(--nv-bar1) 100%)!important;position:relative}
.uc-center-navbar::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--nv-silver);opacity:.85;z-index:3}
.uc-center-navbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--nv-gold);z-index:3}
.uc-center-navbar .uc-navbar-nav>li>a,.uc-center-navbar .uc-navbar-right a,.uc-center-navbar .uc-navbar-left>div a{color:var(--nv-text)!important}

/* ---------- top tabs ---------- */
.uc-center-navbar .uc-navbar-nav>li>a{position:relative;height:40px!important;min-height:40px;margin:10px 0;padding:0 3px!important;border-radius:7px;transition:background .2s,color .2s}
.uc-center-navbar .uc-navbar-nav>li>a::after{content:"";position:absolute;left:3px;right:3px;bottom:4px;height:3px;border-radius:3px;background:var(--nv-gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.uc-center-navbar .uc-navbar-nav>li>a:hover,.uc-center-navbar .uc-navbar-nav>li>a[aria-expanded="true"]{background:rgba(255,255,255,.12);color:#fff!important;opacity:1!important}
.uc-center-navbar .uc-navbar-nav>li>a:hover::after,.uc-center-navbar .uc-navbar-nav>li>a[aria-expanded="true"]::after{transform:scaleX(1)}
.uc-center-navbar .uc-navbar-nav>li>a .uc-navbar-parent-icon{margin-left:4px;transition:transform .25s}
.uc-center-navbar .uc-navbar-nav>li>a[aria-expanded="true"] .uc-navbar-parent-icon{transform:rotate(180deg)}
.uc-center-navbar .uc-navbar-nav{gap:0!important}

/* ---------- desktop dropdown panels ---------- */
.uc-center-navbar .uc-navbar-dropdown{background:linear-gradient(160deg,var(--nv-drop1) 0%,var(--nv-drop2) 100%)!important;border-radius:0 0 16px 16px;box-shadow:0 22px 44px rgba(31,59,87,.28),0 4px 10px rgba(31,59,87,.12);padding:22px 22px 24px!important;overflow:hidden}
.uc-center-navbar .uc-navbar-dropdown::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--nv-gold)}
.uc-center-navbar .uc-navbar-dropdown::after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,74,.18),transparent 70%);pointer-events:none}
.uc-center-navbar .uc-navbar-dropdown>.row{position:relative;z-index:1;--bs-gutter-y:10px;--bs-gutter-x:12px;row-gap:10px}
.uc-center-navbar .uc-navbar-dropdown>.row>div{animation:nvIn .32s ease both}
.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(2){animation-delay:.03s}.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(3){animation-delay:.06s}
.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(4){animation-delay:.09s}.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(5){animation-delay:.12s}
.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(6){animation-delay:.15s}.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(7){animation-delay:.18s}
.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(8){animation-delay:.21s}.uc-center-navbar .uc-navbar-dropdown>.row>div:nth-child(n+9){animation-delay:.24s}
@keyframes nvIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.uc-center-navbar .uc-navbar-dropdown>.row>div>a{display:flex;align-items:center;gap:12px;height:100%;min-height:50px;padding:10px 14px 10px 12px;border-radius:11px;background:linear-gradient(var(--nv-tile),var(--nv-tile)) padding-box,var(--nv-silver) border-box;border:1px solid transparent;color:var(--nv-tile-text)!important;font:600 14.5px/1.3 "Poppins",sans-serif;text-decoration:none!important;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s}
.uc-center-navbar .uc-navbar-dropdown>.row>div>a>i.fa{display:none}
.uc-center-navbar .uc-navbar-dropdown>.row>div>a::before{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1402' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/13px no-repeat,var(--nv-gold);box-shadow:0 2px 5px rgba(120,90,20,.3);transition:background-color .2s,transform .2s}
.uc-center-navbar .uc-navbar-dropdown>.row>div>a:hover,.uc-center-navbar .uc-navbar-dropdown>.row>div>a:focus-visible{background:linear-gradient(135deg,var(--nv-hover1),var(--nv-hover2)) padding-box,var(--nv-gold) border-box;border-color:transparent;color:var(--nv-hover-text)!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.22)}
.uc-center-navbar .uc-navbar-dropdown>.row>div>a:hover::before,.uc-center-navbar .uc-navbar-dropdown>.row>div>a:focus-visible::before{transform:translateX(2px)}
@media (prefers-reduced-motion:reduce){.uc-center-navbar .uc-navbar-dropdown>.row>div{animation:none}}

/* ---------- mobile menu panel ---------- */
#uc-menu-panel .uc-offcanvas-bar{padding:0!important;background:linear-gradient(180deg,var(--nv-drop1) 0%,var(--nv-drop2) 100%)!important}
#uc-menu-panel .uc-offcanvas-header{position:sticky;top:0;z-index:3;margin:0;padding:14px 18px!important;background:linear-gradient(180deg,var(--nv-bar2),var(--nv-bar1))!important;box-shadow:0 4px 14px rgba(0,0,0,.2)}
#uc-menu-panel .uc-offcanvas-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--nv-gold)}
#uc-menu-panel .uc-offcanvas-header .uc-logo img{width:44px!important;height:44px;border-radius:50%;background:#fff;padding:2px;box-shadow:0 0 0 2px #c9a24a}
#uc-menu-panel .uc-offcanvas-header .uc-logo a::after{content:"B.A.P-I Menu";margin-left:10px;color:#fff;font:700 15px/1 "Poppins",sans-serif;letter-spacing:.6px;vertical-align:middle}
#uc-menu-panel .uc-offcanvas-header .uc-logo a{display:inline-flex;align-items:center}
#uc-menu-panel .uc-offcanvas-close{width:36px;height:36px;border-radius:50%!important;background:rgba(255,255,255,.14)!important;color:#fff!important}
#uc-menu-panel .uc-offcanvas-bar>.panel{padding:16px 14px 26px}
#uc-menu-panel #search-panel .form-control{border-radius:10px;border:1px solid #e6d6a6;background:#fff}
#uc-menu-panel .nav-y{gap:6px!important;display:flex;flex-direction:column}
#uc-menu-panel .nav-y>li{display:block;width:100%;min-width:0}
#uc-menu-panel .nav-y>li>a,#uc-menu-panel .uc-nav-sub{width:100%;box-sizing:border-box}
#uc-menu-panel .nav-y>li>a{overflow-wrap:anywhere;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:11px;background:linear-gradient(var(--nv-tile),var(--nv-tile)) padding-box,var(--nv-silver) border-box;border:1px solid transparent;color:var(--nv-tile-text)!important;font:700 15px/1.25 "Poppins",sans-serif;text-decoration:none!important;box-shadow:0 2px 6px rgba(31,59,87,.05);transition:background .2s,color .2s,border-color .2s}
#uc-menu-panel .nav-y>li.uc-parent>a::after{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:rgba(201,162,74,.22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8983b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/13px no-repeat;transition:transform .25s,background-color .2s}
#uc-menu-panel .nav-y>li.uc-parent.uc-open>a{background:linear-gradient(135deg,var(--nv-hover1),var(--nv-hover2)) padding-box,var(--nv-gold) border-box!important;color:var(--nv-hover-text)!important;border-radius:11px 11px 0 0}
#uc-menu-panel .nav-y>li.uc-parent.uc-open>a::after{transform:rotate(180deg);background-color:rgba(255,255,255,.3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}

#uc-menu-panel .uc-nav-sub{margin:0!important;padding:8px 8px 10px!important;border:1px solid #cfc9b6;border-top:0;border-radius:0 0 11px 11px;background:var(--nv-tile)}
#uc-menu-panel .uc-nav-sub>li{margin:0;animation:nvIn .28s ease both}
#uc-menu-panel .uc-nav-sub>li+li{border-top:1px dashed #d8d2bf}
#uc-menu-panel .uc-nav-sub>li>a{overflow-wrap:anywhere;display:flex;align-items:center;gap:10px;padding:10px 8px!important;border-radius:8px;color:var(--nv-tile-text)!important;font:600 14px/1.3 "Poppins",sans-serif;text-decoration:none!important;transition:background .2s,color .2s,padding .2s}
#uc-menu-panel .uc-nav-sub>li>a::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/11px no-repeat,var(--nv-gold)}
#uc-menu-panel .uc-nav-sub>li>a:hover,#uc-menu-panel .uc-nav-sub>li>a:active{background:var(--nv-drop1);color:var(--nv-tile-text)!important;padding-left:12px!important}
#uc-menu-panel .nav-y a{opacity:1!important}
html,body{overflow-x:clip}
/* Header logo and title lockup (2026): sharp on every screen, sized per device */
img.bh-lockup{display:block;max-width:none;height:auto;image-rendering:auto}
.uc-bottom-navbar .uc-navbar{padding-top:8px;padding-bottom:8px}
img.bh-lockup--m{width:min(calc(100vw - 64px),520px)}
@media (min-width:768px){img.bh-lockup--d{width:min(calc(100vw - 120px),560px)}.uc-bottom-navbar .uc-navbar{min-height:170px!important}.uc-bottom-navbar .uc-navbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content!important;min-width:0!important;justify-content:center}}
@media (min-width:1024px){img.bh-lockup--d{width:auto;height:152px}.uc-bottom-navbar .uc-navbar{min-height:170px!important}}
@media (min-width:1200px){img.bh-lockup--d{height:180px}.uc-bottom-navbar .uc-navbar{min-height:200px!important}}
/* long tile names (e.g. "Indigenisation & Technology Sovereignty Specifics") wrap inside their tile instead of running past its edge */
.uc-center-navbar .uc-navbar-dropdown>.row>div{min-width:0}
.uc-center-navbar .uc-navbar-dropdown>.row>div>a{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;min-width:0;overflow:hidden;text-align:left}
/* drop-down panes in the same colours as the header and footer band */
.uc-center-navbar .uc-navbar-dropdown{background:linear-gradient(160deg,rgb(253,242,155) 24%,rgba(87,255,171,.45) 41%,rgba(255,255,255,.75) 70%,rgb(255,194,128) 86%),#fffdf4!important}
.uc-center-navbar .uc-navbar-dropdown::after{display:none}
#uc-menu-panel .uc-offcanvas-bar{background:linear-gradient(180deg,rgb(253,242,155) 0%,rgba(87,255,171,.45) 35%,rgba(255,255,255,.85) 65%,rgb(255,194,128) 100%),#fffdf4!important}
/* Drop-down layout from the BAP-I full site (2026-10-20): a titled panel under its own tab, sections with small-caps
   headings, a compact two-column list with gold markers. Colours stay the test site's (pastel band, navy text, gold). */
.uc-center-navbar .uc-navbar-dropdown.nvx{width:660px;max-width:calc(100vw - 24px);padding:16px 22px 18px!important;border-radius:0 0 12px 12px;max-height:calc(100vh - 120px);overflow-y:auto!important}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t{position:relative;z-index:1;margin:0 0 8px;padding:2px 0 8px;border-bottom:1px solid rgba(154,119,38,.45);font:700 15px/1.3 Georgia,"Times New Roman",serif;letter-spacing:1.1px;color:var(--nv-ink)}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:1px!important;margin:0!important;counter-reset:nvx}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;animation:nvIn .25s ease both}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-s{grid-column:1/-1;margin:9px 0 3px;padding-top:8px;border-top:1px solid rgba(154,119,38,.35);font:700 10.5px/1.2 "Poppins",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#8a5a00;animation:none!important}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t+.row>.nvx-s:first-child{margin-top:0;padding-top:2px;border-top:0}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a{min-height:0!important;height:auto;padding:6px 8px 6px 4px!important;gap:9px;border:0!important;border-radius:7px;background:transparent!important;box-shadow:none!important;color:var(--nv-tile-text)!important;font:600 13.5px/1.35 "Poppins",sans-serif;text-decoration:underline!important;text-decoration-color:rgba(154,119,38,.35)!important;text-underline-offset:4px;transform:none!important;transition:background .18s,color .18s,padding .18s}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:hover,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:focus-visible{background:rgba(255,255,255,.6)!important;color:var(--nv-hover1)!important;text-decoration-color:#b8983b!important;padding-left:8px!important;box-shadow:none!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a::before{width:18px;height:18px;background-size:9px;box-shadow:0 1px 3px rgba(120,90,20,.3)}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dot>a::before{width:8px;height:8px;margin:0 5px;background:var(--nv-gold);box-shadow:none}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dia>a::before{width:9px;height:9px;margin:0 5px;border-radius:1px;transform:rotate(45deg);background:var(--nv-gold);box-shadow:none}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-star>a::before{content:"\2605";width:auto;height:auto;margin:0 2px;border-radius:0;background:none;box-shadow:none;color:#b8862b;font-size:14px;line-height:1}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-num{counter-increment:nvx}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-num>a::before{content:counter(nvx);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fffaf0;border:1px solid rgba(184,134,43,.55);box-shadow:none;color:#9a6a12;font:700 10.5px/1 "Poppins",sans-serif}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:hover::before{transform:none}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dia>a:hover::before{transform:rotate(45deg)}
.uc-center-navbar .uc-navbar:not(.uc-navbar-row2){position:relative;z-index:6}
.uc-center-navbar .uc-navbar-row2{position:relative;z-index:5}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-arr>a::before{content:"\25B8";width:auto;height:auto;margin:0 3px 0 2px;border-radius:0;background:none;box-shadow:none;color:#b8862b;font-size:15px;line-height:1}
/* clarity pass (2026-10-20): calm ivory panel, the header colours kept as a band behind the title, clear section bars,
   no underlines at rest, one marker size and one gold tone */
.uc-center-navbar .uc-navbar-dropdown.nvx{background:#fffdf7!important;border:1px solid #e9dfc4;border-top:0;padding:0 22px 18px!important;box-shadow:0 22px 44px rgba(22,50,94,.22),0 3px 8px rgba(22,50,94,.08)}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t{margin:0 -22px 12px;padding:16px 22px 12px;border-bottom:1px solid #e3d3a6;background:linear-gradient(100deg,rgb(253,242,155) 0%,rgba(87,255,171,.38) 45%,rgba(255,255,255,.9) 72%,rgb(255,214,170) 100%);font:700 15.5px/1.3 Georgia,"Times New Roman",serif;letter-spacing:.8px;color:#16325e}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-s{margin:12px 0 6px;padding:6px 10px;border:0;border-left:3px solid #b8862b;border-radius:0 6px 6px 0;background:#f6efdc;font:700 11px/1.2 "Poppins",sans-serif;letter-spacing:1.6px;color:#6b4a00}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t+.row>.nvx-s:first-child{margin-top:0;padding-top:6px}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row{row-gap:2px!important;column-gap:22px}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a{padding:7px 10px 7px 8px!important;border-left:3px solid transparent!important;border-radius:0 7px 7px 0;color:#16325e!important;font:600 14px/1.4 "Poppins",sans-serif;text-decoration:none!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:hover,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:focus-visible{background:#eef4fc!important;border-left-color:#b8862b!important;color:#1f5fa8!important;padding-left:8px!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a::before{flex:none;align-self:flex-start;margin-top:4px!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-arr>a::before{content:"";width:0;height:0;margin:5px 4px 0 2px!important;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #b8862b;background:none;border-radius:0}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dot>a::before{width:8px;height:8px;margin:6px 5px 0 3px!important;border-radius:50%;background:#b8862b}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dia>a::before{width:8px;height:8px;margin:6px 5px 0 3px!important;background:#b8862b}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-star>a::before{color:#b8862b;font-size:13px;margin:2px 2px 0 1px!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-num>a::before{width:22px;height:22px;margin-top:0!important;background:#16325e;border:0;color:#fff;font-size:10.5px}
.uc-center-navbar .uc-navbar-dropdown.nvx::before{z-index:2}
/* mobile menu: same tone for sub-links */
#uc-menu-panel .uc-nav-sub>li>a{font:600 14px/1.35 "Poppins",sans-serif;color:#16325e!important}
#uc-menu-panel .uc-nav-sub>li>a::before{width:18px;height:18px;background-size:9px}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-s{margin:12px 0 6px!important;padding:7px 10px!important}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t+.row>div.nvx-s:first-child{margin-top:2px!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a{align-items:center!important;height:100%}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a::before{align-self:center!important;margin-top:0!important}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-arr>a::before,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dot>a::before,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-dia>a::before,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-m-star>a::before{margin-top:0!important;margin-bottom:0!important}
/* 2026-10-21: drop-down panels take the header and footer colour band, with the round B.A.P-I logo as a watermark */
.uc-center-navbar .uc-navbar-dropdown.nvx{background:linear-gradient(160deg,rgb(253,242,155) 24%,rgba(87,255,171,.45) 41%,rgba(255,255,255,.75) 70%,rgb(255,194,128) 86%),#fffdf4!important;border-color:rgba(201,162,74,.55)}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t{background:rgba(255,255,255,.55);border-bottom-color:rgba(154,119,38,.45)}
.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-s,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div.nvx-s{background:rgba(255,255,255,.62)}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:hover,.uc-center-navbar .uc-navbar-dropdown.nvx>.row>div>a:focus-visible{background:rgba(255,255,255,.8)!important}
.uc-center-navbar .uc-navbar-dropdown.nvx::after{content:""!important;display:block!important;position:absolute;right:-30px;bottom:-30px;width:280px;height:280px;border-radius:0;background:url("../../images/logo/logo-round-256.png") center/contain no-repeat!important;opacity:.1;pointer-events:none;z-index:0}
.uc-center-navbar .uc-navbar-dropdown.nvx>.row,.uc-center-navbar .uc-navbar-dropdown.nvx .nvx-t{position:relative;z-index:1}
#uc-menu-panel .uc-offcanvas-bar>.panel{position:relative}
#uc-menu-panel .uc-offcanvas-bar::after{content:"";position:fixed;right:-40px;bottom:-40px;width:260px;height:260px;background:url("../../images/logo/logo-round-256.png") center/contain no-repeat;opacity:.08;pointer-events:none}
/* 2026-10-21: logo watermark at the exact middle of every drop-down panel and of the mobile menu */
.uc-center-navbar .uc-navbar-dropdown.nvx::after{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(260px,70%)!important;height:auto!important;aspect-ratio:1/1;transform:translate(-50%,-50%)}
#uc-menu-panel .uc-offcanvas-bar::after{display:none}
#uc-menu-panel .uc-offcanvas-bar>.panel::after{content:"";position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);background:url("../../images/logo/logo-round-256.png") center/contain no-repeat;opacity:.08;pointer-events:none;z-index:0}
#uc-menu-panel .uc-offcanvas-bar>.panel>*{position:relative;z-index:1}
/* 2026-10-21: reading options sit below the social icons (never over the title); logo and title a little larger, with depth */
@media (min-width:1024px){
  .uc-bottom-navbar .uc-navbar-right{position:relative;align-self:center}
  .uc-bottom-navbar .rd-tools{position:absolute;right:0;top:calc(100% + 10px);display:flex!important;white-space:nowrap}
}
img.bh-lockup--d{filter:drop-shadow(0 3px 6px rgba(15,39,71,.22)) drop-shadow(0 1px 1px rgba(15,39,71,.18));transition:transform .3s ease}
.uc-bottom-navbar .uc-logo a:hover img.bh-lockup--d{transform:scale(1.015)}
@media (min-width:1280px){img.bh-lockup--d{height:198px}.uc-bottom-navbar .uc-navbar{min-height:218px!important}}
@media (min-width:1600px){img.bh-lockup--d{height:212px}.uc-bottom-navbar .uc-navbar{min-height:232px!important}}
/* text size options: when the page is zoomed, full-bleed bands use the page width instead of the screen width, so nothing is cut at the sides */
body.rd-zm #uc-footer,body.rd-z1 #uc-footer,body.rd-z2 #uc-footer{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.rd-zm,body.rd-z1,body.rd-z2{overflow-x:hidden}
/* reading options: in the header on computers, inside the menu panel on phones and tablets */
@media (max-width:1023px){.uc-bottom-navbar .rd-desk{display:none!important}}
#uc-menu-panel .rd-mob{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:10px;border-radius:10px;background:rgba(255,255,255,.7);border:1px solid rgba(15,39,71,.15)}
#uc-menu-panel .rd-mob .rd-sz{min-width:34px;height:32px;padding:0 8px;border:1px solid rgba(15,39,71,.35);border-radius:6px;background:#fff;color:#0f2747;font:800 13px/1 "Poppins",sans-serif}
#uc-menu-panel .rd-mob .rd-sz.on{background:#0f2747;color:#fff}
#uc-menu-panel .rd-mob .rd-lang{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;border:1px solid rgba(15,39,71,.35);border-radius:6px;background:#fff;color:#0f2747}
#uc-menu-panel .rd-mob .rd-lang select{border:0;background:transparent;font:700 13px/1 "Poppins",sans-serif;color:#0f2747}
/* phone header picture keeps inside the screen at every text size */
body.rd-zm img.bh-lockup--m{width:min(calc((100vw - 64px)/.92),520px)}
body.rd-z1 img.bh-lockup--m{width:min(calc((100vw - 64px)/1.1),520px)}
body.rd-z2 img.bh-lockup--m{width:min(calc((100vw - 64px)/1.2),520px)}
/* the menu bar keeps its normal size at every text size, so its tabs always fit the screen */
body.rd-zm .uc-center-navbar{zoom:1.087}
body.rd-z1 .uc-center-navbar{zoom:.9091}
body.rd-z2 .uc-center-navbar{zoom:.8334}

/* ---- Main tab bar, both lines (28 Oct 2026): same height and same spacing on both lines, tabs separated by "|",
   a hovered tab lifts a little and its letters turn gold; the blue bar is a little taller. Desktop only. ---- */
@media (min-width:1024px){
  .uc-center-navbar .uc-navbar:not(.uc-navbar-row2){height:58px!important}
  .uc-center-navbar .uc-navbar-row2{height:58px!important}
  .uc-center-navbar .uc-navbar-nav{gap:0!important;--uc-nav-height:58px!important}
  .uc-center-navbar .uc-navbar-left .uc-navbar-nav{margin-left:0!important}
  .uc-center-navbar .uc-navbar-nav>li{display:flex;align-items:center;flex:none}
  .uc-center-navbar .uc-navbar-nav>li>a{flex:none;white-space:nowrap}
  .uc-center-navbar .uc-navbar-nav>li>a .uc-navbar-parent-icon{flex:none;width:12px;min-width:12px}
  .uc-center-navbar .uc-navbar-nav>li>a,.uc-center-navbar .uc-navbar-row2 .uc-navbar-nav>li>a{height:40px!important;min-height:40px;margin:9px 0!important;padding:0 3px!important;
    transition:transform .22s ease,color .22s ease,background .22s ease,text-shadow .22s ease}
  .uc-center-navbar .uc-navbar-nav>li+li::before{content:"|";color:rgba(255,255,255,.55);font-weight:400;font-size:.95em;padding:0;margin:0 6px;pointer-events:none}
  .uc-center-navbar .uc-navbar-nav>li>a:hover,.uc-center-navbar .uc-navbar-nav>li>a:focus-visible,.uc-center-navbar .uc-navbar-nav>li>a[aria-expanded="true"]{
    transform:translateY(-3px);color:#f6d77a!important;text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 10px rgba(246,215,122,.35)}
  .uc-center-navbar .uc-navbar-nav>li>a:hover .uc-navbar-parent-icon,.uc-center-navbar .uc-navbar-nav>li>a[aria-expanded="true"] .uc-navbar-parent-icon{color:#f6d77a}
}

@media (min-width:1024px) and (max-width:1180px){.uc-center-navbar .uc-navbar-nav>li>a,.uc-center-navbar .uc-navbar-row2 .uc-navbar-nav>li>a{padding:0 2px!important}}
@media (min-width:1366px){.uc-center-navbar .uc-navbar-nav{font-size:13.4px!important}}
@media (min-width:1181px) and (max-width:1365px){.uc-center-navbar .uc-navbar-nav{font-size:12.4px!important}.uc-center-navbar .uc-navbar-nav>li+li::before{margin:0 5px}}
@media (min-width:1024px) and (max-width:1180px){.uc-center-navbar .uc-navbar-nav>li+li::before{margin:0 3px!important}}
@media (prefers-reduced-motion:reduce){.uc-center-navbar .uc-navbar-nav>li>a:hover{transform:none}}
