.sr-box{display:flex;gap:.6rem;align-items:center;background:#fff;border:2px solid var(--v-line);border-radius:99px;padding:.35rem .5rem .35rem 1.1rem;max-width:720px}
.sr-box:focus-within{border-color:var(--v-red);box-shadow:0 0 0 4px rgba(128,0,0,.1)}
.sr-box input{flex:1;border:0;outline:0;font:600 1.05rem Inter,'Noto Sans Tamil',sans-serif;background:transparent;padding:.55rem 0;min-width:0}
.sr-box button{border:0;background:var(--v-red);color:#FFD700;font:800 .85rem Inter,sans-serif;border-radius:99px;padding:.65rem 1.1rem;cursor:pointer}
.sr-f{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .4rem}
.sr-f button{border:1px solid var(--v-line);background:#fff;border-radius:99px;padding:.4rem .8rem;font:700 .76rem Inter,sans-serif;cursor:pointer;color:var(--v-ink2)}
.sr-f button.on{background:var(--v-red);color:#FFD700;border-color:var(--v-red)}
.sr-n{font-size:.82rem;color:var(--v-mute);margin:.6rem 0 1rem}
.sr-list{display:grid;gap:.6rem}
.sr-item{display:block;background:#fff;border:1px solid var(--v-line);border-radius:14px;padding:.85rem 1rem;text-decoration:none;color:var(--v-ink)}
.sr-item:hover{border-color:var(--v-red)}
.sr-item b{display:block;font:800 .98rem/1.35 Montserrat,'Noto Sans Tamil',sans-serif}
.sr-item small{display:inline-block;font:800 .6rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--v-red);border-radius:4px;padding:.12rem .45rem;margin-right:.4rem}
.sr-item i{font-style:normal;font-size:.74rem;color:var(--v-mute)}
.sr-item span{display:block;font-size:.83rem;line-height:1.55;color:var(--v-ink2);margin-top:.3rem}
.sr-item mark{background:#FFF1B3;color:inherit;padding:0 .1rem;border-radius:3px}
.sr-tips{font-size:.85rem;color:var(--v-ink2);line-height:1.8}
.sr-tips a{color:var(--v-red);font-weight:700}
