.search-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.search-masthead{border-bottom:1px solid var(--rule);padding:40px 0 26px}.search-masthead .kicker{margin-bottom:16px}.search-h1{font-family:var(--serif);letter-spacing:-.018em;margin:0 0 6px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.1}.search-h1 .q{color:var(--accent)}.search-sub{font-family:var(--mono);color:var(--ink-3);margin:0 0 22px;font-size:12px}.search-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:44px;padding:34px 0 90px;display:grid}.results-head{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px}.results-empty{font-family:var(--serif);color:var(--ink-3);max-width:52ch;padding:8px 0 0;font-size:16px;line-height:1.55}.results-empty a{color:var(--accent);text-decoration:none}.ai-top{position:sticky;top:84px}.ai-status{font-family:var(--mono);color:var(--ink-3);letter-spacing:.01em;margin-top:10px;font-size:11.5px;line-height:1.6}.ai-summary{font-family:var(--serif);color:var(--ink);margin:8px 0 0;font-size:15.5px;line-height:1.5}.ai-sect{border-top:1px solid var(--rule-2);padding:13px 18px}.ai-sect h4{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-size:10.5px;font-weight:600}.ai-empty{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.6}.ai-suggest-stmt{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:16px;line-height:1.35}.ai-suggest-why{font-family:var(--mono);color:var(--ink-3);margin:0 0 12px;font-size:11px;line-height:1.55}.ai-cta{font-family:var(--mono);color:var(--paper);background:var(--accent);border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-flex}.ai-cta:hover{background:#26415a}.ai-cta .ar{color:var(--paper)}@media (max-width:920px){.search-grid{grid-template-columns:1fr;gap:30px}.ai-top{position:static}}
