.thinking-search{margin:0 0 36px;padding:26px 0;border-top:1px solid rgba(244,242,239,.18);color:#f4f2ef}
.thinking-search[hidden],#latest-layout[hidden],.thinking-search [hidden]{display:none!important}
.thinking-search-label{display:block;font-size:20px;font-weight:700;margin:0 0 14px}
.thinking-search input{display:block;box-sizing:border-box;width:100%;max-width:780px;min-height:52px;border:1px solid rgba(244,242,239,.5);border-radius:8px;background:#191918;color:#f4f2ef;font:inherit;font-size:16px;padding:14px 16px}
.thinking-search input::placeholder{color:#b7b4ae;opacity:1}
.thinking-search-help,.thinking-search-filter-label{font-size:14px;line-height:1.55;color:#c8c5bf;margin:12px 0}
.thinking-search-filter-label{margin-top:22px;font-weight:600}
.thinking-search-filters{display:flex;flex-wrap:wrap;gap:8px}
.thinking-search button{font:inherit;cursor:pointer;min-height:44px}
.thinking-search-chip{border:1px solid #77736c;border-radius:24px;padding:9px 14px;background:transparent;color:#f4f2ef;font-size:14px!important}
.thinking-search-chip:hover{border-color:#f4f2ef;background:#242321}
.thinking-search-chip[aria-pressed=true]{background:#f4f2ef;border-color:#f4f2ef;color:#16140f}
.thinking-search-reset{display:block;margin-top:18px;border:0;background:transparent;color:#f4f2ef;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.thinking-search-status{font-size:14px;color:#c8c5bf;margin:22px 0 0}
.thinking-search-results{margin-top:20px}
.thinking-search-result{padding:24px 0;border-top:1px solid #57534b;max-width:900px}
.thinking-search-result h2{font-size:clamp(21px,2.4vw,29px);line-height:1.3;margin:10px 0;letter-spacing:-.02em}
.thinking-search-result a{color:#f4f2ef;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.thinking-search-date{font:500 12px 'JetBrains Mono',monospace;color:#c8c5bf;margin:0}
.thinking-search-reason,.thinking-search-empty{font-size:15px;line-height:1.6;color:#c8c5bf;margin:12px 0 0}
.thinking-search-more{padding:12px 20px;border:1px solid #f4f2ef;border-radius:6px;background:transparent;color:#f4f2ef;margin:16px 0}
.thinking-search :is(input,button,a):focus-visible{outline:3px solid #ff7959;outline-offset:4px}
#latest-layout>article{scroll-margin-top:90px}
@media(max-width:600px){.thinking-search input{padding:12px}.thinking-search-chip{padding:9px 12px}.thinking-search{padding-top:22px}}
