/* Scoped to the unified ultrasound host; inherit Lolool theme and type. */
#bioSuite .us-fields{border:0;padding:0;margin:0 0 1.5rem;min-width:0;scroll-margin-top:7rem}
#bioSuite .us-fields legend{font-weight:700;font-size:1rem;margin-bottom:.65rem}
#bioSuite .us-field{padding:.65rem 0;border-bottom:1px solid var(--border,rgba(128,128,128,.2))}
#bioSuite .us-field label{display:block;font-size:.92rem;margin-bottom:.35rem}
#bioSuite .us-field label b{display:inline-block;min-width:3.2em;color:var(--primary,inherit)}
#bioSuite .us-input{display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:.5rem}
#bioSuite .us-input input:only-child{grid-column:1/-1}
#bioSuite .us-input input{min-width:0;width:100%}
#bioSuite .us-input select{width:100%;min-width:0}
#bioSuite .us-field small,#bioSuite .us-context small{display:block;font-size:.8rem;line-height:1.5;margin-top:.35rem;opacity:.8}
#bioSuite .us-context{display:block;padding:.5rem 0}
#bioSuite .us-context select{display:block;width:100%;margin-top:.3rem}
#bioSuite .us-error{display:block;font-size:.82rem;line-height:1.5;color:var(--danger,#b54848)}
#bioSuite .us-error:empty{display:none}
#bioSuite [aria-invalid="true"]{border-color:var(--danger,#b54848)}
#bioSuite .us-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#bioSuite .us-result{border:1px solid var(--border,rgba(128,128,128,.3));border-top:3px solid var(--primary,#578877);border-radius:12px;padding:1rem;min-width:0;font-size:.88rem;line-height:1.5}
#bioSuite .us-result.review{border-top-color:#b58a42}
#bioSuite .us-result.prompt-review{border-top-color:#c06464}
#bioSuite .us-result.unassessed{border-top-color:#999}
#bioSuite .us-result h3{font-size:1rem;margin:0 0 .65rem}
#bioSuite .us-result p{margin:.55rem 0}
#bioSuite .us-reading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}
#bioSuite .us-reading strong{font-size:1.4rem;overflow-wrap:anywhere}
#bioSuite .us-reference{font-size:.78rem;opacity:.8}
#bioSuite .us-percentile{position:relative;height:.4rem;margin:1rem .3rem;background:var(--border,rgba(128,128,128,.3));border-radius:1rem}
#bioSuite .us-percentile i{position:absolute;top:-.2rem;width:.3rem;height:.8rem;background:currentColor;transform:translateX(-50%)}
#bioSuite .us-result details{font-size:.78rem;margin-top:.75rem;overflow-wrap:anywhere}
#bioSuite .us-result summary{cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
#bioSuite .us-pagination{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:1rem 0;font-size:.85rem}
#bioSuite .us-pagination button,#bioSuite .us-history button{font:inherit;color:inherit;background:transparent;border:1px solid var(--border,rgba(128,128,128,.4));border-radius:.5rem;padding:.55rem .7rem;min-height:44px;cursor:pointer}
#bioSuite .us-pagination button:disabled{opacity:.4;cursor:default}
#bioSuite .us-summary,#bioSuite .us-water{padding:1rem 0;border-top:1px solid var(--border,rgba(128,128,128,.3));line-height:1.6}
#bioSuite .us-summary h2{font-size:1.2rem}
#bioSuite .us-water h3,#bioSuite .us-history h3{font-size:1rem}
#bioSuite .us-limit{font-size:.86rem;opacity:.85}
#bioSuite .us-history{margin-top:1.5rem;font-size:.85rem}
#bioSuite .us-history-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--border,rgba(128,128,128,.2));padding:.65rem 0}
#bioSuite .us-history-row span{flex:1 1 12rem}
@media(max-width:600px){#bioSuite .us-grid{grid-template-columns:1fr}#bioSuite .us-pagination{gap:.4rem}#bioSuite .us-pagination button{padding:.45rem .5rem}}
