/* BrunoSan LLM Discovery UX V1 — direct model navigation, no identity changes */
#llm-discovery-intro{
  margin:26px 0 8px;padding:22px 24px;background:var(--paper-2,#fffdf8);
  border:1px solid var(--line,#d9d2c5);border-left:6px solid var(--orange,#ed5b1b)
}
#llm-discovery-intro .ld-kicker{
  margin:0 0 5px;color:var(--orange-deep,#b83f0d);font:800 11px/1.3 var(--mono,'Courier New',monospace);
  letter-spacing:.08em;text-transform:uppercase
}
#llm-discovery-intro h2{margin:0 0 8px;font:700 clamp(24px,3.4vw,36px)/1.05 var(--serif,Georgia,serif)}
#llm-discovery-intro p{margin:0;color:var(--muted,#68645e);max-width:900px}
#llm-discovery-intro strong{color:var(--ink,#171717)}

.llm-controls{align-items:stretch}
#llmq{min-width:min(440px,100%)}

#llm-model-discovery{
  margin:0 0 28px;background:var(--paper-2,#fffdf8);border:1px solid var(--line,#d9d2c5)
}
#llm-model-discovery[hidden]{display:none}
.ld-head{
  display:flex;justify-content:space-between;gap:18px;align-items:end;
  padding:18px 20px 14px;border-bottom:1px solid var(--line,#d9d2c5)
}
.ld-head h3{margin:0;font:700 25px/1.05 var(--serif,Georgia,serif)}
.ld-head p{margin:0;color:var(--muted,#68645e);font-size:13px}
.ld-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.ld-model{
  display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:15px 18px;
  color:var(--ink,#171717);text-decoration:none;border-bottom:1px solid var(--line,#d9d2c5)
}
.ld-model:nth-child(odd){border-right:1px solid var(--line,#d9d2c5)}
.ld-model:hover{background:#f2eadf}
.ld-model strong{font:700 18px/1.15 var(--serif,Georgia,serif)}
.ld-model .ld-provider{
  color:var(--orange-deep,#b83f0d);font:800 10px var(--mono,'Courier New',monospace);
  text-transform:uppercase;letter-spacing:.06em
}
.ld-model .ld-meta{grid-column:1/-1;color:var(--muted,#68645e);font-size:12px}
.ld-model .ld-open{align-self:start;color:var(--orange-deep,#b83f0d);font:800 11px var(--mono,'Courier New',monospace);white-space:nowrap}
.ld-empty{padding:20px;color:var(--muted,#68645e)}
.ld-more{padding:12px 18px;border-top:1px solid var(--line,#d9d2c5);color:var(--muted,#68645e);font-size:12px}

#fit-v2-llm-summary{
  border:1px solid var(--line,#d9d2c5)!important;border-left:6px solid #2f7d5c!important;
  background:var(--paper-2,#fffdf8)!important;padding:25px 26px!important
}
#fit-v2-llm-summary .fit-v2-kicker{
  color:#236348!important;font-size:12px!important;line-height:1.25!important;font-weight:900!important;
  letter-spacing:.09em!important;margin-bottom:9px!important
}
#fit-v2-llm-summary h2{
  color:var(--ink,#171717)!important;font:700 clamp(27px,3.7vw,40px)/1.03 var(--serif,Georgia,serif)!important;
  margin:0 0 10px!important
}
#fit-v2-llm-summary .fit-v2-note{font-size:15px!important;line-height:1.55!important;color:var(--muted,#68645e)!important}
#fit-v2-llm-summary a{font-weight:800;color:var(--orange-deep,#b83f0d)}

@media(max-width:760px){
  .ld-results{grid-template-columns:1fr}
  .ld-model:nth-child(odd){border-right:0}
  .ld-head{display:block}.ld-head p{margin-top:6px}
}
