/* V8 live search — isolated to samane directory. */
.sv7 .sv8-search-shell{position:relative;max-width:720px;z-index:10}
.sv7 .sv8-search-shell .sv7-search{max-width:none}
.sv7 .sv8-search-shell .sv7-search:focus-within{border-color:#337fc4;box-shadow:0 0 0 3px rgba(37,121,203,.12)}
.sv7 .sv8-search-shell .sv7-search input:focus-visible{outline:0}
.sv7 .sv8-suggestions{position:absolute;top:calc(100% + 7px);right:0;left:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cbdbed;border-radius:13px;box-shadow:0 16px 40px rgba(19,54,97,.16);padding:6px;z-index:80}
.sv7 .sv8-suggestions[hidden],.sv7 .sv8-search-status[hidden]{display:none!important}
.sv7 .sv8-suggestion{display:flex;align-items:center;gap:12px;min-height:57px;padding:9px 12px;border-radius:9px;color:#263e58;text-decoration:none!important}
.sv7 .sv8-suggestion+.sv8-suggestion{border-top:1px solid #eef2f8}
.sv7 .sv8-suggestion:hover,.sv7 .sv8-suggestion.is-active{background:#edf5ff}
.sv7 .sv8-suggestion-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;font-size:19px;background:#e8f2ff;border-radius:9px}
.sv7 .sv8-suggestion-main{flex:1;min-width:0}
.sv7 .sv8-suggestion-name{display:block;font-size:12px;font-weight:800;color:#204366;line-height:1.9}
.sv7 .sv8-suggestion-category{display:block;color:#71869b;font-size:10px;line-height:1.6}
.sv7 .sv8-suggestion-arrow{color:#4c80b7;font-size:22px}
.sv7 .sv8-no-results{padding:18px 12px;color:#667e98;font-size:12px;text-align:center}
.sv7 .sv8-search-status{font-size:11px;color:#6b849d;margin-top:8px}
@media(max-width:680px){.sv7 .sv8-search-shell{max-width:100%}.sv7 .sv8-suggestions{max-height:300px}.sv7 .sv8-suggestion{gap:9px;padding:8px;min-height:50px}.sv7 .sv8-suggestion-icon{height:34px;width:34px;font-size:17px}}

/* Real published Pishkhan sources — separate from verified external portal links */
.sv7 .sv8-pishkhan{margin-top:29px}
.sv7 .sv8-count{background:#e7f2ff;color:#28669f;padding:6px 10px;border-radius:9px;font-size:11px;white-space:nowrap}
.sv7 .sv8-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.sv7 .sv8-source-card{background:#fff;border:1px solid #e0e8f1;display:flex;gap:10px;align-items:center;padding:12px;border-radius:11px;color:#264666;text-decoration:none!important;min-width:0}
.sv7 .sv8-source-card:hover{background:#f1f7ff;border-color:#bad5f0}
.sv7 .sv8-source-icon{display:grid;place-items:center;width:35px;height:35px;min-width:35px;border-radius:9px;background:#eaf3ff}
.sv7 .sv8-source-content{flex:1;min-width:0}
.sv7 .sv8-source-content small{display:block;color:#8292a4;font-size:10px}
.sv7 .sv8-source-content strong{display:block;font-size:12px;color:#2a4b6c;line-height:1.9}
.sv7 .sv8-source-arrow{font-size:22px;color:#2e7dc0}
.sv7 .sv8-source-notice{color:#60778c;font-size:12px;margin-top:11px}
@media(max-width:800px){.sv7 .sv8-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.sv7 .sv8-source-grid{grid-template-columns:1fr}.sv7 .sv8-source-card{padding:10px}.sv7 .sv8-count{font-size:10px}}
