.clinical-library{margin-top:16px}
.clinical-library>.section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}
.clinical-library>.btn{margin-top:16px}
.clinical-panel{max-width:900px}
.clinical-panel h3{font-size:1rem;line-height:1.45;margin:20px 0 8px}
.clinical-panel p{line-height:1.65}
.clinical-panel fieldset{min-width:0}
.clinical-panel .activity-choice[disabled]{opacity:1;cursor:default}
.clinical-panel .activity-choice[disabled]:not(.selected){color:#586167}
.clinical-teaching{margin:12px 0 20px}
.clinical-transfer{border-left:3px solid var(--color-teal,#087f8c);padding:0 0 0 16px;margin:20px 0}
.clinical-takeaway{margin:20px 0}
.clinical-takeaway .field{margin-top:12px}
.clinical-panel summary{cursor:pointer;font-weight:600}
.clinical-panel .activity-actions{flex-wrap:wrap;gap:10px}
.clinical-panel :is(button,summary,textarea):focus-visible{outline:3px solid #087f8c;outline-offset:3px}
@media(max-width:620px){.clinical-panel .activity-actions .btn{width:100%}.clinical-library .activity-tiles{grid-template-columns:minmax(0,1fr)}}
