.site-search-dialog{padding:0;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:hidden}
.site-search-dialog[open]{display:flex;flex-direction:column}
.site-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 0}
.site-search-heading h2{font-size:18px;line-height:26px;margin:0}
.site-search-field{display:flex;align-items:center;gap:12px;margin:16px 20px 0}
.site-search-field .field{width:100%;min-width:0;font-size:16px}
.site-search-field>svg{flex-shrink:0}
.site-search-status{padding:12px 20px;font-size:14px;color:var(--text-secondary)}
.site-search-results{margin:0;padding:0 12px 12px;list-style:none;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.site-search-result{display:block;padding:14px 12px;border-radius:10px;color:var(--text-primary);text-decoration:none;border:1px solid transparent}
.site-search-result:hover,.site-search-result:focus-visible{background:var(--action-soft);border-color:var(--action-text)}
.site-search-result small{display:block;font-size:12px;line-height:18px;color:var(--text-secondary)}
.site-search-result>span{display:block;font-size:16px;font-weight:600;margin:4px 0}
.site-search-result p{font-size:14px;line-height:21px;color:var(--text-secondary);margin:0;overflow-wrap:anywhere}
.site-search-empty{padding:24px 12px;color:var(--text-secondary);font-size:14px}
#content h2,#content h3{scroll-margin-top:calc(var(--layout-topbar) + 24px)}
#site-search-toggle{flex-shrink:0}
@media(max-width:767px){
  :root{--layout-topbar:112px}
  .topbar{height:112px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;grid-template-rows:44px 44px;gap:8px;padding:8px}
  .topbar-actions{display:contents}
  .topbar>[id="menu-toggle"]{grid-row:1;grid-column:1}
  .topbar .breadcrumbs{display:flex;grid-row:1;grid-column:2;min-width:0}
  .topbar #site-search-toggle{grid-row:1;grid-column:3}
  .topbar .korax-news-slot{grid-row:1;grid-column:4}
  .topbar [data-avatar-trigger-mount]{grid-row:1;grid-column:5}
  .topbar-tools{grid-row:2;grid-column:1/-1;justify-content:flex-end}
  .site-search-heading{padding-inline:16px}.site-search-field{margin-inline:16px}.site-search-status{padding-inline:16px}
}
