.sesverin-search-page .default-content { width: min(1280px, calc(100% - 70px)); min-height: 0; padding: 0; }
.sesverin-search-page #wpforo,
.sesverin-search-page #wpforo #wpforo-wrap { margin: 0 !important; }
.sesverin-search-page #wpforo #wpforo-wrap { overflow: visible; padding: 0 !important; border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none; }
.sesverin-search-page #wpforo #wpforo-menu,
.sesverin-search-page #wpforo #wpforo-wrap > .wpforo-subtop,
.sesverin-search-page #wpforo #wpforo-wrap > .wpforo-topbar,
.sesverin-search-page #wpforo #wpforo-wrap .wpforo-right-sidebar,
.sesverin-search-page #wpforo #wpforo-wrap > .wpf-sbtn,
.sesverin-search-page #wpforo #wpforo-wrap > #wpforo-footer { display: none !important; }
.sesverin-search-page #wpforo #wpforo-wrap .wpforo-main,
.sesverin-search-page #wpforo #wpforo-wrap .wpforo-content { width: 100% !important; max-width: none !important; padding: 0 !important; }
.sesverin-search-page .page-content > article,
.sesverin-search-page .page-content > article > .entry-content { min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }

#wpforo #wpforo-wrap .sv-forum-search { padding: 0; color: #11213f; font-family: Inter, Arial, sans-serif; font-size: 10px; }
#wpforo #wpforo-wrap .sv-forum-search * { box-sizing: border-box; }
#wpforo #wpforo-wrap .sv-forum-search a { color: inherit; }
#wpforo #wpforo-wrap .sv-forum-search button,
#wpforo #wpforo-wrap .sv-forum-search input,
#wpforo #wpforo-wrap .sv-forum-search select { font-family: Inter, Arial, sans-serif; }

#wpforo #wpforo-wrap .sv-search-breadcrumb { height: 36px; display: flex; align-items: center; gap: 9px; color: #71829e; font-size: 9px; }
#wpforo #wpforo-wrap .sv-search-breadcrumb a { display: inline-flex; align-items: center; gap: 5px; }
#wpforo #wpforo-wrap .sv-search-breadcrumb .sv-icon { width: 13px; height: 13px; color: #0873f6; }
#wpforo #wpforo-wrap .sv-search-breadcrumb i { color: #9eabbd; font-size: 14px; font-style: normal; }
#wpforo #wpforo-wrap .sv-search-breadcrumb strong { color: #17243d; }

#wpforo #wpforo-wrap .sv-search-layout { display: grid; grid-template-columns: minmax(0, 2.78fr) minmax(245px, 1fr); align-items: start; gap: 14px; }
#wpforo #wpforo-wrap .sv-search-main { min-width: 0; }
#wpforo #wpforo-wrap .sv-search-hero,
#wpforo #wpforo-wrap .sv-search-tabs,
#wpforo #wpforo-wrap .sv-search-primary,
#wpforo #wpforo-wrap .sv-advanced-search,
#wpforo #wpforo-wrap .sv-search-results,
#wpforo #wpforo-wrap .sv-search-side-card { border: 1px solid #e3eaf4; border-radius: 7px; background: #fff; box-shadow: 0 5px 18px rgba(29, 60, 103, .045); }

#wpforo #wpforo-wrap .sv-search-hero { position: relative; height: 104px; overflow: hidden; display: flex; align-items: center; padding: 14px; background: linear-gradient(112deg, #f7fbff 0%, #edf6ff 48%, #dcebff 100%); }
#wpforo #wpforo-wrap .sv-search-hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 48%, rgba(255,255,255,.25)); pointer-events: none; }
#wpforo #wpforo-wrap .sv-search-hero > span { position: relative; z-index: 2; width: 56px; height: 56px; flex: 0 0 auto; display: grid; place-items: center; margin-right: 14px; border-radius: 9px; color: #0874f7; background: #dcecff; }
#wpforo #wpforo-wrap .sv-search-hero > span .sv-icon { width: 38px; height: 38px; stroke-width: 2.3; }
#wpforo #wpforo-wrap .sv-search-hero > div { position: relative; z-index: 2; }
#wpforo #wpforo-wrap .sv-search-hero h1 { margin: 0 0 5px; color: #102044; font-size: 28px; line-height: 1; letter-spacing: -1px; }
#wpforo #wpforo-wrap .sv-search-hero p { margin: 0; color: #607498; font-size: 10px; }
#wpforo #wpforo-wrap .sv-search-hero > img { position: absolute; z-index: 1; right: 0; bottom: 0; width: 330px; height: 104px; object-fit: contain; object-position: right bottom; }

#wpforo #wpforo-wrap .sv-search-tabs { height: 62px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; margin-top: 8px; padding: 7px; }
#wpforo #wpforo-wrap .sv-search-tabs > a { min-width: 0; display: flex; align-items: center; gap: 8px; padding: 0 10px; border: 1px solid #dfe7f2; border-radius: 5px; color: #273b5d; background: #fff; }
#wpforo #wpforo-wrap .sv-search-tabs > a.active { border-color: #0874f7; color: #fff; background: #0874f7; box-shadow: 0 5px 12px rgba(0,100,235,.16); }
#wpforo #wpforo-wrap .sv-search-tabs > a > .sv-icon { width: 17px; height: 17px; flex: 0 0 auto; color: #415f91; }
#wpforo #wpforo-wrap .sv-search-tabs > a.active > .sv-icon { color: #fff; }
#wpforo #wpforo-wrap .sv-search-tabs span { min-width: 0; display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .sv-search-tabs b { font-size: 9px; line-height: 1.25; }
#wpforo #wpforo-wrap .sv-search-tabs small { overflow: hidden; margin-top: 3px; color: #8190a8; font-size: 6.5px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-search-tabs a.active small { color: #dceaff; }

#wpforo #wpforo-wrap .sv-search-form { margin-top: 8px; }
#wpforo #wpforo-wrap .sv-search-primary { height: 56px; display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 7px 7px 0 0; }
#wpforo #wpforo-wrap .sv-search-primary > .sv-icon { width: 16px; height: 16px; margin-left: 3px; color: #60799f; }
#wpforo #wpforo-wrap .sv-search-primary input { min-width: 0; height: 36px; flex: 1; margin: 0 !important; padding: 0 4px !important; border: 0 !important; outline: 0; color: #263a5e !important; background: transparent !important; box-shadow: none !important; font-size: 9.5px !important; }
#wpforo #wpforo-wrap .sv-search-primary button { height: 36px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; margin: 0; padding: 0 12px; border: 1px solid #dfe7f2; color: #324767; background: #fff; cursor: pointer; font-size: 8px; }
#wpforo #wpforo-wrap .sv-search-primary button[type="submit"] { width: 82px; border: 0; border-radius: 5px; color: #fff; background: #0874f7; box-shadow: 0 5px 12px rgba(0,100,235,.18); }
#wpforo #wpforo-wrap .sv-search-primary button .sv-icon { width: 13px; height: 13px; }
#wpforo #wpforo-wrap .sv-search-primary .sv-basic-search { width: 85px; border-radius: 5px 0 0 5px; }
#wpforo #wpforo-wrap .sv-search-primary .sv-basic-chevron { width: 33px; margin-left: -8px; padding: 0; border-left: 0; border-radius: 0 5px 5px 0; }
#wpforo #wpforo-wrap .sv-search-primary .sv-basic-chevron .sv-icon { width: 11px; transform: rotate(90deg); }

#wpforo #wpforo-wrap .sv-advanced-search { overflow: hidden; border-top: 0; border-radius: 0 0 7px 7px; }
#wpforo #wpforo-wrap .sv-advanced-search.is-collapsed .sv-advanced-fields,
#wpforo #wpforo-wrap .sv-advanced-search.is-collapsed .sv-advanced-footer { display: none; }
#wpforo #wpforo-wrap .sv-advanced-heading { width: 100%; height: 33px; display: flex; align-items: center; gap: 8px; padding: 0 11px; border: 0; border-top: 1px solid #e6edf5; border-bottom: 1px solid #e6edf5; color: #0874f7; background: #f7faff; cursor: pointer; font-size: 8px; text-align: left; }
#wpforo #wpforo-wrap .sv-advanced-heading .sv-icon { width: 13px; height: 13px; }
#wpforo #wpforo-wrap .sv-advanced-heading .sv-icon:last-child { width: 10px; margin-left: auto; transform: rotate(-90deg); }
#wpforo #wpforo-wrap .sv-advanced-search.is-collapsed .sv-advanced-heading .sv-icon:last-child { transform: rotate(90deg); }
#wpforo #wpforo-wrap .sv-advanced-fields { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 11px 10px; padding: 12px 10px 7px; }
#wpforo #wpforo-wrap .sv-advanced-fields > label { min-width: 0; grid-column: span 3; display: flex; flex-direction: column; gap: 5px; }
#wpforo #wpforo-wrap .sv-advanced-fields > label > span,
#wpforo #wpforo-wrap .sv-date-range legend { color: #203453; font-size: 7.5px; font-weight: 650; }
#wpforo #wpforo-wrap .sv-advanced-fields input[type="text"],
#wpforo #wpforo-wrap .sv-advanced-fields select { width: 100%; height: 31px; margin: 0 !important; padding: 0 9px !important; border: 1px solid #dce5f1 !important; border-radius: 5px; outline: 0; color: #526582 !important; background-color: #fff !important; box-shadow: none !important; font-size: 7.5px !important; }
#wpforo #wpforo-wrap .sv-date-range { grid-column: span 5; min-width: 0; display: grid; grid-template-columns: 1fr 12px 1fr; align-items: end; gap: 5px; margin: 0; padding: 0; border: 0; }
#wpforo #wpforo-wrap .sv-date-range legend { grid-column: 1 / -1; margin-bottom: 5px; padding: 0; }
#wpforo #wpforo-wrap .sv-date-range > label { height: 31px; display: flex; align-items: center; gap: 5px; padding: 0 8px; border: 1px solid #dce5f1; border-radius: 5px; color: #7183a0; }
#wpforo #wpforo-wrap .sv-date-range input { min-width: 0; width: 100%; height: 28px; margin: 0 !important; padding: 0 !important; border: 0 !important; outline: 0; color: #7183a0 !important; background: transparent !important; box-shadow: none !important; font-size: 7px !important; }
#wpforo #wpforo-wrap .sv-date-range .sv-icon { width: 12px; height: 12px; flex: 0 0 auto; }
#wpforo #wpforo-wrap .sv-date-range > i { align-self: center; color: #91a0b5; font-style: normal; text-align: center; }
#wpforo #wpforo-wrap .sv-check-field { align-self: end; height: 31px; flex-direction: row !important; align-items: center; gap: 7px !important; }
#wpforo #wpforo-wrap .sv-advanced-fields > label:nth-of-type(5),
#wpforo #wpforo-wrap .sv-advanced-fields > label:nth-of-type(6) { grid-column: span 2; }
#wpforo #wpforo-wrap .sv-check-field input,
#wpforo #wpforo-wrap .sv-advanced-footer input { width: 13px !important; height: 13px !important; flex: 0 0 auto; margin: 0 !important; accent-color: #0874f7; }
#wpforo #wpforo-wrap .sv-check-field span { font-weight: 400 !important; }
#wpforo #wpforo-wrap .sv-advanced-footer { height: 57px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 7px 10px 9px; }
#wpforo #wpforo-wrap .sv-advanced-footer > div { display: flex; align-items: center; gap: 20px; }
#wpforo #wpforo-wrap .sv-advanced-footer label { display: flex; align-items: center; gap: 7px; color: #3f5372; font-size: 7.5px; }
#wpforo #wpforo-wrap .sv-advanced-footer > span { display: flex; gap: 8px; }
#wpforo #wpforo-wrap .sv-advanced-footer button { height: 35px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 0 13px; border: 1px solid #dce5f0; border-radius: 5px; color: #445977; background: #fff; cursor: pointer; font-size: 8px; }
#wpforo #wpforo-wrap .sv-advanced-footer button[type="submit"] { min-width: 130px; border-color: #0874f7; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-advanced-footer .sv-icon { width: 13px; height: 13px; }

#wpforo #wpforo-wrap .sv-search-results { overflow: hidden; margin-top: 10px; }
#wpforo #wpforo-wrap .sv-search-results > header { height: 57px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 10px; border-bottom: 1px solid #e5ecf4; }
#wpforo #wpforo-wrap .sv-search-results > header > div { display: flex; align-items: center; gap: 8px; }
#wpforo #wpforo-wrap .sv-search-results > header > div:first-child > .sv-icon { width: 18px; height: 18px; color: #0874f7; }
#wpforo #wpforo-wrap .sv-search-results > header span { display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .sv-search-results h2 { margin: 0 0 3px; color: #13213c; font-size: 12px; line-height: 1; }
#wpforo #wpforo-wrap .sv-search-results header small { color: #7d8ca4; font-size: 7px; }
#wpforo #wpforo-wrap .sv-search-results header label { height: 31px; display: flex; align-items: center; padding-left: 10px; border: 1px solid #dfe7f1; border-radius: 5px; color: #526783; font-size: 7px; }
#wpforo #wpforo-wrap .sv-search-results header select { height: 29px; margin: 0 !important; padding: 0 23px 0 3px !important; border: 0 !important; outline: 0; color: #263b5c !important; background-color: transparent !important; box-shadow: none !important; font-size: 7px !important; }
#wpforo #wpforo-wrap .sv-result-view { height: 31px; flex-direction: row !important; overflow: hidden; border: 1px solid #dfe7f1; border-radius: 5px; }
#wpforo #wpforo-wrap .sv-result-view button { width: 29px; display: grid; place-items: center; padding: 0; border: 0; border-left: 1px solid #dfe7f1; color: #5a6e8d; background: #fff; cursor: pointer; }
#wpforo #wpforo-wrap .sv-result-view button:first-child { border-left: 0; }
#wpforo #wpforo-wrap .sv-result-view button.active { color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-result-view .sv-icon { width: 13px; height: 13px; }

#wpforo #wpforo-wrap .sv-result-row { min-height: 76px; display: grid; grid-template-columns: 61px minmax(0, 1fr) 96px 46px 83px; align-items: center; gap: 9px; padding: 7px 10px; border-bottom: 1px solid #e8eef5; background: #fff; }
#wpforo #wpforo-wrap .sv-result-row:last-child { border-bottom: 0; }
#wpforo #wpforo-wrap .sv-result-row:hover { background: #fbfdff; }
#wpforo #wpforo-wrap .sv-result-thumb { width: 61px; height: 61px; display: grid; place-items: center; overflow: hidden; border-radius: 8px; }
#wpforo #wpforo-wrap .sv-result-thumb .sv-icon { width: 35px; height: 35px; }
#wpforo #wpforo-wrap .sv-result-thumb.tone-purple { color: #fff; background: radial-gradient(circle at 70% 20%, #48a7ff, transparent 30%), linear-gradient(145deg, #003642, #027a8b); }
#wpforo #wpforo-wrap .sv-result-thumb.tone-green { color: #fff; background: linear-gradient(145deg, #3198db, #184361); }
#wpforo #wpforo-wrap .sv-result-thumb.tone-blue { color: #fff; background: linear-gradient(145deg, #b1e8ff, #1875ee 62%, #3426ad); }
#wpforo #wpforo-wrap .sv-result-thumb.tone-red { color: #fff; background: linear-gradient(145deg, #52b0ed, #101b49); }
#wpforo #wpforo-wrap .sv-result-thumb.tone-slate { color: #fff; background: linear-gradient(145deg, #43516b, #111a2b); }
#wpforo #wpforo-wrap .sv-result-copy { min-width: 0; }
#wpforo #wpforo-wrap .sv-result-copy h3 { min-width: 0; display: flex; align-items: center; gap: 5px; margin: 0 0 5px; padding: 0 !important; font-size: 9.5px; line-height: 1.2; }
#wpforo #wpforo-wrap .sv-result-copy h3 > b { flex: 0 0 auto; padding: 3px 5px; border-radius: 3px; font-size: 6px; line-height: 1; }
#wpforo #wpforo-wrap .sv-result-copy h3 > a { overflow: hidden; color: #10203e; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-result-copy p { overflow: hidden; margin: 0 0 5px; padding: 0 !important; color: #75859e; font-size: 7px; line-height: 1.2 !important; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-result-copy > div { display: flex; gap: 4px; overflow: hidden; }
#wpforo #wpforo-wrap .sv-result-copy > div a { flex: 0 0 auto; padding: 3px 5px; border-radius: 4px; color: #0874f7; background: #edf5ff; font-size: 6px; }
#wpforo #wpforo-wrap .sv-result-author,
#wpforo #wpforo-wrap .sv-result-last { min-width: 0; display: flex; align-items: center; gap: 5px; }
#wpforo #wpforo-wrap .sv-result-author img,
#wpforo #wpforo-wrap .sv-result-last img { width: 25px !important; height: 25px !important; flex: 0 0 auto; object-fit: cover; border-radius: 50%; }
#wpforo #wpforo-wrap .sv-result-author > span,
#wpforo #wpforo-wrap .sv-result-last > span { min-width: 0; display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .sv-result-author small,
#wpforo #wpforo-wrap .sv-result-author em,
#wpforo #wpforo-wrap .sv-result-last small { overflow: hidden; color: #7d8da5; font-size: 6px; font-style: normal; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-result-author a,
#wpforo #wpforo-wrap .sv-result-last a { overflow: hidden; color: #136adb; font-size: 6.5px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-result-metrics { display: flex; flex-direction: column; gap: 6px; color: #607697; font-size: 6.5px; }
#wpforo #wpforo-wrap .sv-result-metrics span { display: flex; align-items: center; gap: 4px; }
#wpforo #wpforo-wrap .sv-result-metrics .sv-icon { width: 10px; height: 10px; color: #748aaa; }
#wpforo #wpforo-wrap .sv-search-empty { min-height: 250px; display: grid; place-items: center; align-content: center; gap: 8px; color: #71839e; text-align: center; }
#wpforo #wpforo-wrap .sv-search-empty > .sv-icon { width: 36px; height: 36px; }
#wpforo #wpforo-wrap .sv-search-empty h2 { margin: 0; }
#wpforo #wpforo-wrap .sv-search-empty p { margin: 0; }

#wpforo #wpforo-wrap .sv-result-list.is-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; padding: 8px; }
#wpforo #wpforo-wrap .sv-result-list.is-grid .sv-result-row { min-height: 180px; grid-template-columns: 61px minmax(0,1fr); align-content: center; border: 1px solid #e5ebf4; border-radius: 7px; }
#wpforo #wpforo-wrap .sv-result-list.is-grid .sv-result-copy { align-self: center; }
#wpforo #wpforo-wrap .sv-result-list.is-grid .sv-result-author,
#wpforo #wpforo-wrap .sv-result-list.is-grid .sv-result-metrics,
#wpforo #wpforo-wrap .sv-result-list.is-grid .sv-result-last { grid-column: span 1; }

#wpforo #wpforo-wrap .sv-search-pagination { height: 49px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 7px 10px; border-top: 1px solid #e5ecf4; }
#wpforo #wpforo-wrap .sv-search-pagination nav { display: flex; align-items: center; gap: 4px; }
#wpforo #wpforo-wrap .sv-search-pagination nav a,
#wpforo #wpforo-wrap .sv-search-pagination nav span { min-width: 25px; height: 25px; display: grid; place-items: center; padding: 0 7px; border: 1px solid #dce5f0; border-radius: 4px; color: #334969; background: #fff; font-size: 7px; }
#wpforo #wpforo-wrap .sv-search-pagination nav a.active { border-color: #0874f7; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-search-pagination nav a.next { width: auto; display: flex; gap: 3px; }
#wpforo #wpforo-wrap .sv-search-pagination nav .sv-icon { width: 10px; height: 10px; }
#wpforo #wpforo-wrap .sv-search-pagination > label { display: flex; align-items: center; gap: 6px; color: #526783; font-size: 7px; }
#wpforo #wpforo-wrap .sv-search-pagination select { height: 26px; margin: 0 !important; padding: 0 23px 0 8px !important; border: 1px solid #dce5f0 !important; border-radius: 4px; color: #263d5f !important; background-color: #fff !important; font-size: 7px !important; }

#wpforo #wpforo-wrap .sv-search-sidebar { display: grid; gap: 12px; margin-top: -22px; }
#wpforo #wpforo-wrap .sv-search-side-card { overflow: hidden; padding: 10px 11px; }
#wpforo #wpforo-wrap .sv-search-side-card > header { height: 27px; display: flex; align-items: center; gap: 7px; margin-bottom: 4px; }
#wpforo #wpforo-wrap .sv-search-side-card > header > .sv-icon { width: 16px; height: 16px; color: #0874f7; }
#wpforo #wpforo-wrap .sv-search-side-card > header h2 { margin: 0; color: #14213d; font-size: 11px; }
#wpforo #wpforo-wrap .sv-search-side-card > header > a { display: inline-flex; align-items: center; gap: 4px; margin-left: auto; color: #0874f7; font-size: 6.5px; }
#wpforo #wpforo-wrap .sv-search-side-card > header > a .sv-icon { width: 9px; height: 9px; }
#wpforo #wpforo-wrap .sv-popular-searches { height: 258px; }
#wpforo #wpforo-wrap .sv-popular-searches ol,
#wpforo #wpforo-wrap .sv-latest-topics ol { margin: 0; padding: 0; list-style: none; }
#wpforo #wpforo-wrap .sv-popular-searches li { height: 21px; display: grid; grid-template-columns: 14px minmax(0,1fr) auto; align-items: center; gap: 6px; }
#wpforo #wpforo-wrap .sv-popular-searches li .sv-icon { width: 11px; height: 11px; color: #617a9f; }
#wpforo #wpforo-wrap .sv-popular-searches li a { color: #203557; font-size: 8px; }
#wpforo #wpforo-wrap .sv-popular-searches li span { color: #6f82a0; font-size: 7.5px; }
#wpforo #wpforo-wrap .sv-popular-tags { min-height: 266px; }
#wpforo #wpforo-wrap .sv-popular-tags > header > .sv-icon { padding: 3px; border-radius: 50%; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-popular-tags > div { display: flex; align-content: flex-start; flex-wrap: wrap; gap: 6px 5px; padding-top: 4px; }
#wpforo #wpforo-wrap .sv-popular-tags > div a { display: flex; align-items: center; gap: 6px; padding: 5px 6px; border-radius: 5px; background: #f2f6fb; font-size: 7px; }
#wpforo #wpforo-wrap .sv-popular-tags > div b { color: #0874f7; font-weight: 500; }
#wpforo #wpforo-wrap .sv-popular-tags > div span { color: #687c9b; }
#wpforo #wpforo-wrap .sv-latest-topics { height: 258px; }
#wpforo #wpforo-wrap .sv-latest-topics > header > .sv-icon { padding: 3px; border-radius: 5px; color: #fff; background: #ff930d; }
#wpforo #wpforo-wrap .sv-latest-topics li { height: 42px; display: grid; grid-template-columns: 38px minmax(0,1fr); align-items: center; gap: 7px; }
#wpforo #wpforo-wrap .sv-latest-topics li > img { width: 37px !important; height: 37px !important; object-fit: cover; border-radius: 50%; }
#wpforo #wpforo-wrap .sv-latest-topics li > span { min-width: 0; display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .sv-latest-topics li a { overflow: hidden; color: #122442; font-size: 8px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-latest-topics li small { overflow: hidden; margin-top: 2px; color: #74859e; font-size: 6.5px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-search-quick { height: 181px; }
#wpforo #wpforo-wrap .sv-search-quick > header > .sv-icon { padding: 3px; border-radius: 4px; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-search-quick nav { display: grid; gap: 2px; }
#wpforo #wpforo-wrap .sv-search-quick nav a,
#wpforo #wpforo-wrap .sv-search-quick nav button { height: 22px; display: flex; align-items: center; gap: 8px; padding: 0; border: 0; color: #0874f7; background: transparent; cursor: pointer; font-size: 7.5px; text-align: left; }
#wpforo #wpforo-wrap .sv-search-quick nav .sv-icon { width: 13px; height: 13px; }
#wpforo #wpforo-wrap .sv-search-tips { min-height: 158px; }
#wpforo #wpforo-wrap .sv-search-tips > header > .sv-icon { color: #ffad00; }
#wpforo #wpforo-wrap .sv-search-tips ul { display: grid; gap: 7px; margin: 4px 0 0; padding: 0; color: #536887; font-size: 6.5px; list-style: none; }
#wpforo #wpforo-wrap .sv-search-tips li { position: relative; padding-left: 12px; }
#wpforo #wpforo-wrap .sv-search-tips li::before { content: ''; position: absolute; top: 4px; left: 1px; width: 5px; height: 5px; background: #0874f7; transform: rotate(45deg); }

@media (min-width: 1101px) {
  #wpforo #wpforo-wrap .sv-result-copy h3 { font-size: 11px; }
  #wpforo #wpforo-wrap .sv-result-copy p { font-size: 8px; }
  #wpforo #wpforo-wrap .sv-result-author a,
  #wpforo #wpforo-wrap .sv-result-last a { font-size: 7.5px; }
  #wpforo #wpforo-wrap .sv-search-tabs b { font-size: 10px; }
  #wpforo #wpforo-wrap .sv-search-tabs small { font-size: 7.5px; }
}

@media (min-width: 801px) and (max-width: 1200px) {
  .sesverin-search-page .sv-container { width: calc(100% - 70px); max-width: none; }
  .sesverin-search-page .header-top { min-height: 57px; grid-template-columns: 230px minmax(300px, 405px) 1fr; gap: 18px; }
  .sesverin-search-page .brand-mark { width: 37px; height: 37px; border-radius: 9px; }
  .sesverin-search-page .brand-mark .sv-icon { width: 23px; height: 23px; }
  .sesverin-search-page .brand-copy strong { font-size: 25px; letter-spacing: -1.2px; }
  .sesverin-search-page .brand-copy small { margin-top: 3px; font-size: 8px; }
  .sesverin-search-page .header-search { height: 36px; grid-column: auto; grid-row: auto; margin-bottom: 0; border-radius: 7px; font-size: 9px; }
  .sesverin-search-page .header-actions { gap: 9px; }
  .sesverin-search-page .header-actions .button { min-height: 36px; padding: 0 16px; border-radius: 7px; font-size: 9px; }
  .sesverin-search-page .header-actions .icon-button { width: 34px; height: 34px; }
  .sesverin-search-page .sv-header-notification { position: relative; display: grid; }
  .sesverin-search-page .sv-header-notification i { position: absolute; top: 1px; right: 0; width: 12px; height: 12px; display: grid; place-items: center; border: 2px solid #fff; border-radius: 50%; color: #fff; background: #ef2438; font-size: 6px; font-style: normal; }
  .sesverin-search-page .mobile-menu-toggle { display: none; }
  .sesverin-search-page .site-nav { display: block; }
  .sesverin-search-page .nav-inner { height: 36px; display: flex; gap: 6px; }
  .sesverin-search-page .nav-inner > a { min-width: auto; height: 31px; padding: 0 10px; border-radius: 6px; font-size: 9px; }
  .sesverin-search-page .nav-inner > a .sv-icon { width: 14px; height: 14px; }
  .sesverin-search-page .footer-grid { min-height: 120px; grid-template-columns: 1.7fr .8fr .8fr 1fr 1.8fr; gap: 24px; padding-top: 20px; padding-bottom: 15px; }
  .sesverin-search-page .footer-grid .newsletter { grid-column: auto; }
  .sesverin-search-page .footer-brand .social-links { margin-top: 14px; }
  .sesverin-search-page .stats-inner { height: 55px; min-height: 55px; grid-template-columns: repeat(4, 1fr) 1.45fr; }
  .sesverin-search-page .online-stat { grid-column: auto; justify-content: flex-end; padding-bottom: 0; }
  .sesverin-search-page .stats-inner > div:nth-child(4) strong { white-space: nowrap; }
  .sesverin-search-page .stats-inner > div:nth-child(4) small { display: inline; font-size: 7px; font-weight: 400; }
  .sesverin-search-page .footer-bottom .sv-container { min-height: 40px; }
}

@media (max-width: 800px) {
  .sesverin-search-page .default-content { width: calc(100% - 20px); }
  #wpforo #wpforo-wrap .sv-search-layout { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .sv-search-sidebar { grid-template-columns: repeat(2, minmax(0,1fr)); margin-top: 0; }
  #wpforo #wpforo-wrap .sv-search-tabs { height: auto; grid-template-columns: repeat(2, 1fr); }
  #wpforo #wpforo-wrap .sv-search-tabs > a { min-height: 48px; }
  #wpforo #wpforo-wrap .sv-advanced-fields { grid-template-columns: repeat(2, minmax(0,1fr)); }
  #wpforo #wpforo-wrap .sv-advanced-fields > label,
  #wpforo #wpforo-wrap .sv-advanced-fields > label:nth-of-type(5),
  #wpforo #wpforo-wrap .sv-advanced-fields > label:nth-of-type(6),
  #wpforo #wpforo-wrap .sv-date-range { grid-column: span 1; }
  #wpforo #wpforo-wrap .sv-result-row { grid-template-columns: 61px minmax(0,1fr) 75px; }
  #wpforo #wpforo-wrap .sv-result-metrics { grid-column: 2; flex-direction: row; }
  #wpforo #wpforo-wrap .sv-result-last { grid-column: 3; grid-row: 1 / 3; }
  #wpforo #wpforo-wrap .sv-search-results > header { height: auto; min-height: 57px; }
}

@media (max-width: 480px) {
  #wpforo #wpforo-wrap .sv-search-breadcrumb { height: 31px; }
  #wpforo #wpforo-wrap .sv-search-hero { height: 104px; padding: 11px; }
  #wpforo #wpforo-wrap .sv-search-hero > span { width: 47px; height: 47px; margin-right: 9px; }
  #wpforo #wpforo-wrap .sv-search-hero > span .sv-icon { width: 30px; height: 30px; }
  #wpforo #wpforo-wrap .sv-search-hero h1 { font-size: 23px; }
  #wpforo #wpforo-wrap .sv-search-hero p { max-width: 200px; font-size: 8px; }
  #wpforo #wpforo-wrap .sv-search-hero > img { right: -65px; opacity: .5; }
  #wpforo #wpforo-wrap .sv-search-tabs { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .sv-search-primary { height: auto; flex-wrap: wrap; }
  #wpforo #wpforo-wrap .sv-search-primary input { flex-basis: calc(100% - 30px); }
  #wpforo #wpforo-wrap .sv-search-primary button[type="submit"] { flex: 1; }
  #wpforo #wpforo-wrap .sv-search-primary .sv-basic-search { flex: 1; }
  #wpforo #wpforo-wrap .sv-advanced-fields { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .sv-advanced-footer { height: auto; align-items: stretch; flex-direction: column; }
  #wpforo #wpforo-wrap .sv-advanced-footer > div { align-items: flex-start; flex-direction: column; gap: 8px; }
  #wpforo #wpforo-wrap .sv-advanced-footer > span button { flex: 1; }
  #wpforo #wpforo-wrap .sv-search-results > header { align-items: flex-start; flex-direction: column; }
  #wpforo #wpforo-wrap .sv-result-row { min-height: 150px; grid-template-columns: 61px minmax(0,1fr); align-content: center; }
  #wpforo #wpforo-wrap .sv-result-author { grid-column: 1 / -1; }
  #wpforo #wpforo-wrap .sv-result-metrics { grid-column: 1; }
  #wpforo #wpforo-wrap .sv-result-last { grid-column: 2; grid-row: auto; }
  #wpforo #wpforo-wrap .sv-search-pagination { height: auto; align-items: flex-start; flex-direction: column; }
  #wpforo #wpforo-wrap .sv-search-sidebar { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .sv-result-list.is-grid { grid-template-columns: 1fr; }
}

/* Keep the dense reference layout comfortable to read at desktop size. */
#wpforo #wpforo-wrap .sv-forum-search { font-size: 12px; }
#wpforo #wpforo-wrap .sv-search-breadcrumb { font-size: 11px; }
#wpforo #wpforo-wrap .sv-search-hero p { font-size: 12px; }
#wpforo #wpforo-wrap .sv-search-tabs b { font-size: 12px; }
#wpforo #wpforo-wrap .sv-search-tabs small { font-size: 9.5px; }
#wpforo #wpforo-wrap .sv-search-primary input { font-size: 12px !important; }
#wpforo #wpforo-wrap .sv-search-primary button { font-size: 11px; }
#wpforo #wpforo-wrap .sv-advanced-heading { font-size: 11px; }
#wpforo #wpforo-wrap .sv-advanced-fields > label > span,
#wpforo #wpforo-wrap .sv-date-range legend { font-size: 10.5px; }
#wpforo #wpforo-wrap .sv-advanced-fields input[type="text"],
#wpforo #wpforo-wrap .sv-advanced-fields select { font-size: 10.5px !important; }
#wpforo #wpforo-wrap .sv-date-range input { font-size: 10px !important; }
#wpforo #wpforo-wrap .sv-advanced-footer label { font-size: 10.5px; }
#wpforo #wpforo-wrap .sv-advanced-footer button { font-size: 11px; }
#wpforo #wpforo-wrap .sv-search-results > header { min-height: 64px; height: auto; }
#wpforo #wpforo-wrap .sv-search-results h2 { font-size: 16px; }
#wpforo #wpforo-wrap .sv-search-results header small,
#wpforo #wpforo-wrap .sv-search-results header label,
#wpforo #wpforo-wrap .sv-search-results header select { font-size: 10px !important; }
#wpforo #wpforo-wrap .sv-result-row {
  min-height: 96px;
  grid-template-columns: 68px minmax(0, 1fr) 122px 54px 112px;
  gap: 12px;
  padding: 10px 12px;
}
#wpforo #wpforo-wrap .sv-result-thumb { width: 68px; height: 68px; }
#wpforo #wpforo-wrap .sv-result-thumb .sv-icon { width: 38px; height: 38px; }
#wpforo #wpforo-wrap .sv-result-copy h3 { margin-bottom: 7px; font-size: 14px; line-height: 1.3; }
#wpforo #wpforo-wrap .sv-result-copy h3 > b { padding: 4px 6px; font-size: 9px; }
#wpforo #wpforo-wrap .sv-result-copy p { margin-bottom: 7px; font-size: 11px; line-height: 1.35 !important; }
#wpforo #wpforo-wrap .sv-result-copy > div { gap: 6px; }
#wpforo #wpforo-wrap .sv-result-copy > div a { padding: 4px 6px; font-size: 9px; }
#wpforo #wpforo-wrap .sv-result-author,
#wpforo #wpforo-wrap .sv-result-last { gap: 8px; }
#wpforo #wpforo-wrap .sv-result-author img,
#wpforo #wpforo-wrap .sv-result-last img { width: 36px !important; height: 36px !important; }
#wpforo #wpforo-wrap .sv-result-author small,
#wpforo #wpforo-wrap .sv-result-author em,
#wpforo #wpforo-wrap .sv-result-last small { font-size: 9px; line-height: 1.35; }
#wpforo #wpforo-wrap .sv-result-author a,
#wpforo #wpforo-wrap .sv-result-last a { font-size: 10px; font-weight: 600; line-height: 1.35; }
#wpforo #wpforo-wrap .sv-result-metrics { gap: 9px; font-size: 10px; }
#wpforo #wpforo-wrap .sv-result-metrics .sv-icon { width: 13px; height: 13px; }
#wpforo #wpforo-wrap .sv-search-pagination nav a,
#wpforo #wpforo-wrap .sv-search-pagination nav span,
#wpforo #wpforo-wrap .sv-search-pagination > label,
#wpforo #wpforo-wrap .sv-search-pagination select { font-size: 10px !important; }
#wpforo #wpforo-wrap .sv-search-side-card > header h2 { font-size: 14px; }
#wpforo #wpforo-wrap .sv-search-side-card > header > a { font-size: 9px; }
#wpforo #wpforo-wrap .sv-popular-searches li a { font-size: 11px; }
#wpforo #wpforo-wrap .sv-popular-searches li span { font-size: 10px; }
#wpforo #wpforo-wrap .sv-popular-searches li { height: 24px; }
#wpforo #wpforo-wrap .sv-popular-tags > div a { font-size: 10px; }
#wpforo #wpforo-wrap .sv-latest-topics li a { font-size: 11px; }
#wpforo #wpforo-wrap .sv-latest-topics li small { font-size: 9px; }
#wpforo #wpforo-wrap .sv-latest-topics li { height: 44px; }
#wpforo #wpforo-wrap .sv-search-quick nav a,
#wpforo #wpforo-wrap .sv-search-quick nav button { font-size: 10.5px; }
#wpforo #wpforo-wrap .sv-search-quick nav a,
#wpforo #wpforo-wrap .sv-search-quick nav button { height: 24px; }
#wpforo #wpforo-wrap .sv-search-tips ul { font-size: 9.5px; }

@media (max-width: 800px) {
  #wpforo #wpforo-wrap .sv-result-row { grid-template-columns: 68px minmax(0, 1fr) 106px; }
}

@media (max-width: 480px) {
  #wpforo #wpforo-wrap .sv-search-hero p { font-size: 10px; }
  #wpforo #wpforo-wrap .sv-result-row { min-height: 170px; grid-template-columns: 68px minmax(0, 1fr); }
  #wpforo #wpforo-wrap .sv-result-copy h3 { align-items: flex-start; flex-wrap: wrap; font-size: 13px; }
  #wpforo #wpforo-wrap .sv-result-copy p { font-size: 10.5px; }
  #wpforo #wpforo-wrap .sv-result-author img,
  #wpforo #wpforo-wrap .sv-result-last img { width: 32px !important; height: 32px !important; }
}
