.searchPage{min-height:100vh;background:#f4f7fa;color:#111d2d}.searchHero{background:#091625;color:#fff;border-bottom:4px solid #ef3340;padding:44px 0 36px}.searchHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);grid-gap:32px;gap:32px;align-items:end}.searchKicker{display:block;color:#67d1e4;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:11px}.searchHero h1{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.055em;margin:0 0 14px}.searchHero p{color:#b3c3d1;font-size:15px;line-height:1.65;margin:0;max-width:760px}.searchForm{display:flex;background:#fff;border:1px solid #263d51;padding:6px;box-shadow:0 14px 40px rgba(0,0,0,.2)}.searchForm input{min-width:0;flex:1 1;border:0;outline:0;padding:12px 13px;font:inherit;color:#132236}.searchForm button{display:inline-flex;align-items:center;gap:7px;border:0;background:#ef3340;color:#fff;font-weight:850;padding:0 16px;cursor:pointer}.searchContent{padding-top:34px;padding-bottom:56px}.searchStatus{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.searchStatus span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#76889a}.searchStatus h2{margin:4px 0 0;font-size:27px;letter-spacing:-.04em}.searchResultList{display:grid;grid-gap:12px;gap:12px}.searchResult{display:grid;grid-template-columns:100px minmax(0,1fr) 30px;grid-gap:20px;gap:20px;align-items:start;background:#fff;border:1px solid #dfe6ed;padding:22px;text-decoration:none;color:#172437}.searchResult:hover{border-color:#92c7d2;box-shadow:0 6px 18px rgba(18,37,56,.06)}.searchResultIndex{display:grid;place-items:center;min-height:74px;background:#0c1b2b;color:#6ed0e2;font-size:12px;font-weight:900;letter-spacing:.08em}.searchResultBody span{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#168ca5;margin-bottom:8px;text-transform:uppercase}.searchResultBody h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0 0 8px}.searchResultBody p{font-size:12px;line-height:1.6;color:#607185;margin:0 0 9px}.searchResultMeta{font-size:10px;color:#8a98a8}.searchResultArrow{color:#72869a;margin-top:26px}.searchEmpty{background:#fff;border:1px solid #dfe6ed;padding:36px;text-align:center}.searchEmpty h2{margin:0 0 8px}.searchEmpty p{margin:0;color:#66788a}.rssFollowButton{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#0c1828!important;text-decoration:none;font-size:11px;font-weight:850;padding:10px 13px;margin-top:5px;border:1px solid hsla(0,0%,100%,.35)}.rssFollowButton:hover{background:#eef9fb}.dailyBrief .rssStatus{font-size:10px;line-height:1.5;margin-top:10px;color:hsla(0,0%,100%,.7)}@media(max-width:820px){.searchHeroInner{grid-template-columns:1fr}.searchResult{grid-template-columns:64px minmax(0,1fr) 22px}.searchResultIndex{min-height:64px}}@media(max-width:560px){.searchHero{padding:34px 0 28px}.searchForm{display:grid}.searchForm button{min-height:42px;justify-content:center}.searchResult{grid-template-columns:1fr;padding:18px}.searchResultArrow,.searchResultIndex{display:none}.searchStatus{align-items:flex-start;flex-direction:column}}