.search-capture{max-width:1140px;margin:28px auto 64px}.search-capture>h1{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.13;letter-spacing:-.045em;margin:14px 0}.status-deck{max-width:760px;font-size:1.05rem;color:#536074}.status-answer{margin:26px 0;border:1px solid #dbe3ef;border-radius:18px;background:#f8faff;padding:24px}.status-answer>h2{font-size:1.2rem;margin:0 0 14px}.status-inactive{padding:12px 16px;background:#edf1f7;border-radius:9px;margin:0 0 18px}.status-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:white;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.status-source{padding:20px;min-width:0}.status-source+.status-source{border-left:1px solid #e2e8f0}.status-source h3{font-size:.87rem;color:#59687b;margin:0 0 12px}.status-answer-label{font-weight:750;font-size:1.15rem;line-height:1.35;color:#273c5b;margin:0 0 12px}.status-source p:not(.status-answer-label),.status-source small{font-size:.83rem;line-height:1.55;overflow-wrap:anywhere}.status-source small{display:block;color:#617086}.status-scope{margin-bottom:8px;font-size:.92rem}.status-freshness{font-size:.79rem;color:#617086}.status-next{border-left:3px solid #245de8;padding:0 0 0 20px;margin:28px 0 36px}.status-next h2{font-size:1.15rem}.search-capture>section:not(.status-next){margin-top:36px}.search-capture p{line-height:1.65}.status-hub-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0}.status-hub-links a{display:inline-block;font-size:.92rem;padding:9px 14px;border:1px solid #dce4ef;border-radius:9px;background:white}.search-capture .current-card:only-child{background:#fff}.search-capture code{overflow-wrap:anywhere}@media(max-width:700px){.search-capture{margin-top:18px}.status-answer{padding:16px}.status-answer-grid{grid-template-columns:1fr}.status-source{padding:16px}.status-source+.status-source{border-left:0;border-top:1px solid #e2e8f0}.status-answer-label{font-size:1.08rem}.status-hub-links{gap:8px}.status-hub-links a{padding:8px 10px}}

/* The detailed desktop grid is unchanged; mobile gets a summary before it. */
.status-quick{display:none}
@media(max-width:700px){
 .search-capture .status-deck{margin:8px 0 14px;font-size:1rem;line-height:1.5}
 .search-capture .status-answer{margin-top:16px}
 .status-quick{display:block;min-width:0;max-width:100%;margin:0 0 18px}
 .search-capture .status-quick p{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
 .status-quick-inactive{margin:0 0 10px}
 .status-quick-sources{margin:0;padding:0}
 .status-quick-sources>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid #dbe3ef;min-width:0}
 .status-quick-sources dt,.status-quick-sources dd{margin:0;min-width:0;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
 .status-quick-sources dt{color:#536074}
 .status-quick-sources dd{font-weight:650;color:#273c5b}
 .search-capture .status-quick-scope{margin:10px 0 0}
 .status-answer>.status-inactive{display:none}
}
