/* Reader search (/yazilar/?q=): grouped results, quiet and editorial. */
.search-head{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:8px}
.search-head h1{font:400 clamp(34px,5vw,60px)/1.1 var(--serif);letter-spacing:-1px;margin:6px 0 8px;overflow-wrap:anywhere}
.search-total{font:400 15px/1.5 var(--sans);color:var(--muted);margin:0 0 18px}
.search-total strong{color:var(--ink);font-weight:600}
.search-refine{display:flex;gap:10px;max-width:560px;margin:0 0 20px}
.search-refine input{flex:1;min-width:0;font:400 16px/1.4 var(--sans);padding:11px 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}
.search-refine input:focus{border-color:var(--petrol);outline:none}
.search-refine button{font:600 14px var(--sans);padding:0 18px;border:0;border-radius:8px;background:var(--orange);color:var(--on-orange);cursor:pointer}
.search-refine button:hover{background:var(--orange-hover)}
.search-groups{display:flex;flex-wrap:wrap;gap:8px}
.search-groups a{font:500 14px/1 var(--sans);text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 14px}
.search-groups a:hover{border-color:var(--petrol);background:var(--petrol-tint)}
.search-groups span,.search-group-head h2 span{font:600 12px var(--sans);color:var(--petrol);margin-left:4px}
.search-group{padding:30px 0 10px;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.search-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
.search-group-head h2{font:400 clamp(24px,3vw,30px)/1.2 var(--serif);margin:0}
.search-group-head a{font:500 14px var(--sans);color:var(--petrol);white-space:nowrap}
mark{background:#ffe2b3;color:inherit;padding:0 .08em;border-radius:2px}
html[data-theme=dark] mark{background:#6b4a10;color:#fff3dd}
.search-articles{list-style:none;margin:0;padding:0}
.search-article{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}
.search-article:first-child{border-top:0}
.search-article>div:only-child{grid-column:1/-1}
.search-thumb{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--surface)}
.search-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.search-article .eyebrow{margin:0 0 6px}
.search-article h3{font:500 21px/1.3 var(--serif);margin:0 0 6px}
.search-article h3 a{text-decoration:none;color:var(--ink)}
.search-article h3 a:hover{color:var(--petrol)}
.search-snippet{font:400 15px/1.6 var(--sans);color:var(--muted);margin:0 0 6px}
.search-byline{font:600 13px var(--sans);color:var(--ink);margin:0}
.search-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.search-people a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);padding:10px;border:1px solid var(--line);border-radius:10px}
.search-people a:hover{border-color:var(--petrol);background:var(--petrol-tint)}
.search-people img,.search-people .avatar-initials{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;font:600 14px var(--sans)}
.search-people strong{font:500 16px/1.3 var(--serif)}
.search-films{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.search-films a{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ink)}
.search-films img,.search-poster{width:64px;height:92px;border-radius:4px;object-fit:cover;flex:none;background:var(--surface)}
.search-poster{display:grid;place-items:center;color:var(--petrol)}
.search-poster .kb-icon{width:26px;height:26px}
.search-films strong{display:block;font:500 18px/1.3 var(--serif)}
.search-films a:hover strong{color:var(--petrol)}
.search-films small{display:block;font:400 13px/1.5 var(--sans);color:var(--muted);margin-top:4px}
.search-terms{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.search-terms div{padding:14px 16px;background:var(--surface);border-radius:10px}
.search-terms dt{font:600 17px/1.3 var(--serif);margin-bottom:4px}
.search-terms dd{margin:0;font:400 14px/1.6 var(--sans);color:var(--muted)}
.search-empty{padding:40px 0 10px;text-align:center}
.search-page .reading-picks{margin-top:30px}
@media(max-width:600px){.search-article{grid-template-columns:76px 1fr;gap:14px}.search-article h3{font-size:18px}.search-snippet{font-size:14px}.search-refine button{padding:0 14px}}
