.plan-sections{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce6df;padding-bottom:12px;margin:8px 0 24px}.plan-sections a{padding:11px 20px;color:#718477;border-radius:8px;font-size:13px;text-decoration:none}.plan-sections a.active{background:#e5f1e9;color:#266b50;font-weight:600}.plan-sections a:hover{background:#edf4ef}.collection-intro{background:#f1f7f2;border:1px solid #dfebe1;border-radius:10px;padding:20px 24px;color:#53755e;margin-bottom:20px}.collection-intro p{font-size:12px;line-height:1.9;margin:10px 0}.collection-intro small{font-size:11px;color:#879b89;line-height:1.8}.collection-group-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.collection-group-tabs button{font-size:11px}.collection-group-tabs button.active{background:#e6f2e9;border-color:#accdb7;color:#39744d}.collection-card h3{font-size:19px;margin-bottom:18px}.collection-card .card-top>small{font-size:10px;color:#87978b}.collection-classification{background:#f7f6ed;padding:9px 12px;border-radius:6px;font-size:11px;color:#92845b;line-height:1.8}.protocol-anchor{font-size:11px;color:#62816a;margin-top:18px}.collection-protocol .protocol-flow{gap:8px;margin:14px 0}.collection-protocol .protocol-flow>div{min-width:120px;padding:10px 12px;background:#f7faf6;border-color:#e3ebe0}.collection-protocol .protocol-flow b{font-size:12px}.collection-protocol .protocol-flow span,.collection-protocol .protocol-flow small{font-size:10px;color:#84977e}.protocol-note{font-size:11px;line-height:1.9;color:#87977e}.collection-protocol summary{font-size:11px;color:#668164}.protocol-requirements{padding:12px 0;border-bottom:1px solid #edf1e9;color:#7e8e76;font-size:11px}.protocol-requirements p{font-size:11px;margin:7px 0}.protocol-requirements small{font-size:10px}.collection-card .study-sources small{font-size:9px}.study-reused-plans{padding:14px 0;border-top:1px solid #e7eee5}.study-reused-plans>summary{font-size:12px;color:#57816a}.reused-plan{padding:18px 0;border-bottom:1px solid #e3eae0}.reused-plan>a{font-size:12px;color:#367b5b}.unified-plans .primary{background:#267565;border-color:#267565}.plan-content>.heading h1{font-size:20px}.plan-content [hidden]{display:none!important}
@media(max-width:650px){.plan-sections{gap:4px}.plan-sections a{padding:9px 11px;font-size:11px}.collection-intro{padding:17px}.collection-card{padding:18px}.collection-protocol .protocol-flow{display:grid;grid-template-columns:1fr 1fr}.collection-protocol .protocol-flow>div{min-width:0}.collection-card .study-card-actions{gap:8px}.collection-card .study-card-actions button{padding:8px;font-size:11px}}
