.search-hero{background:#e6efeb;padding:58px 0 90px;position:relative;overflow:hidden}.search-hero:after{content:'';position:absolute;width:380px;height:380px;border:60px solid #128c9108;border-radius:50%;right:-100px;top:-110px;pointer-events:none}.search-hero h1{font-size:clamp(37px,4.6vw,60px);line-height:1.15;max-width:780px;margin:18px 0 24px}.search-hero h1 em{font-style:normal;color:var(--teal-dark)}.search-hero p{max-width:730px;font-size:20px;color:var(--muted);margin:0}.registry-shell{margin-top:-42px;position:relative;padding-bottom:70px}.search-main{padding:25px 28px;background:white;border:1px solid var(--line);box-shadow:0 12px 40px #174a750d;border-radius:16px;display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:18px;align-items:start}.search-main .field{margin:0}.search-main .button{margin-top:26px;height:49px;white-space:nowrap}.field small{font-family:var(--body);font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}.search-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 35px}.search-scope>.field{min-width:260px;margin:0}.quick-searches{display:flex;gap:9px;flex-wrap:wrap}.quick-searches a{font-size:12px;border:1px solid #cedbd5;border-radius:30px;padding:8px 13px;color:var(--teal-dark);background:#fff}.quick-searches a:hover{background:#e8f3ee}.search-columns{display:grid;grid-template-columns:255px minmax(0,1fr);gap:36px;align-items:start}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:13px;gap:12px}.filter-heading strong{display:flex;gap:8px;align-items:center;font-family:var(--font)}.filter-heading .icon{width:17px}.filter-heading>a{font-size:12px;text-decoration:underline}.search-filters>details:not(.all-filter-panel),.all-filter-panel>details{border-top:1px solid var(--line);padding:18px 0}.search-filters summary{font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;line-height:1.5}.search-filters summary::marker{color:var(--teal-dark)}.search-filters details[open]>summary{margin-bottom:20px}.registry-checks{border:0;padding:0;margin:20px 0}.registry-checks legend{font-size:12px;color:var(--muted);margin-bottom:12px;font-weight:600}.registry-checks label{display:flex;gap:9px;font-size:13px;line-height:1.5;align-items:flex-start;margin:11px 0}.registry-checks input{accent-color:var(--teal-dark);width:16px;height:16px;flex-shrink:0;margin-top:2px}.search-filters .field{font-size:12px;margin-bottom:18px}.search-filters input,.search-filters select{font-size:14px}.search-filters .field-pair{gap:8px}.search-filters input[type=date]{font-size:11px;padding:8px 4px;min-width:0;width:100%}.filter-subtitle{font-size:12px;font-weight:700}.filter-apply{position:sticky;bottom:10px;padding-top:8px}.filter-apply>.button{width:100%}.results-toolbar{display:flex;align-items:start;justify-content:space-between;gap:28px;margin-bottom:16px}.results-toolbar h2{font-size:27px;letter-spacing:-.04em;margin:0 0 9px}.results-toolbar p{font-size:14px;color:var(--muted);margin:0;max-width:370px}.results-toolbar>.field{min-width:180px;font-size:11px;flex-shrink:0;margin:0}.results-toolbar select{font-size:13px}.registry-notice{display:flex;gap:11px;padding:16px 19px;background:#edf1ed;border-radius:10px;margin:18px 0 25px}.registry-notice>.icon{width:18px;flex-shrink:0;margin-top:3px;color:var(--teal-dark)}.registry-notice p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}.registry-card{background:white;border:1px solid #dae2df;border-radius:15px;padding:27px 29px;margin-bottom:20px;transition:border-color .15s,box-shadow .15s}.registry-card:hover{border-color:#9abdb4;box-shadow:0 6px 24px #174a7508}.registry-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.trial-status{display:inline-flex;gap:7px;align-items:center;font:600 10px/1.4 var(--font);color:#5d656c;background:#edf0f1;padding:7px 11px;border-radius:20px;letter-spacing:.01em}.trial-status>span{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.trial-status.recruiting{background:#e1f1e6;color:#256543}.nct-id{font:500 11px var(--font);color:var(--muted)}.registry-card h2{font-size:23px;letter-spacing:-.03em;line-height:1.4;margin:0 0 12px}.registry-card h2 a:hover{color:var(--teal-dark)}.trial-condition{color:var(--teal-dark);font-size:15px;margin:0 0 20px;line-height:1.6}.trial-facts{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 18px}.trial-facts>span{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.trial-facts .icon{width:15px;height:15px;color:var(--teal-dark)}.trial-excerpt{font-size:15px;color:var(--muted);line-height:1.65;margin:0 0 20px}.registry-card-bottom{border-top:1px solid #e7ece8;padding-top:17px;display:flex;justify-content:space-between;gap:15px;align-items:center}.registry-card-bottom>span{font-size:11px;color:var(--muted)}.registry-card-bottom .text-link{font-size:12px}.wcr-tag{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--teal-dark);margin-bottom:10px}.wcr-tag>.icon{height:13px;width:13px}.results-bottom{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.results-bottom .field{margin:0;font-size:11px;min-width:130px}.results-bottom select{font-size:13px}.registry-empty{text-align:center;padding:70px 25px;background:white;border:1px solid var(--line);border-radius:15px}.registry-empty h2{font-size:27px;margin-top:20px}.registry-empty p{font-size:17px;max-width:470px;margin:0 auto 25px;color:var(--muted)}.registry-empty .icon-box{margin:auto}.registry-empty>a{display:inline-block;margin:15px}.advanced-search{background:#fff;border:1px solid var(--line);border-radius:13px;margin-top:40px}.advanced-search>summary{display:flex;gap:12px;align-items:center;font-family:var(--font);font-size:15px;font-weight:600;padding:23px 28px;cursor:pointer;list-style:none}.advanced-search>summary:after{content:'+';margin-left:auto;font-size:24px;color:var(--teal-dark)}.advanced-search[open]>summary:after{content:'−'}.advanced-body{border-top:1px solid var(--line);padding:28px}.advanced-intro{font-size:15px;color:var(--muted);margin-bottom:25px}.advanced-intro a{text-decoration:underline;color:var(--teal-dark)}.builder-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr auto;gap:15px;align-items:start}.builder-grid>.button{margin-top:25px}.advanced-body .two{grid-template-columns:repeat(2,1fr);gap:20px}.advanced-body>details{margin:25px 0}.advanced-body>details>summary{cursor:pointer;font-weight:600;margin-bottom:20px}.advanced-body>.button{margin:10px 10px 0 0}.mobile-filter-toggle{display:none}.trial-breadcrumb{display:flex;justify-content:space-between;align-items:center;padding:24px 0;color:var(--muted);font-size:12px}.trial-breadcrumb a{display:flex;gap:8px;align-items:center}.trial-breadcrumb .icon{transform:rotate(180deg);width:16px}.trial-heading{padding:25px 0 45px}.trial-heading-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:23px;font-size:11px;color:var(--muted)}.trial-heading h1{max-width:1060px;font-size:clamp(30px,3.2vw,44px);line-height:1.3;letter-spacing:-.04em;margin-bottom:22px}.trial-heading>.trial-condition{font-size:19px}.trial-heading .button-row{gap:14px;margin-top:25px;flex-wrap:wrap}.trial-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;align-items:start}.trial-content{min-width:0}.trial-panel{padding:32px;background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:25px;scroll-margin-top:125px;overflow-wrap:anywhere}.trial-panel>h2{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin-bottom:22px}.trial-panel>h3{font-size:21px;margin-top:25px}.trial-panel p{font-size:17px;line-height:1.75;color:#455f6b}.trial-panel .fine{font-size:13px}.trial-panel details{border-top:1px solid #e0e6e2;padding:17px 0}.trial-panel summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;color:var(--marine)}.trial-panel summary::marker{color:var(--teal-dark)}.trial-panel details p{font-size:16px}.trial-panel .note{font-size:16px}.trial-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:25px 0}.trial-snapshot>div{border-bottom:1px solid #e4eae5;padding:17px 0}.trial-snapshot dt{font-size:12px;color:var(--muted);margin-bottom:6px}.trial-snapshot dd{margin:0;font:600 15px/1.5 var(--font);color:var(--marine)}.trial-snapshot dd small{font-size:11px;color:var(--muted);font-weight:400}.trial-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.trial-jumps a{padding:8px 12px;border:1px solid #ccd8d2;border-radius:25px;font-size:12px;color:var(--teal-dark)}.trial-location>summary{display:flex;justify-content:space-between;align-items:center;gap:15px}.trial-location>summary strong{font-weight:600;font-size:15px}.trial-location>summary small{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:5px}.trial-location>div{padding-top:15px;font-size:14px}.trial-location .trial-status{font-size:9px;flex-shrink:0}.registry-contact{display:flex;flex-direction:column;gap:7px;padding:15px 0;font-size:15px}.registry-contact a{color:var(--teal-dark);text-decoration:underline;overflow-wrap:anywhere}.trial-sidebar{position:sticky;top:115px}.trial-sidebar-card{border-radius:14px;padding:28px;background:#e6efeb;margin-bottom:20px}.trial-sidebar-card h2{font-size:23px;line-height:1.4;letter-spacing:-.03em}.trial-sidebar-card h3{font-size:21px}.trial-sidebar-card p,.trial-sidebar-card li{font-size:15px;line-height:1.7;color:var(--muted)}.trial-sidebar-card .button{width:100%;font-size:12px}.trial-sidebar-card .phone-link{font-size:23px;margin:24px 0 8px}.trial-sidebar-card .fine{font-size:11px}.trial-sidebar-card.muted{background:transparent;border:1px solid var(--line)}.trial-sidebar-card ul{padding-left:19px}.trial-sidebar-card li{margin:10px 0}.trial-sidebar-card>a:not(.button):not(.phone-link){font-size:13px;color:var(--teal-dark)}.inquiry-panel{background:#f0f5f0}.trial-inquiry{margin-top:30px}.trial-inquiry .consent{font-size:14px}.registry-provenance{padding-top:25px;padding-bottom:60px;font-size:12px;color:var(--muted)}.registry-provenance a{text-decoration:underline}.trial-panel [hidden]{display:none!important}.trial-content [lang=en]{hyphens:auto}
@media(max-width:1100px){.search-main{grid-template-columns:1fr 1fr}.search-main .button{margin-top:25px}.search-columns{gap:24px;grid-template-columns:230px minmax(0,1fr)}.results-toolbar{flex-direction:column;gap:16px}.results-toolbar>.field{width:100%}.trial-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.trial-panel{padding:25px}.trial-sidebar-card{padding:22px}.builder-grid{grid-template-columns:1fr 1fr}.search-scope{align-items:start}.registry-card{padding:23px}}
@media(max-width:800px){.search-hero{padding:35px 0 75px}.search-hero h1{font-size:40px}.search-hero p{font-size:18px}.search-main{padding:22px;gap:15px}.search-scope{flex-direction:column}.search-scope>.field{width:100%}.search-columns{grid-template-columns:1fr}.search-filters{border:1px solid var(--line);border-radius:10px;padding:16px 20px;background:white}.mobile-filter-toggle{display:block!important;font-size:15px!important}.all-filter-panel[open]>.mobile-filter-toggle{margin-bottom:22px}.filter-apply{position:static}.results-toolbar{flex-direction:row;align-items:center}.results-toolbar>.field{width:190px}.results-toolbar h2{font-size:24px}.results-toolbar p{display:none}.trial-layout{grid-template-columns:1fr}.trial-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.trial-heading h1{font-size:35px}.trial-location>summary{align-items:start;flex-direction:column;gap:10px}.trial-panel{scroll-margin-top:100px}.advanced-body{padding:22px}.advanced-body .two{grid-template-columns:1fr}.advanced-search>summary{padding:20px;font-size:14px}.search-filters .field-pair{gap:20px}}
@media(max-width:520px){.search-hero h1{font-size:34px}.search-hero p{font-size:17px}.search-main{grid-template-columns:1fr}.search-main .button{margin-top:0}.quick-searches a{font-size:11px}.results-toolbar{gap:15px}.results-toolbar>.field{min-width:140px;width:140px}.results-toolbar h2{font-size:22px}.registry-card{padding:21px}.registry-card h2{font-size:20px}.registry-card-top{gap:8px}.trial-status{font-size:9px}.nct-id{font-size:10px}.trial-facts{gap:11px;flex-direction:column}.trial-excerpt{font-size:14px}.registry-card-bottom>span{font-size:10px}.registry-card-bottom>.text-link{font-size:11px}.builder-grid{grid-template-columns:1fr}.builder-grid>.button{margin:0}.trial-heading h1{font-size:29px}.trial-heading .button-row>.button{width:100%}.trial-panel{padding:22px}.trial-panel>h2{font-size:24px}.trial-panel p{font-size:16px}.trial-snapshot{gap:0 18px}.trial-snapshot dd{font-size:13px}.trial-panel .trial-snapshot{grid-template-columns:1fr 1fr}.trial-sidebar{grid-template-columns:1fr}.trial-breadcrumb{font-size:11px}.trial-heading-meta{font-size:10px}.trial-inquiry .field-pair{grid-template-columns:1fr}.results-bottom{gap:12px}.results-bottom .button{font-size:12px}}
@media print{.trial-sidebar,.trial-jumps,.trial-inquiry,.trial-heading .button-row,.search-filters,.search-main,.search-scope,.advanced-search,.results-bottom{display:none!important}.trial-layout,.search-columns{display:block}.trial-panel{border:0;padding:0;break-inside:auto}.trial-heading h1{font-size:24pt}.trial-panel p{font-size:11pt}.trial-panel details:not([open]){display:none}.search-hero{padding:15px 0;background:white}.registry-shell{margin-top:0}.registry-card{break-inside:avoid}.trial-snapshot{grid-template-columns:1fr 1fr}}

.trial-locations-list{max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:10px}.trial-panel li{font-size:16px;line-height:1.75;color:#455f6b;margin-bottom:10px}.wcr-feed-status{margin:14px 0 20px}
@media(max-width:520px){.trial-locations-list{max-height:460px}.trial-panel ul{padding-left:20px}}
@media print{.trial-locations-list{max-height:none;overflow:visible}}
