.portal-page[data-variant="fokus"][data-topic="tax"] #taxPanel,
.portal-page[data-variant="fokus"][data-topic="tax"] .portal-inspector-intro,
.portal-page[data-variant="fokus"][data-topic="tax"] #portalSelection { display: none !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"]:not([data-topic="tax"]) .portal-inspector-intro { display: none; }
#fokusTaxSidebar { padding: 19px 17px 14px; }
#fokusTaxSidebar [hidden] { display: none !important; }
#fokusTaxSidebar[hidden] { display: none; }
.fokus-sidebar-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 17px; border-bottom: 1px solid var(--portal-line); }
.fokus-sidebar-heading span { color: var(--portal-muted); font-size: 8px; letter-spacing: 1.3px; }
.fokus-sidebar-heading h2 { margin: 6px 0 0; font-size: 14px; font-weight: 600; }
#fokusYear { flex-shrink: 0; width: 68px; }
#fokusTaxSidebar label { display: block; margin-bottom: 6px; color: #666; font-size: 10px; line-height: 1.5; }
#fokusTaxSidebar input, #fokusTaxSidebar select { width: 100%; max-width: 100%; min-height: 36px; padding: 8px 9px; border: 1px solid #d6d6d6; border-radius: 4px; background: #fafafa; box-shadow: none; color: #222; font: 12px Inter, Arial, sans-serif; }
#fokusTaxSidebar #fokusYear label { margin-bottom: 5px; font-size: 8px; }
#fokusTaxSidebar #fokusYear select { min-height: 30px; padding: 5px; font-size: 11px; }
.fokus-section-title { margin: 19px 0 13px; font-size: 12px; font-weight: 600; }
.fokus-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px 10px; }
.fokus-fields > [data-field="inIncome"], .fokus-fields > [data-field="inIncome2"] { grid-column: 1 / -1; }
#fokusTaxSidebar #taxControls { margin: 0; }
.fokus-more { margin-top: 15px; border-top: 1px solid #e5e5e5; }
.fokus-more > summary { padding: 12px 0; cursor: pointer; font-size: 10px; color: #505050; }
.fokus-more > .fokus-fields { padding: 2px 0 8px; }
#fokusTaxSidebar .panel-opt { margin-top: 9px; padding: 10px; border: 1px solid var(--portal-line); border-radius: 4px; background: white; }
#fokusTaxSidebar .panel-opt summary { font-size: 10px; cursor: pointer; }
#fokusTaxSidebar .panel-opt label { margin-top: 5px; font-size: 9px; }
#fokusTaxSidebar .panel-grid { grid-template-columns: minmax(0, 1fr); gap: 10px; }
.fokus-result { margin: 14px 0 0; }
.fokus-result-card { padding: 16px; border-radius: 5px; background: #f4f5f4; }
.fokus-result-eyebrow { margin: 0 0 12px; color: #6c726e; font-size: 8px; letter-spacing: 1px; }
.fokus-result-card h3 { margin: 0 0 12px; color: #333; font-size: 14px; font-weight: 500; }
#fokusResultTotal { display: block; color: #202c25; font-size: 27px; font-weight: 500; letter-spacing: -.8px; }
.fokus-result-unit { display: block; margin-top: 2px; color: #767c77; font-size: 10px; }
#fokusResultRate { margin: 13px 0 0; color: #626a64; font-size: 10px; line-height: 1.7; }
#fokusFindMunicipality { margin-top: 12px; padding: 0; border: 0; background: transparent; color: #333; font-size: 10px; text-decoration: underline; text-underline-offset: 4px; }
.fokus-result .panel-breakdown { padding: 9px 0; border: 0; background: white; font-size: 11px; }
.fokus-result .panel-breakdown .row { gap: 8px; padding: 5px 0; font-size: 10px; }
.fokus-panel-navigation { display: flex; margin: 17px 0 19px; padding: 3px; border-radius: 5px; background: #f0f1ef; }
.fokus-panel-navigation button { flex: 1; padding: 8px 4px; border: 0; border-radius: 3px; background: transparent; color: #6c716d; font-size: 10px; }
.fokus-panel-navigation button[aria-selected="true"] { background: white; color: #222; box-shadow: 0 1px 3px #0001; }
.fokus-next { width: 100%; margin-top: 17px; padding: 10px; border: 1px solid #293a31; border-radius: 4px; background: #293a31; color: white; font-size: 11px !important; }
.fokus-next + .fokus-next { margin-top: 9px; border-color: #dedede; background: white; color: #555; }
[data-sidebar="register"] .fokus-fields { grid-template-columns: minmax(0, 1fr); }
[data-sidebar="register"] .fokus-section-title, [data-sidebar="schritte"] .fokus-section-title { margin-top: 0; }
[data-sidebar="register"] .fokus-result, [data-sidebar="schritte"] .fokus-result { margin-top: 0; }
[data-sidebar="schritte"] #fokusPane0 > .fokus-fields { grid-template-columns: minmax(0, 1fr); }
[data-sidebar="schritte"] #fokusPane0 > .fokus-fields > .fokus-fields { margin-top: 4px; }
.fokus-edit-profile { margin-top: 20px; border-top: 1px solid var(--portal-line); }
.fokus-edit-profile > summary { padding: 15px 0; font-size: 11px; cursor: pointer; }
.fokus-edit-profile > summary strong { font-weight: 500; }
#fokusProfileSummary { display: block; margin: 6px 0 0 14px; color: #777; font-size: 9px; line-height: 1.6; }
[data-sidebar="ergebnis"] .fokus-result { margin-top: 18px; }
[data-sidebar="ergebnis"] .fokus-result-card { border-top: 2px solid #718178; background: #f2f5f3; }
[data-sidebar="ergebnis"] #fokusResultTotal { font-size: 31px; }
.portal-page[data-variant="fokus"] #portalMap > #heatLegend { position: absolute; left: 14px; bottom: 14px; z-index: 15; width: min(240px, calc(100% - 155px)); margin: 0; padding: 12px; border: 1px solid #dedede; border-radius: 4px; background: #fffffff5; box-shadow: 0 2px 7px #00000006; }
.portal-page[data-variant="fokus"] #portalMap > #heatLegend .labels { font-size: 10px; }
.portal-page[data-variant="fokus"] #portalMap > #heatLegend .rank-filter { display: none; }
.portal-page[data-variant="fokus"][data-topic="tax"] #status { display: none !important; }
.fokus-sidebar-choices { display: flex; align-items: center; gap: 15px; font-size: 9px; }
.fokus-sidebar-choices a[aria-current] { color: #333; text-decoration: underline; text-underline-offset: 4px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-header { justify-content: center; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-brand { flex: 0 1 auto; text-align: center; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-topics { justify-content: flex-start; }
/* Temporary comparison: hide only the divider below the topic navigation. */
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-topics { border-bottom-color: transparent; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-topic:first-child { margin-inline-start: auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-topic:last-child { margin-inline-end: auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-content { padding-bottom: 20px; }
/* Temporary comparison: remove this rule to restore the introduction above the map. */
.portal-page[data-variant="fokus"][data-sidebar="klar"]:not([data-view="blog"]) .portal-intro { display: none; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #panelPinnedBadge { display: none !important; }
.portal-page[data-variant="fokus"][data-view="blog"] { height: auto; min-height: 100dvh; }
.portal-page[data-variant="fokus"][data-view="blog"] .portal-intro { text-align: center; }
.portal-page[data-variant="fokus"][data-view="blog"] #portalWorkspace { display: block; flex: none; }
.portal-page[data-variant="fokus"][data-view="blog"] #portalWorkspace > :is(.portal-map-card, .portal-inspector) { display: none !important; }
.portal-blog { max-width: 740px; margin: 0 auto; padding: 16px 0 50px; overflow-wrap: anywhere; }
.portal-blog h2 { margin: 10px 0 20px; font: 400 31px/1.3 Lora, Georgia, serif; letter-spacing: -.4px; }
.portal-blog p { margin: 0 0 20px; font-size: 14px; line-height: 1.85; }
.portal-blog .portal-blog-meta, .portal-blog time { color: var(--portal-muted); font-size: 11px; }
.portal-blog .portal-blog-lead { color: #505050; font-size: 16px; line-height: 1.75; }
.portal-blog-body h3 { margin: 30px 0 14px; font-size: 17px; font-weight: 500; }
.portal-blog-body a { text-decoration: underline; text-underline-offset: 3px; }
.portal-blog-archive { margin-top: 44px; padding-top: 24px; border-top: 1px solid var(--portal-line); }
.portal-blog-archive h2 { font-size: 25px; }
.portal-blog .portal-blog-archive-note { color: var(--portal-muted); font-size: 12px; }
.portal-blog-entry { border-top: 1px solid var(--portal-line); }
.portal-blog-entry summary { position: relative; padding: 22px 28px 4px 0; cursor: pointer; list-style: none; }
.portal-blog-entry summary::-webkit-details-marker { display: none; }
.portal-blog-entry summary::after { content: '+'; position: absolute; top: 22px; right: 0; font-size: 19px; }
.portal-blog-entry[open] summary::after { content: '−'; }
.portal-blog-entry h3 { margin: 7px 0 10px; font: 400 21px/1.4 Lora, Georgia, serif; }
.portal-blog-entry summary p { color: var(--portal-muted); font-size: 12px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalSearch { position: absolute; top: 14px; left: 14px; right: 14px; width: calc(100% - 200px); max-width: 700px; margin: 0 auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #muniSearchInput { height: 34px; border-radius: 999px; background: white; box-shadow: 0 2px 8px #00000008; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #compactNavControls { position: relative; inset: auto; border: 0; background: transparent; box-shadow: none; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .compact-nav-btn { border: 1px solid var(--portal-line); border-radius: 999px; box-shadow: 0 2px 8px #00000008; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalMap > #heatLegend { width: min(320px, calc(100% - 28px)); }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalMap > #heatLegend .rank-filter { display: flex; flex-wrap: wrap; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #heatLegend .rank-filter input,
.portal-page[data-variant="fokus"][data-sidebar="klar"] #heatLegend .rank-filter select { min-width: 0; min-height: 28px; padding: 4px 6px; border-color: var(--portal-line); border-radius: 4px; background: white; font: 10px Inter, Arial, sans-serif; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #inHeatRankMode { flex: 1 1 100px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #inHeatRankN { width: 72px; flex: 0 0 72px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalMap > #embedSuperMenuShell { display: flex !important; position: absolute; top: 14px; left: 14px; height: 34px; z-index: 45; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .embed-super-menu-toggle,
.portal-page[data-variant="fokus"][data-sidebar="klar"] .embed-super-menu-item { border-color: var(--portal-line); background: white; color: var(--ink); box-shadow: 0 2px 8px #00000008; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalMap:has(.embed-modal-shell.is-open) > .wrap { position: relative; z-index: 50; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #popularVoteControls,
.portal-page[data-variant="fokus"][data-sidebar="klar"] #demographyControls,
.portal-page[data-variant="fokus"][data-sidebar="klar"] #demographyTop5,
.portal-page[data-variant="fokus"][data-sidebar="klar"] #countryPicker { padding: 0; border: 0; border-radius: 0; background: transparent; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] :is(#electionControls, #premiumControls, #crimeControls, #crimeSubpointPicker, #demografieControls, #demografiePyramid) { padding: 0; border: 0; border-radius: 0; background: transparent; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #electionControls .panel-grid { grid-template-columns: 1fr; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #premiumControls .panel-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #premiumControls .panel-grid > :has(#inPremiumAge) { grid-column: 1 / -1; }
.portal-page[data-variant="fokus"][data-sidebar="klar"]:is([data-topic="election"], [data-topic="premium"], [data-topic="vacancy"], [data-topic="second_home"], [data-topic="crime"], [data-topic="demografie"]) :is(#taxPanel .kpis, #heatOpt, #panelCtx, #panelNote, #incomePreview, #electionResults, #premiumResults, #crimeResults, #crimeProfileResults, #crimeAgeResults) { display: none !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"]:is([data-topic="vacancy"], [data-topic="second_home"]) #portalControls { display: none; }
.portal-page[data-variant="fokus"][data-sidebar="klar"]:is([data-topic="election"], [data-topic="premium"], [data-topic="crime"], [data-topic="demografie"]) #panelBody > .panel-section { margin-top: 0; padding-top: 0; border: 0; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails { margin: 0; padding: 0 20px 19px; border: 0; border-radius: 0; background: transparent; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails h3,
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalCrimeProfile h3 { margin: 0 0 12px; color: var(--ink); font-size: 12px; font-weight: 500; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalCrimeProfile { margin: 20px 0 0; padding: 0; border: 0; background: transparent; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #crimeControls > div:last-child { display: none; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #demografiePyramid svg { border: 0; border-radius: 0; background: transparent; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails .election-pie-layout { grid-template-columns: 1fr; gap: 12px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails .election-pie { width: 152px; height: 152px; margin: 0 auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails .election-pie-list { max-height: none; overflow: visible; padding: 0; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails .election-party-row { flex-direction: row; align-items: baseline; justify-content: space-between; gap: 8px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #portalDetails .election-party-pct { padding-left: 0; white-space: nowrap; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-detail-list { max-height: 320px; overflow-y: auto; margin-bottom: 12px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] .portal-detail-list .row { align-items: baseline; gap: 12px; padding: 5px 0; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #portalInspector { display: flex; flex-direction: column; overflow-y: auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] .portal-inspector-intro,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #portalSummary { flex: 0 0 auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] :is(#portalControls, #taxPanel, #panelBody, #panelBody > .panel-section) { display: flex; flex-direction: column; flex: 1; min-height: 0; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #taxPanel { display: flex !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #panelBody { margin-top: 0; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #panelBody > .panel-section { margin-top: 0; padding-top: 0; border: 0; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #panelBody > .panel-section > :not(#demographyTop5) { flex: 0 0 auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #demographyTop5 { flex: 1; min-height: 80px; overflow: hidden; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #demographyTop5:not(.is-hidden) { display: flex; flex-direction: column; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #demographyTop5 > :not(#demographyTop5Top) { flex: 0 0 auto; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #countryPicker { max-height: 110px !important; overflow: auto !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #countryPicker .country-option { height: 22px; margin: 0; line-height: 22px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #demographyTop5Top { flex: 1; min-height: 80px; max-height: none !important; overflow: auto !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #demographyTop5[data-country-view="municipality"] :is(#countrySearchWrap, #countryPresetWrap, #countryPicker, #countrySelectionReset) { display: none !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="popular_vote"] #taxPanel .kpis,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="popular_vote"] #heatOpt,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="popular_vote"] #panelCtx,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="popular_vote"] #popularVoteResults,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="popular_vote"] #panelNote,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #heatOpt,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #panelCtx,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #incomePreview:has(> .row:only-child),
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] .demography-playback,
.portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #panelNote { display: none !important; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #taxPanel select,
.portal-page[data-variant="fokus"][data-sidebar="klar"] #fokusTaxSidebar select { height: 36px; padding-block: 8px; line-height: 18px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #fokusYear select { height: 30px; padding-block: 5px; }
.portal-page[data-variant="fokus"][data-sidebar="klar"] #heatLegend .rank-filter select { height: 28px; line-height: 18px; }
@supports (appearance: base-select) {
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select:not([multiple]):not([size]),
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select:not([multiple]):not([size])::picker(select) { appearance: base-select; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select:not([multiple]):not([size]) { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] :is(#taxPanel, #fokusTaxSidebar, #heatLegend) select:not([multiple]):not([size]) { display: block; padding-inline-end: 28px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23555' d='M0 0h8L4 5z'/%3E%3C/svg%3E"); background-position: right 10px center; background-size: 8px 5px; background-repeat: no-repeat; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] :is(#taxPanel, #fokusTaxSidebar, #heatLegend) select::picker-icon { display: none; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select::picker(select) { max-height: min(280px, calc(100dvh - 24px)); max-width: calc(100vw - 24px); overflow: auto; margin-block: 4px; padding: 4px; border: 1px solid var(--portal-line); border-radius: 4px; background: white; box-shadow: 0 4px 14px #0002; font: inherit; animation: none; transition: none; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select option { min-height: 32px; padding: 6px 8px; font: inherit; line-height: 18px; white-space: normal; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select option:hover,
  .portal-page[data-variant="fokus"][data-sidebar="klar"] select option:checked { background: #f0f2f0; color: var(--ink); }
}
@media (max-width: 900px) {
  .portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] #portalInspector { height: max(700px, 100dvh); }
  #fokusTaxSidebar { padding: 20px; }
  .fokus-sidebar-heading h2 { font-size: 16px; }
  .fokus-result-card { padding: 19px; }
  .fokus-sidebar-choices { flex-wrap: wrap; gap: 10px 15px; }
  .portal-page[data-variant="fokus"] .portal-footer { flex-direction: column; }
  .portal-page[data-variant="fokus"][data-topic="tax"] .portal-map-card { height: calc((100vw - 24px) * .62 + 159px); }
  .portal-page[data-variant="fokus"][data-topic="tax"] .portal-map { margin-bottom: 64px; }
  .portal-page[data-variant="fokus"] #portalMap > #heatLegend { left: 12px; bottom: -62px; width: calc(100% - 24px); padding: 10px 12px; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] #portalSearch { top: 12px; left: 12px; right: 12px; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] #portalMap > #embedSuperMenuShell { top: 12px; left: 12px; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="tax"] .portal-map { margin-bottom: 0; }
  .portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="demography"] .portal-map-card,
  .portal-page[data-variant="fokus"][data-sidebar="klar"][data-topic="popular_vote"] .portal-map-card,
  .portal-page[data-variant="fokus"][data-sidebar="klar"]:is([data-topic="election"], [data-topic="premium"], [data-topic="vacancy"], [data-topic="second_home"], [data-topic="crime"], [data-topic="demografie"]) .portal-map-card { height: calc((100vw - 24px) * .62 + 159px); }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] #portalMap > #heatLegend { bottom: 12px; width: min(320px, calc(100% - 24px)); }
}
@media (max-width: 600px) {
  .portal-page[data-variant="fokus"][data-sidebar="klar"] #portalSearch { top: 12px; left: 92px; width: calc(100% - 104px); }
  .portal-page[data-variant="fokus"][data-sidebar="klar"] .muni-search-shell.is-embed-super-menu-open .muni-search-field,
  .portal-page[data-variant="fokus"][data-sidebar="klar"] .muni-search-shell.is-embed-super-menu-open .compact-nav-controls { opacity: 0; visibility: hidden; pointer-events: none; }
}
