/* Cabeçalho institucional - arquivo separado para evitar cache legado */
.portal-branded-layout #header {border-top:0;background:#fff;box-shadow:0 8px 28px rgba(6,35,59,.1)}
.portal-branded-layout #header .nav-top-container {border-bottom:1px solid #e9edf0;background:#f8fafb}
.portal-branded-layout #header .nav-top ul li a,
.portal-branded-layout #header .nav-top ul li,
.portal-branded-layout #header .nav-top .btn-switch-mode {color:#536573!important}
.portal-branded-layout #header .nav-top ul li a:hover {color:#0875c1!important}
.portal-branded-layout #header .navbar {border:0;background:rgba(255,255,255,.98)!important}
.portal-branded-layout #header .nav-container {box-sizing:border-box;position:relative;width:calc(100% - 40px);max-width:1320px;padding-top:10px;padding-bottom:10px}
.portal-branded-layout #header .nav-container:after {content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;border-radius:3px;background:linear-gradient(90deg,#1595e5 0 68%,#f08c00 68% 100%);opacity:1}
.portal-branded-layout #header .nav-desktop .li-navbar-brand {margin-right:20px;padding:7px 20px 7px 0;border-right:1px solid #e5eaee}
.portal-branded-layout #header .nav-desktop .navbar-brand {display:flex;align-items:center;min-height:62px;padding:4px 8px!important;border:0;border-radius:8px;background:transparent!important;box-shadow:none}
.portal-branded-layout #header .nav-desktop .navbar-brand img {max-width:235px;max-height:58px;width:auto;height:auto}
.portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a {padding:12px 10px;color:#182a38!important;background:transparent!important;border-radius:8px;font-size:13px;line-height:30px;letter-spacing:.015em;text-shadow:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}
.portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a:hover,
.portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a:focus {color:#075f9d!important;background:#edf6fb!important;box-shadow:inset 0 -3px 0 rgba(240,140,0,.9);transform:translateY(-1px)}
.portal-branded-layout #header .nav-desktop .navbar-nav > li.active > a {color:#075f9d!important;background:#e9f5fc!important;box-shadow:inset 0 -3px 0 #f08c00}
.portal-branded-layout #header .nav-desktop .li-search {display:flex;align-items:center;padding-left:12px}
.portal-branded-layout #header .nav-desktop .li-search .search-icon {display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#075f9d;background:#edf6fb!important;border:1px solid #dcecf6!important;border-radius:50%;transition:color .2s ease,background-color .2s ease,transform .2s ease}
.portal-branded-layout #header .nav-desktop .li-search .search-icon:hover {color:#fff;background:#0875c1!important;transform:translateY(-1px)}
.portal-branded-layout #header .navbar-inverse .navbar-nav .dropdown-menu {overflow:hidden;border:1px solid rgba(5,44,73,.12)!important;border-top:3px solid #f08c00!important;border-radius:0 0 9px 9px!important;background:#fff;box-shadow:0 14px 34px rgba(13,43,70,.18)}
.portal-branded-layout #header .navbar-inverse .dropdown .dropdown-menu > li > a:hover {color:#075f9d;background:#f1f7fb}
.portal-branded-layout #header .portal-info-inner {box-sizing:border-box;width:calc(100% - 40px);max-width:1320px}
.portal-branded-layout #header .portal-info-bar {box-shadow:0 3px 12px rgba(13,42,64,.08)}
.portal-branded-layout #header .portal-exchange {min-width:285px;justify-content:flex-end}
.portal-market-stage {display:flex;align-items:center;justify-content:flex-end;min-width:260px;min-height:28px}
.portal-market-slide {display:none;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}
.portal-market-slide.is-active {display:flex;animation:portalMarketIn .38s ease both}
.portal-market-icon {flex:0 0 24px;width:24px;height:24px;box-shadow:0 3px 10px rgba(8,127,91,.15)}
.portal-market-eur {background:#e5f1ff;color:#1768ac;box-shadow:0 3px 10px rgba(23,104,172,.15)}
.portal-market-gbp {background:#f0e9fb;color:#7047a3;box-shadow:0 3px 10px rgba(112,71,163,.15)}
@keyframes portalMarketIn {from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

.dark-mode.portal-branded-layout #header {background:#1c2024}
.dark-mode.portal-branded-layout #header .nav-top-container {border-bottom-color:#30373d;background:#171b1f}
.dark-mode.portal-branded-layout #header .navbar {background:#20252a!important}
.dark-mode.portal-branded-layout #header .nav-desktop .navbar-brand {background:#f5f7f8!important}
.dark-mode.portal-branded-layout #header .nav-desktop .li-navbar-brand {border-right-color:#394148}
.dark-mode.portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a {color:#edf2f5!important}
.dark-mode.portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a:hover,
.dark-mode.portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a:focus {color:#fff!important;background:#29343c!important}
.dark-mode.portal-branded-layout #header .nav-desktop .navbar-nav > li.active > a {color:#91d4fb!important;background:#20394a!important}
.dark-mode.portal-branded-layout #header .nav-desktop .li-search .search-icon {color:#9bd9ff;background:#283944!important;border-color:#354c5b!important}
.dark-mode.portal-branded-layout #header .nav-desktop .li-search .search-icon:hover {color:#fff;background:#0875c1!important}
.dark-mode.portal-branded-layout #header .navbar-inverse .navbar-nav .dropdown-menu {border-color:#394148!important;border-top-color:#f08c00!important;background:#252a2e}
.dark-mode.portal-branded-layout #header .navbar-inverse .dropdown .dropdown-menu > li > a {color:#edf2f5}
.dark-mode.portal-branded-layout #header .navbar-inverse .dropdown .dropdown-menu > li > a:hover {color:#9bd9ff;background:#303840}
.dark-mode.portal-branded-layout #header .portal-info-bar {border-bottom-color:#343c42;background:#1c2227;color:#edf2f5;box-shadow:0 3px 12px rgba(0,0,0,.24)}
.dark-mode.portal-branded-layout #header .portal-info-date,
.dark-mode.portal-branded-layout #header .portal-info-item {border-color:#394148;color:#d8e0e5}
.dark-mode.portal-branded-layout #header .portal-info-detail {color:#9ca9b2}
.dark-mode.portal-branded-layout #header .portal-market-icon {background:#173e2b;color:#7ee2a8}
.dark-mode.portal-branded-layout #header .portal-market-eur {background:#18354c;color:#8bcaff}
.dark-mode.portal-branded-layout #header .portal-market-gbp {background:#332741;color:#c7a8ee}

@media (max-width:1199px) and (min-width:992px) {
    .portal-branded-layout #header .nav-desktop .li-navbar-brand {margin-right:10px;padding-right:10px}
    .portal-branded-layout #header .nav-desktop .navbar-brand img {max-width:195px}
    .portal-branded-layout #header .nav-desktop .navbar-nav > li:not(.li-navbar-brand):not(.li-search) > a {padding-left:7px;padding-right:7px;font-size:12px}
}

@media (max-width:991px) {
    .portal-branded-layout #header .navbar {min-height:75px;background:transparent!important}
    .portal-branded-layout #header .nav-mobile-header {display:block;padding:7px 10px;background:rgba(255,255,255,.98)!important;border:0;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#1595e5 0 68%,#f08c00 68% 100%) 1;box-shadow:0 8px 24px rgba(3,38,73,.13)}
    .portal-branded-layout #header .mobile-header-container .mobile-menu-button,
    .portal-branded-layout #header .mobile-header-container .mobile-button-buttons {width:52px}
    .portal-branded-layout #header .mobile-header-container .mobile-menu-button button,
    .portal-branded-layout #header .mobile-header-container .mobile-button-buttons button {display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#fff!important;border:1px solid #08689f!important;border-radius:50%;background:linear-gradient(145deg,#1186ca,#075f96)!important;box-shadow:0 7px 18px rgba(7,95,150,.24);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
    .portal-branded-layout #header .mobile-header-container .mobile-menu-button button:hover,
    .portal-branded-layout #header .mobile-header-container .mobile-menu-button button:focus,
    .portal-branded-layout #header .mobile-header-container .mobile-button-buttons button:hover,
    .portal-branded-layout #header .mobile-header-container .mobile-button-buttons button:focus {color:#fff!important;background:linear-gradient(145deg,#0877b8,#064f7d)!important;box-shadow:0 9px 22px rgba(7,95,150,.32);transform:translateY(-1px)}
    .portal-branded-layout #header .mobile-header-container .mobile-logo a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;border-radius:999px;background:#fff;box-shadow:none}
    .portal-branded-layout #header .mobile-header-container .mobile-logo img {max-width:190px;max-height:48px;width:auto;height:auto}
    body.portal-mobile-open {overflow:hidden!important}
    body.portal-mobile-open .nav-mobile {width:min(88vw,360px)!important}
    body.portal-mobile-open #overlay_bg {display:block!important;background:rgba(4,17,28,.68);backdrop-filter:blur(3px)}
    .portal-branded-layout #header .nav-mobile {display:flex;flex-direction:column;height:100vh;height:100dvh;padding-top:0;text-align:left;background:linear-gradient(165deg,#fff 0%,#f8fbfd 68%,#eef6fb 100%);border-right:0;box-shadow:22px 0 60px rgba(4,31,52,.28);transition:width .3s cubic-bezier(.22,.78,.28,1)}
    .portal-branded-layout #header .nav-mobile:after {content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1595e5 0 72%,#f08c00 72% 100%)}
    .portal-branded-layout #header .portal-mobile-panel-head {position:sticky;z-index:3;top:0;display:flex;align-items:center;min-height:108px;padding:18px 24px;background:rgba(255,255,255,.94);border-bottom:1px solid #e2e9ee;backdrop-filter:blur(12px)}
    .portal-branded-layout #header .nav-mobile-logo {flex:1;padding:0;border:0;text-align:left}
    .portal-branded-layout #header .nav-mobile-logo a {display:inline-flex;align-items:center;min-height:64px;padding:8px 10px;border:1px solid #e7edf1;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(8,58,94,.09)}
    .portal-branded-layout #header .nav-mobile-logo img {max-width:205px;max-height:58px;width:auto;height:auto}
    .portal-branded-layout #header .nav-mobile-logo span {display:block;margin-top:9px;color:#75838d;font-size:10px;font-weight:650;letter-spacing:.035em}
    .portal-branded-layout #header .nav-mobile .nav-mobile-inner {flex:1;overflow-x:hidden;overflow-y:auto;padding:18px 18px 24px;scrollbar-width:thin;scrollbar-color:#b8c8d2 transparent}
    .portal-branded-layout #header .nav-mobile .nav-mobile-inner > .row {margin-left:0;margin-right:0}
    .portal-branded-layout #header .nav-mobile .nav-mobile-inner > .row > [class*="col-"] {padding-left:0;padding-right:0}
    .portal-branded-layout #header .nav-mobile .navbar-nav {float:none;width:100%;margin:0;padding:0}
    .portal-mobile-section-label {display:flex;align-items:center;gap:8px;margin:0 4px 10px;color:#788690;font-size:10px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}
    .portal-mobile-section-label span {display:block;width:18px;height:3px;border-radius:4px;background:linear-gradient(90deg,#1595e5,#f08c00)}
    .portal-branded-layout #header .nav-mobile .navbar-nav .nav-item {width:100%!important;margin:0 0 4px!important;border:0}
    .portal-branded-layout #header .nav-mobile .navbar-nav .nav-item .nav-link {box-sizing:border-box!important;position:relative;display:flex;align-items:center;width:100%!important;min-height:46px;height:auto!important;padding:11px 38px 11px 14px!important;border:1px solid transparent;border-radius:10px;color:#1f2e39;font-weight:700;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
    .portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .nav-link:before {content:"";position:absolute;right:15px;width:6px;height:6px;border:2px solid #a9b6bf;border-left:0;border-bottom:0;transform:rotate(45deg)}
    .portal-branded-layout #header .nav-mobile .navbar-nav .nav-item .nav-link:hover,
    .portal-branded-layout #header .nav-mobile .navbar-nav .nav-item .nav-link:focus {color:#075f9d;background:#edf7fd!important;border-color:#dcecf5;transform:translateX(3px)}
    .portal-branded-layout #header .nav-mobile .navbar-nav .nav-item:first-child > .nav-link {color:#075f9d;font-weight:850;background:linear-gradient(90deg,#e7f5fd,#f4f9fc)!important;border-color:#d8ebf6;box-shadow:inset 4px 0 0 #f08c00}
    .portal-branded-layout #header .nav-mobile .navbar-nav .dropdown > .nav-link:before {transform:rotate(135deg);top:17px}
    .portal-branded-layout #header .nav-mobile .navbar-nav .dropdown.open > .nav-link:before {top:20px;transform:rotate(-45deg)}
    .portal-branded-layout #header .nav-mobile .navbar-nav .dropdown > .nav-link > .icon-arrow-down {display:none}
    .portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .dropdown-menu {margin:4px 8px 8px!important;padding:5px 8px!important;border:1px solid #e2e9ed!important;border-radius:10px!important;background:#f3f7f9!important}
    .portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .dropdown-menu .nav-item {width:100%!important}
    .portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .dropdown-menu .nav-link {min-height:38px;padding:8px 10px!important;color:#52626e;font-size:13px!important;font-weight:600}
    .portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .dropdown-menu .nav-link:before {display:none}
    .portal-branded-layout #header .nav-mobile .btn-close-mobile-nav {position:static;flex:0 0 42px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:12px;padding:0;border:1px solid #dcecf6!important;border-radius:50%;color:#075f9d;background:#edf7fd!important;box-shadow:0 5px 16px rgba(8,80,125,.1)}
    .portal-branded-layout #header .nav-mobile .profile-dropdown {margin-top:13px!important;padding-top:13px;border-top:1px solid #e1e8ec}
    .portal-branded-layout #header .nav-mobile .profile-dropdown > .nav-link {min-height:58px;background:#fff!important;border-color:#dfe8ed;box-shadow:0 7px 20px rgba(9,47,73,.06)}
    .portal-branded-layout #header .nav-mobile .profile-dropdown > .nav-link img {width:34px;height:34px;border:2px solid #dcecf6}
    .portal-mobile-tools {margin-top:16px;padding-top:17px;border-top:1px solid #dfe7eb}
    .portal-branded-layout #header .dropdown-mobile-languages {margin:0 0 8px}
    .portal-branded-layout #header .dropdown-mobile-languages > a,
    .portal-branded-layout #header .btn-switch-mode-mobile {display:flex;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:10px 13px!important;border:1px solid #dfe8ed!important;border-radius:10px;color:#314451!important;background:#fff!important;font-size:13px;font-weight:700;text-align:left;box-shadow:0 6px 18px rgba(9,47,73,.05)}
    .portal-branded-layout #header .btn-switch-mode-mobile {border-color:#203f53!important;color:#fff!important;background:linear-gradient(135deg,#203849,#102532)!important;box-shadow:0 8px 20px rgba(8,34,51,.2)}
    .portal-branded-layout #header .btn-switch-mode-mobile:hover,
    .portal-branded-layout #header .btn-switch-mode-mobile:focus {border-color:#2d5872!important;color:#fff!important;background:linear-gradient(135deg,#294b61,#152f3f)!important;transform:translateY(-1px)}
    .portal-branded-layout #header .dropdown-mobile-languages > a i,
    .portal-branded-layout #header .btn-switch-mode-mobile svg {flex:0 0 18px;color:#9bd9ff}
    .portal-branded-layout #header .dropdown-mobile-languages .dropdown-menu {width:100%;margin-bottom:6px;border:1px solid #dfe8ed;border-radius:10px;box-shadow:0 12px 28px rgba(8,44,70,.14)}
    .portal-mobile-panel-footer {flex:0 0 auto;padding:16px 22px 20px;border-top:1px solid #dfe7eb;background:rgba(239,247,251,.88)}
    .portal-mobile-panel-footer span {display:block;color:#0875c1;font-size:12px;font-weight:850;text-transform:uppercase}
    .portal-mobile-panel-footer small {display:block;margin-top:3px;color:#768690;font-size:10px}
    .dark-mode.portal-branded-layout #header .nav-mobile {background:linear-gradient(180deg,#252a2e,#1f2326)}
    .dark-mode.portal-branded-layout #header .nav-mobile-header {background:#20252a!important;box-shadow:0 8px 24px rgba(0,0,0,.28)}
    .dark-mode.portal-branded-layout #header .mobile-header-container .mobile-logo a {background:#f5f7f8}
    .dark-mode.portal-branded-layout #header .mobile-header-container .mobile-menu-button button,
    .dark-mode.portal-branded-layout #header .mobile-header-container .mobile-button-buttons button {color:#9bd9ff!important;border-color:#354c5b!important;background:#283944!important}
    .dark-mode.portal-branded-layout #header .nav-mobile-logo {border-bottom-color:#3a4045}
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav .nav-item {border-bottom-color:#343a40}
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav .nav-item .nav-link {color:#edf1f4}
    .dark-mode.portal-branded-layout #header .portal-mobile-panel-head {border-bottom-color:#353d43;background:rgba(32,37,42,.95)}
    .dark-mode.portal-branded-layout #header .nav-mobile-logo a {border-color:#3a444b;background:#f5f7f8;box-shadow:0 8px 22px rgba(0,0,0,.2)}
    .dark-mode.portal-branded-layout #header .nav-mobile-logo span,
    .dark-mode.portal-branded-layout #header .portal-mobile-section-label {color:#94a2ab}
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav .nav-item .nav-link:hover,
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav .nav-item .nav-link:focus {color:#9bd9ff;background:#2b353c!important;border-color:#3b4a54}
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav .nav-item:first-child > .nav-link {color:#9bd9ff;background:linear-gradient(90deg,#1d3a4c,#26353e)!important;border-color:#354c5b}
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .dropdown-menu {border-color:#3a444a!important;background:#1b2024!important}
    .dark-mode.portal-branded-layout #header .nav-mobile .navbar-nav > .nav-item > .dropdown-menu .nav-link {color:#bdc8ce}
    .dark-mode.portal-branded-layout #header .nav-mobile .profile-dropdown,
    .dark-mode.portal-branded-layout #header .portal-mobile-tools {border-top-color:#394248}
    .dark-mode.portal-branded-layout #header .nav-mobile .profile-dropdown > .nav-link,
    .dark-mode.portal-branded-layout #header .dropdown-mobile-languages > a {border-color:#3b464d!important;color:#dfe7eb!important;background:#292f34!important;box-shadow:0 6px 18px rgba(0,0,0,.14)}
    .dark-mode.portal-branded-layout #header .btn-switch-mode-mobile {border-color:#dbe6ec!important;color:#173447!important;background:linear-gradient(135deg,#fff,#edf4f7)!important;box-shadow:0 8px 22px rgba(0,0,0,.24)}
    .dark-mode.portal-branded-layout #header .btn-switch-mode-mobile svg {color:#e88200}
    .dark-mode.portal-branded-layout #header .btn-switch-mode-mobile:hover,
    .dark-mode.portal-branded-layout #header .btn-switch-mode-mobile:focus {border-color:#fff!important;color:#0d2b3e!important;background:#fff!important}
    .dark-mode.portal-branded-layout #header .dropdown-mobile-languages .dropdown-menu {border-color:#3c464d;background:#262c31}
    .dark-mode.portal-branded-layout #header .portal-mobile-panel-footer {border-top-color:#374047;background:#1b2024}
    .dark-mode.portal-branded-layout #header .portal-mobile-panel-footer span {color:#8ed4ff}
    .dark-mode.portal-branded-layout #header .portal-mobile-panel-footer small {color:#8c9aa3}
}

@media (max-width:767px) {
    .portal-branded-layout #header .portal-info-bar {padding:8px 10px;background:#f3f7fa}
    .portal-branded-layout #header .portal-info-inner {box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch;gap:8px;width:100%;max-width:none;min-height:0!important;padding:0!important;overflow:visible!important}
    .portal-branded-layout #header .portal-info-inner.portal-info-single {grid-template-columns:minmax(0,1fr)!important}
    .portal-branded-layout #header .portal-info-date {display:none!important}
    .portal-branded-layout #header .portal-info-item {box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:7px 8px!important;gap:5px!important;overflow:hidden;border:1px solid #dce7ee!important;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgba(10,55,84,.06)}
    .portal-branded-layout #header .portal-weather {grid-column:1}
    .portal-branded-layout #header .portal-exchange {grid-column:2;min-width:0!important;margin-left:0!important}
    .portal-branded-layout #header .portal-info-single .portal-weather,
    .portal-branded-layout #header .portal-info-single .portal-exchange {grid-column:1}
    .portal-branded-layout #header .portal-info-item strong {min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.15}
    .portal-branded-layout #header .portal-info-item > span:not(.portal-info-icon) {font-size:11px;line-height:1.15}
    .portal-branded-layout #header .portal-info-icon {flex:0 0 auto;font-size:15px}
    .portal-branded-layout #header .portal-info-detail {display:none!important}
    .portal-branded-layout #header .portal-market-stage {display:flex;justify-content:center;min-width:0;width:100%;min-height:0}
    .portal-branded-layout #header .portal-market-slide {box-sizing:border-box;justify-content:center;gap:4px;min-width:0;max-width:100%;width:100%}
    .portal-branded-layout #header .portal-market-slide strong {flex:0 1 auto}
    .portal-branded-layout #header .portal-market-icon {flex:0 0 22px;width:22px;height:22px;font-size:11px}
    .portal-branded-layout #header .portal-exchange-value {flex:0 0 auto;color:#07875f;font-size:11px;font-weight:800}
    .dark-mode.portal-branded-layout #header .portal-info-bar {background:#171d22}
    .dark-mode.portal-branded-layout #header .portal-info-item {border-color:#36434c!important;background:#232a30;box-shadow:0 4px 14px rgba(0,0,0,.2)}
    .dark-mode.portal-branded-layout #header .portal-exchange-value {color:#7ee2a8}
}

@media (max-width:420px) {
    .portal-branded-layout #header .portal-info-bar {padding:7px 8px}
    .portal-branded-layout #header .portal-info-inner {gap:6px}
    .portal-branded-layout #header .portal-info-item {min-height:40px!important;padding:6px!important}
    .portal-branded-layout #header .portal-market-today {display:none}
}

@media (max-width:350px) {
    .portal-branded-layout #header .portal-info-item {gap:3px!important;padding-left:4px!important;padding-right:4px!important}
    .portal-branded-layout #header .portal-info-item strong,
    .portal-branded-layout #header .portal-info-item > span:not(.portal-info-icon) {font-size:10px}
}

@media (prefers-reduced-motion:reduce) {
    .portal-market-slide.is-active {animation:none}
}
