.topbar .breadcrumbs{display:none!important}
.header-weather{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#134e60}
.header-weather>svg{width:29px;height:29px;fill:none;stroke:#148998;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.weather-main{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600}
.weather-temperature{font-size:21px;font-weight:650;letter-spacing:-.7px}
.weather-sub{display:flex;gap:7px;font-size:10px;color:#71868c;align-items:center}
.weather-sub a{font-size:9px;color:inherit;text-decoration:none}
.weather-sub a:hover{text-decoration:underline}
.weather-license{font-size:9px}

.topbar{display:grid;grid-template-columns:minmax(100px,1fr) minmax(280px,600px) minmax(220px,1fr);gap:22px;height:88px}
.topbar .header-context{grid-column:1;grid-row:1}
.topbar .portal-header-search{grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;margin:0;padding:11px 14px;border-radius:9px}
.topbar .portal-header-search input{font-size:13px}
.topbar .top-right{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;margin:0;min-width:0}
.topbar .top-date{display:block;font-size:11px;white-space:nowrap}
.topbar .header-weather{gap:8px}.weather-main,.weather-sub{justify-content:flex-end}
.topbar .portal-suggestions{width:100%;min-width:0}
@media(max-width:1250px){.topbar{grid-template-columns: minmax(0,1fr) 210px;gap:20px}.topbar .header-context{display:none}.topbar .portal-header-search{grid-column:1}.topbar .top-right{grid-column:2}}
@media(max-width:600px){.topbar{grid-template-columns:1fr;gap:12px;height:auto;padding:14px 17px}.topbar .portal-header-search{grid-column:1;grid-row:2;order:initial}.topbar .top-right{grid-column:1;grid-row:1;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.weather-main,.weather-sub{justify-content:flex-start}.header-weather>svg{width:25px;height:25px}.weather-description{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-sub{gap:4px}.topbar .top-date{font-size:10px}}
