.agent-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:6rem;padding-top:5rem;padding-bottom:5rem;align-items:center}.agent-hero h1{font-size:clamp(3rem,5vw,5.4rem);line-height:1.02;margin:1.5rem 0}.agent-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.agent-count{font-family:var(--mono);font-size:.76rem;margin-top:2rem}.agent-link-row{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.agent-example{padding:2.2rem;background:var(--ink);color:#fff;border-radius:3px}.agent-example .eyebrow{color:#b3d5c7}.example-question{font-family:var(--serif);font-size:1.8rem;line-height:1.3}.agent-example ol{margin:2rem 0 0;padding-left:1.25rem}.agent-example li{padding:.7rem 0 .7rem .5rem}.agent-example li span{display:block;color:#cbd9d8;font-size:.9rem;margin-top:.2rem}.agent-section{padding-top:4rem;padding-bottom:4rem}.agent-query-row{display:flex;gap:1rem}.agent-query-row .search-wrap{flex:1}.agent-search-button{padding:1rem 1.7rem;background:var(--ink);color:#fff;border:0;border-radius:3px;font-weight:600;cursor:pointer}.agent-search-button:disabled{opacity:.5;cursor:wait}.agent-filters{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.25rem}.agent-filters label{display:flex;flex-direction:column;gap:.45rem;font-family:var(--mono);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.agent-filters select,.agent-filters input{min-width:12rem;max-width:24rem;padding:.65rem;background:transparent;border:1px solid var(--line);border-radius:2px;font-family:var(--sans);font-size:.85rem;text-transform:none;letter-spacing:0}.agent-examples{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0;color:var(--muted);font-size:.8rem}.agent-examples button{background:transparent;border:1px solid var(--line);padding:.45rem .8rem;border-radius:2rem;color:var(--ink);cursor:pointer}.agent-examples button:hover{border-color:var(--accent);background:#e7ede7}.agent-result-summary{font-size:.83rem;color:var(--muted)}.agent-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.7rem}.agent-card{border:1px solid var(--line);border-radius:3px;padding:1.5rem;background:var(--paper)}.agent-card h3{margin:.8rem 0;font-size:1.4rem;line-height:1.2}.agent-card h3 a{text-decoration:none;color:var(--ink)}.agent-card p{font-size:.9rem;line-height:1.6}.agent-card .eyebrow{font-size:.6rem;line-height:1.6}.agent-use{color:var(--ink);font-weight:600}.agent-card .agent-access{font-size:.78rem;color:var(--muted);padding-top:1rem;border-top:1px solid var(--line)}.agent-card-links{display:flex;gap:1.2rem;margin-top:1rem;font-size:.8rem}.agent-integration{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;border-top:1px solid var(--line)}.agent-integration h2,.agent-boundary h2{font-size:2.7rem;line-height:1.1}.agent-integration p{line-height:1.7}.integration-options article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.integration-options article:first-child{padding-top:0}.integration-options h3{font-size:1.35rem;margin:.6rem 0}.integration-options ul{line-height:1.8}.agent-copy{display:block;overflow-wrap:anywhere;padding:.9rem;background:#e7ede7;font-size:.78rem}.agent-native-output{white-space:pre-wrap;max-height:24rem;overflow:auto;font-size:.7rem;overflow-wrap:anywhere}.small-note{font-size:.8rem;color:var(--muted)}.agent-boundary{padding:2.5rem 0 4rem;border-top:1px solid var(--line);max-width:65rem}.agent-boundary h2{font-size:1.8rem}.agent-boundary p{line-height:1.7;color:var(--muted)}
@media(max-width:850px){.agent-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem;padding-bottom:3rem}.agent-hero h1{font-size:3.7rem}.agent-integration{grid-template-columns:1fr;gap:2rem}.agent-results{grid-template-columns:1fr}.agent-section{padding-top:3rem;padding-bottom:3rem}.agent-query-row{flex-direction:column}.agent-search-button{align-self:flex-start}.agent-filters{display:grid;grid-template-columns:1fr;gap:1rem}.agent-filters label{min-width:0}.agent-filters select,.agent-filters input{min-width:0;max-width:100%;width:100%}.agent-boundary{width:calc(100% - 3rem)}}

.agent-card .agent-coverage,.agent-card .agent-fields{font-size:.8rem;color:var(--muted)}.agent-coverage-notes{font-size:.8rem;margin:.8rem 0}.agent-coverage-notes summary{cursor:pointer}.agent-coverage-notes p{font-size:.8rem}
.agent-card .agent-geography-context{padding:.75rem;border-left:3px solid var(--accent);background:#edf0e8;font-size:.8rem}
