.sssri-input{position:relative;display:inline-block;flex:1;min-width:0}.sssri-input>input{width:100%}.sssri-menu{position:absolute;z-index:999999;top:calc(100% + 4px);left:0;min-width:min(360px,90vw);background:white;border:1px solid #d6dfeb;box-shadow:0 12px 30px #14223b30;border-radius:10px;max-height:340px;overflow:auto}.sssri-menu[hidden]{display:none!important}.sssri-menu a{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#172d55!important;text-decoration:none!important}.sssri-menu a:hover{background:#eef4ff}.sssri-menu img{width:34px;height:34px;object-fit:contain}.sssri-results{max-width:1200px;margin:32px auto;padding:0 20px 70px}.sssri-results form{display:flex;gap:10px;margin:20px 0}.sssri-results form input{flex:1;min-width:0;padding:10px;border:1px solid #cdd6e4;border-radius:8px}.sssri-results form button{background:#123e88;color:white;border:0;border-radius:8px;padding:10px 18px}.sssri-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sssri-card{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #e3e9f3;border-radius:12px;color:#18345d!important;text-decoration:none!important}.sssri-card img{width:100%;height:175px;object-fit:contain}.sssri-card span{color:#164397;font-size:13px}.sssri-pages{display:flex;gap:9px;margin-top:25px}.sssri-pages a{padding:8px 12px;border:1px solid #cbd5e1;border-radius:7px}@media(max-width:720px){.sssri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sssri-card img{height:135px}}

.sssri-menu>a{display:flex;align-items:center;gap:8px}.sssri-suggestion-name{flex:1;min-width:0}.sssri-suggestion-type{margin-left:auto;white-space:nowrap;color:#334e77;font-weight:600;font-size:12px}.sssri-card em{font-size:12px;color:#536783;font-style:normal}
