.top-social{display:flex;align-items:center;gap:18px;white-space:nowrap}.header-search-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff70;border-radius:50%;color:white}.header-search-button:hover{background:#ffffff26}.headtools .account-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #ffffff70;border-radius:25px;white-space:nowrap;font-size:12px;font-weight:600}.account-link:hover{background:#ffffff26}.account-link svg{flex:none}#siteSearchDialog{width:min(720px,calc(100vw - 32px));max-height:85dvh;border:0;border-top:4px solid var(--red);border-radius:7px;padding:24px;background:#fff;color:var(--ink);box-shadow:0 20px 70px #0005}#siteSearchDialog::backdrop{background:#1119;backdrop-filter:blur(3px)}.site-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.site-search-heading h2{margin:0;font:700 28px Georgia,serif}.site-search-heading button{border:0;width:38px;height:38px;font-size:28px;color:#666}.site-search-form label{display:block;font-size:12px;margin-bottom:8px;font-weight:700}.site-search-input-row{display:flex;gap:10px}.site-search-input-row input{width:100%;min-width:0;border:1px solid #b9bfc6;border-radius:4px;padding:13px;font-size:15px}.site-search-input-row button{border:0;border-radius:4px;background:var(--red);color:#fff;font-weight:700;padding:12px 22px}.site-search-status{font-size:12px;color:var(--muted);margin:18px 0}.site-search-results{list-style:none;margin:0;padding:0}.site-search-results li{border-top:1px solid var(--line)}.site-search-results a{display:block;padding:18px 3px}.site-search-results a:hover h3{color:var(--red)}.site-search-results h3{font:700 23px/1.25 Georgia,serif;margin:0 0 8px}.site-search-results p{font-size:13px;line-height:1.6;color:#68707b;margin:0}.site-search-note{color:var(--muted);font-size:11px;margin:20px 0 0}
@media(max-width:1100px){.news-portal .brandbar{flex-wrap:wrap;padding-block:15px;gap:14px}.headtools{flex-wrap:wrap}.brandbar>.headtools{flex-direction:row;align-items:center;justify-content:flex-end;width:100%}}
@media(max-width:740px){.brandbar>.headtools{justify-content:flex-start;gap:10px}.header-search-button{width:40px;height:40px}.headtools .account-link{min-height:40px;padding:7px 10px;font-size:11px}.headtools #editorLink{margin-left:auto}.langlabel{margin-left:auto}.site-search-heading h2{font-size:24px}#siteSearchDialog{padding:20px}.site-search-results h3{font-size:21px}}
