.cro-shell{width:min(100% - 40px,768px);padding-top:30px}.cro-shell .breadcrumb{margin-bottom:28px}.cro-layout{display:block}.cro-content{min-width:0}.cro-content .article-header{padding-bottom:22px}.cro-content h1{font-size:58px;margin:14px 0 20px}.cro-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.1em;color:#91d9af!important}.cro-intro{font-size:17px!important;line-height:1.8!important;color:#dce8e0}.cro-meta{font-size:12px!important;line-height:1.6!important;color:#b0c4b7!important}.cro-meta a{color:#a8e7c0!important}.cro-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #74cc92;border-radius:14px;padding:26px 8px;margin:28px 0 16px;background:#a7edbd;color:#103b23;box-shadow:0 8px 32px #4fae7420}.cro-stats>div{padding:0 16px}.cro-stats>div+div{border-left:1px solid #286c4140}.cro-stats strong{display:block;font-size:36px;line-height:1.2;font-weight:700;color:#103b23}.cro-stats span{display:block;font-size:12px;line-height:1.5;margin-top:7px;color:#235236}.cro-sidebar{position:sticky;top:92px;align-self:start;border:1px solid #385043;border-radius:12px;background:#122019;min-width:0}.cro-sidebar>details>summary{display:flex;justify-content:space-between;padding:20px;font-size:15px;font-weight:650;cursor:pointer;color:#f3faf5;list-style:none}.cro-sidebar summary::-webkit-details-marker{display:none}.cro-sidebar-scroll{padding:0 18px 20px;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b7b6655 transparent}.cro-sidebar-scroll::-webkit-scrollbar{width:3px}.cro-sidebar-scroll::-webkit-scrollbar-thumb{background:#5b7b6655;border-radius:4px}.cro-sidebar label{display:block;font-size:12px;font-weight:600;color:#d2e2d8}.cro-sidebar input,.cro-sidebar select{display:block;box-sizing:border-box;width:100%;min-width:0;margin:7px 0 0;padding:10px;border:1px solid #526c5c;border-radius:7px;background:#0b1510;color:#f3faf5;font:inherit;font-size:13px;min-height:44px}.cro-selects{display:grid;gap:16px;margin:18px 0}.cro-filter-help{font-size:11px!important;line-height:1.65!important;color:#a3bcad!important}.cro-sidebar [data-cro-status]{font-size:12px;font-weight:600;color:#d4ecdd}.cro-resource{position:sticky;top:92px;border:1px solid #b6d9c2;border-radius:12px;padding:22px;background:#eaf5ee;color:#203d2b}.cro-resource .cro-eyebrow{color:#346246!important}.cro-resource h2{font-size:22px!important;line-height:1.35!important;margin:12px 0!important;color:#173522!important}.cro-resource p{font-size:14px;line-height:1.7;color:#34513e}.cro-resource a{display:block;margin-top:18px;font-size:14px;font-weight:650;color:#176238!important}.cro-list-heading{margin:30px 0 18px}.cro-list-heading h2{font-size:24px!important;margin:0 0 8px!important;color:#f6faf7}.cro-list-heading p{font-size:12px;color:#a8c0b0;margin:0}.cro-trial{border:1px solid #395044;border-radius:12px;background:#14231b;padding:24px;margin:0 0 16px;min-width:0}.cro-trial .cro-title{font-size:17px!important;font-weight:600;line-height:1.6!important;margin:0 0 12px!important;overflow-wrap:anywhere;color:#f5faf7}.cro-title a,.cro-title a:visited{color:#f5faf7!important;text-decoration:none!important}.cro-title a:hover{color:#a8edbe!important}.cro-title a>span{color:#8bcda3;font-size:13px;white-space:nowrap}.cro-sponsor{font-size:12px!important;color:#d4dfd8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 16px!important}.cro-sponsor>span{color:#97b3a1;margin-right:8px}.cro-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.cro-dates dt{font-size:10px;text-transform:uppercase;letter-spacing:.045em;color:#a1bcac}.cro-dates dd{font-size:12px;color:#edf5f0;margin:6px 0 0;font-variant-numeric:tabular-nums}.cro-tags,.cro-tag-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cro-tags{margin:12px 0;gap:8px}.cro-tag-group{max-width:100%}.cro-tag,.cro-extra-tags>summary{border:1px solid #53735f;background:#284432;color:#d2f0dc;border-radius:5px;padding:4px 8px;font:inherit;font-size:11px;line-height:1.6;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.cro-services{background:#214638;border-color:#3f7b5e;color:#c8f2db}.cro-phase{background:#283b56;border-color:#50688d;color:#d7e5ff}.cro-modalities{background:#42334f;border-color:#775b89;color:#efdef9}.cro-country_codes{background:#29362f;border-color:#53675b;color:#d6e3db}.cro-extra-tags{position:relative}.cro-extra-tags>summary{list-style:none;color:#d5e8dc;background:#1a2d22}.cro-extra-tags[open]{flex-basis:100%}.cro-extra-tags[open]>summary{display:inline-block}.cro-extra-tags>.cro-tags{margin:8px 0}.cro-learning-toggle{width:100%;border:1px solid #b68d53;background:#3c3020;color:#ffe2b2;padding:11px 9px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;text-align:left}.cro-learning-toggle[aria-pressed=true]{background:#f5d29b;color:#4a2a08}.cro-clear{border:0;background:none;color:#c8f2d8;text-decoration:underline;cursor:pointer;font-size:12px;padding:6px 0}.cro-findings{border:1px solid #dba966;border-left:4px solid #e8a542;border-radius:8px;background:#ffe8c7;color:#503315;margin:20px 0 12px}.cro-findings>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:15px}.cro-learning-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#e6ac5940;font-size:20px;color:#885314}.cro-findings summary>span:last-child{margin-left:auto;font-size:20px}.cro-findings strong{font-size:13px;color:#51300e}.cro-findings small{display:block;font-size:11px;color:#795123;margin-top:3px}.cro-findings-body{padding:0 18px 16px;font-size:13px;line-height:1.8}.cro-findings-body p{font-size:11px;color:#795123;margin:12px 0 0}.cro-findings-body li{margin:10px 0;color:#503315}.cro-findings-body li::marker{color:#885314}.cro-roles{font-size:12px;color:#c3d6ca;margin-top:16px}.cro-roles>summary{cursor:pointer;color:#a9dcbc;padding:5px 0}.cro-roles li{margin:8px 0;overflow-wrap:anywhere}.cro-more{width:100%;padding:15px;border:1px solid #70b88b;border-radius:8px;background:#254d34;color:#e1f8e9;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cro-more:hover{background:#316243}.cro-methodology{font-size:12px;line-height:1.8;border-top:1px solid #ffffff26;padding-top:24px;margin-top:32px;scroll-margin-top:92px;color:#abc1b3}.cro-methodology summary{cursor:pointer;color:#c5e1d0}.cro-methodology p{font-size:12px}.cro-empty{padding:40px 20px;text-align:center;color:#d0e3d7}.ta-subscribe-inner{text-align:center}.ta-subscribe .ta-form-row{margin-left:auto;margin-right:auto}.ta-subscribe .ta-form-field{text-align:left}.ta-subscribe .ta-consent{margin-left:auto;margin-right:auto;max-width:560px}.cro-shell button:focus-visible,.cro-shell select:focus-visible,.cro-shell input:focus-visible,.cro-shell summary:focus-visible{outline:2px solid #b6f4cb;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:1380px){.cro-shell{width:min(100% - 32px,768px)}.cro-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.cro-content{display:contents}.cro-content>.article-header{grid-row:1}.cro-sidebar{position:static!important;width:auto!important;grid-row:2}.cro-resource{position:static!important;width:auto!important;grid-row:3;max-height:none!important}.cro-trial-section{grid-row:4;min-width:0}.cro-methodology{grid-row:5}.cro-sidebar-scroll{max-height:65dvh}.cro-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cro-list-heading{margin-top:6px}}
@media(max-width:540px){.cro-shell{padding-top:22px}.cro-shell .breadcrumb{font-size:11px;margin-bottom:24px}.cro-trial{padding:18px}.cro-trial .cro-title{font-size:16px!important}.cro-stats{padding:22px 0}.cro-stats>div{padding:0 12px}.cro-stats strong{font-size:28px}.cro-stats span{font-size:10px}.cro-dates{gap:7px}.cro-dates dt{font-size:9px}.cro-dates dd{font-size:11px}.cro-findings>summary{padding:12px;gap:9px}.cro-learning-icon{flex-basis:26px;height:26px}.cro-findings strong{font-size:12px}.cro-selects{grid-template-columns:1fr}.cro-tag{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.cro-sidebar,.cro-resource,.cro-more{display:none}.cro-layout{display:block}}

/* Shared report surfaces, CTIS TOC background and edge-aligned rails. */
.cro-sidebar{position:fixed;top:92px;left:16px;right:auto;width:min(360px,calc((100vw - 768px)/2 - 48px));z-index:70;background:#050c08;border:1px solid #ffffff1f;box-shadow:0 18px 46px #00000047}
.cro-sidebar-scroll{scrollbar-width:none}.cro-sidebar-scroll::-webkit-scrollbar{display:none}.cro-sidebar input,.cro-sidebar select{background:#101713;border-color:#ffffff30}
.cro-resource{position:fixed;top:92px;right:16px;left:auto;width:min(340px,calc((100vw - 768px)/2 - 48px));z-index:60;max-height:calc(100dvh - 116px);overflow:auto;box-sizing:border-box}
.cro-stats{gap:14px;border:0;background:none;padding:0;box-shadow:none;border-radius:0}.cro-stats>div{padding:18px;border:1px solid #ffffff1a;border-radius:8px;background:#181b1e}.cro-stats>div+div{border-left:1px solid #ffffff1a}.cro-stats strong{color:#69d296;font-size:30px}.cro-stats span{color:#b9c1bc;font-size:12px}
.cro-trial{background:#181b1e;border-color:#ffffff1a}.cro-findings{background:#3fae6f14;border:1px solid #3fae6f47;border-left:3px solid #3fae6f;color:#f2f2f2}.cro-findings strong{color:#f2f2f2}.cro-findings small{color:#b9c1bc}.cro-learning-icon{background:#3fae6f1f;color:#69d296}.cro-findings-body li{color:#d9dfdc}.cro-findings-body li::marker{color:#69d296}.cro-findings-body p{color:#aeb8b1}.cro-learning-toggle{background:#3fae6f14;border-color:#3fae6f66;color:#b5e6c9}.cro-learning-toggle[aria-pressed=true]{background:#25874d;color:#fff;border-color:#3fae6f}
.cro-tag-group{align-items:center}.cro-tag{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cro-tag-group>.cro-tag{max-width:min(300px,100%)}.cro-overflow{display:inline-flex;align-items:center}.cro-overflow-trigger{white-space:nowrap}.cro-tooltip{position:fixed;z-index:150;width:300px;max-width:calc(100vw - 32px);max-height:260px;overflow:auto;box-sizing:border-box;padding:14px;background:#050c08;border:1px solid #ffffff30;border-radius:9px;box-shadow:0 12px 40px #0008;color:#f2f2f2}.cro-tooltip-label{display:block;font-size:11px;font-weight:600;color:#b9c1bc;margin-bottom:9px}.cro-tooltip-tags{display:flex;gap:7px;flex-wrap:wrap}.cro-tooltip .cro-tag{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.cro-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cro-role-entity,.cro-roles small{display:block;margin-top:4px;color:#b9c1bc}.cro-roles small{font-size:11px;color:#96a59c}.cro-roles strong{color:#d9eee1}
@media(max-width:540px){.cro-stats{gap:8px}.cro-stats>div{padding:14px 10px}.cro-stats strong{font-size:27px}.cro-stats span{font-size:10px}}

@media(max-width:700px){.cro-content h1{font-size:46px}}

.cro-findings>summary::-webkit-details-marker{display:none}.cro-disclosure-chevron{flex:0 0 20px;margin-left:auto;transition:transform 160ms ease}.cro-findings[open]>summary>.cro-disclosure-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cro-disclosure-chevron{transition:none}}
