.bw-current-treatments{background:#07182b;color:#f4f8ff;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bw-current-treatments *{box-sizing:border-box}
.bw-current-treatments .bw-global-shell{background:radial-gradient(circle at 45% 0%,rgba(25,111,185,.22),transparent 35%),linear-gradient(135deg,#07192d,#071120 55%,#081827)}
.ct-main{max-width:1680px;margin:0 auto;padding:34px 30px 45px;min-width:0;color:#f4f8ff}
.bw-current-treatments .ct-main a{color:#64d9ed!important;text-underline-offset:3px}
.ct-nav-toggle{display:none}
.ct-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}
.ct-header h1{font-size:clamp(24px,2.5vw,34px);line-height:1.15;margin:4px 0 12px;letter-spacing:-.6px;color:#ffffff}
.ct-header p{margin:0;color:#c5d6e7}
.ct-eyebrow{font-size:12px!important;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#20e6d6!important}
.ct-panel{background:linear-gradient(180deg,rgba(12,33,57,.92),rgba(8,24,43,.92));border:1px solid rgba(116,178,230,.22);border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 4px 18px #00000025}
.ct-panel h2{font-size:22px;margin:0 0 12px;line-height:1.3}.ct-panel h3{font-size:17px;margin:24px 0 8px}
.ct-coverage{display:flex;gap:24px;align-items:center;border-left:4px solid #20bfb5;background:#0b2a3d;border-radius:8px;padding:17px 20px}
.ct-coverage>div{min-width:145px;display:flex;flex-direction:column}.ct-coverage strong{font-size:26px}.ct-coverage span{font-size:12px;color:#b4ccdc}.ct-coverage p{margin:0;font-size:14px}.ct-coverage p strong{font-size:14px}
.ct-scope{margin:12px 0;color:#b5c9dd;font-size:13px}.ct-scope summary{cursor:pointer;font-weight:650}.ct-scope p{max-width:1100px}
.ct-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ct-filters label,.ct-sort label{font-size:13px;font-weight:650;color:#e1edf7;display:flex;flex-direction:column;gap:6px;min-width:0}
.ct-main input,.ct-main select{width:100%;min-width:0;max-width:100%;background:#091a2d;border:1px solid rgba(116,178,230,.28);border-radius:7px;color:#f4f8ff;padding:10px 11px;font:inherit;font-weight:400;min-height:43px}
.ct-main select{padding-right:22px}.ct-main :focus-visible{outline:3px solid #32f4df;outline-offset:3px}
.ct-wide{grid-column:span 2}.ct-actions{display:flex;gap:20px;align-items:center;grid-column:1/-1}
.ct-primary,.ct-secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:7px;padding:9px 14px;font:inherit;font-size:13px;font-weight:650;min-height:40px;cursor:pointer;text-decoration:none;white-space:nowrap}
.ct-primary{background:#165a94;color:#fff;border:1px solid #165a94}.ct-primary:hover{background:#104775}
.ct-secondary{background:#102b46;border:1px solid rgba(116,178,230,.28);color:#dbeeff!important}.ct-secondary:hover{background:#163957}
.ct-results{padding:0;overflow:hidden}.ct-results-head{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ct-results-head h2{margin:0;font-size:19px}.ct-sort{display:flex;gap:10px;align-items:end}.ct-sort select{font-size:12px;max-width:190px}
.ct-table-scroll{overflow:auto}.ct-table{width:100%;border-collapse:collapse;min-width:1120px;font-size:13px;text-align:left}
.ct-table th{background:#0a1b2e;font-size:11px;text-transform:uppercase;letter-spacing:.025em;color:#e8f3ff;padding:13px 14px;border-bottom:1px solid rgba(116,178,230,.14)}
.ct-table td{padding:16px 14px;border-bottom:1px solid rgba(116,178,230,.10);vertical-align:top;max-width:225px;overflow-wrap:anywhere}.ct-table tbody tr:hover{background:#102b46}
.ct-table small{display:block;color:#b5c9dd;font-size:12px;margin-top:5px}.ct-table strong{font-size:15px}.ct-badge{display:inline-block;padding:3px 8px;background:#113c54;color:#8be9e1;border-radius:6px;font-size:12px;font-weight:650}
.ct-empty{text-align:center;padding:38px!important;max-width:none!important}.ct-empty p{max-width:650px;margin:12px auto}.ct-pagination{display:flex;justify-content:center;gap:25px;padding:18px;font-size:13px}
.ct-detail h2{font-size:32px;margin:8px 0 0}.ct-ingredient{color:#b5c9dd;margin:5px 0 12px}.ct-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.ct-facts div{border-top:1px solid rgba(116,178,230,.22);padding-top:12px}.ct-facts dt{font-size:12px;color:#b5c9dd}.ct-facts dd{margin:5px 0 0;font-weight:600}.ct-notice{border-left:3px solid #b58322;background:#302819;padding:14px 18px;border-radius:6px}.ct-muted,.ct-footnote{color:#b5c9dd;font-size:13px}.ct-sources{padding-left:20px}.ct-sources li{margin-bottom:12px}.ct-sources span{font-size:12px;color:#b5c9dd}.ct-related{padding-left:20px}.ct-related li{margin:12px 0}.ct-related span{display:block;font-size:12px;color:#b5c9dd}.ct-back{display:inline-block;margin:5px 0}
@media(max-width:1150px){.ct-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-header,.ct-results-head{align-items:flex-start;flex-direction:column}.ct-coverage{flex-wrap:wrap}.ct-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ct-main{padding:20px 14px}.ct-filters{grid-template-columns:minmax(0,1fr)}.ct-wide{grid-column:auto}.ct-panel{padding:16px}.ct-results{padding:0}.ct-sort{flex-wrap:wrap}.ct-coverage{gap:12px}.ct-coverage>div{min-width:110px;flex:1}.ct-facts{grid-template-columns:minmax(0,1fr)}.ct-header .ct-secondary{white-space:normal}}
@media(max-width:900px){.ct-nav-toggle{display:block;width:100%;border:0;background:#112c47;color:white;padding:14px 18px;text-align:left;font:600 15px system-ui;cursor:pointer}.bw-current-treatments.ct-js .bw-global-shell>.s06-sidebar{display:none}.bw-current-treatments.ct-js.ct-nav-open .bw-global-shell>.s06-sidebar{display:block}}

.bw-current-treatments{color-scheme:dark}
.ct-main input::placeholder{color:#9fb1c3;opacity:1}
.ct-auto-filters [type="submit"]{display:none}
