/* Research programme only; no existing Lab chart or pricing selector is affected. */
body.tx250{background:#f8f7f3;color:#203b47}.tx250 main{max-width:1240px;margin:auto;padding:42px 44px 80px;box-sizing:border-box}.tx250 main [hidden]{display:none!important}.tx250 h1,.tx250 h2,.tx250 h3{color:#153747;font-family:Georgia,serif;font-weight:400}.tx250 .tx250-hero{border-top:3px solid #163747;padding:24px 0 34px}.tx250 .tx250-kicker{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#765d34}.tx250 main h1{font:400 clamp(35px,4.2vw,59px)/1.15 Georgia,serif!important;letter-spacing:-.025em;max-width:1050px;margin:22px 0}.tx250 .tx250-deck{font:400 21px/1.65 Georgia,serif;max-width:80ch}.tx250 main p{line-height:1.85;max-width:90ch}.tx250 .tx250-status{font:400 13px/1.8 Arial,sans-serif;color:#4e636a}.tx250 .tx250-local{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #bcc9c5;padding:16px 0;margin:0 0 35px}.tx250 a{color:#173747;text-underline-offset:4px}.tx250 .tx250-local a{font:600 12px/1.7 Arial,sans-serif}.tx250 .tx250-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:12px 0 30px}.tx250 .tx250-intro>aside{background:#e9eeeb;padding:25px;border-top:2px solid #957748}.tx250 main h2{font-size:32px;line-height:1.35;margin:30px 0 20px}.tx250 main h3{font-size:25px;line-height:1.4}.tx250 .tx250-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.tx250 .tx250-card{padding:22px 0;border-top:1px solid #9eafad;min-width:0}.tx250 .tx250-card h3{font-size:23px;margin:0 0 15px}.tx250 .tx250-card p,.tx250 .tx250-card li{font:400 14px/1.8 Arial,sans-serif}.tx250 .tx250-card ul{padding-left:19px}.tx250 .tx250-card>a{display:inline-block;margin:14px 20px 0 0;font:600 12px/1.7 Arial,sans-serif}.tx250 main section[id],.tx250 main article[id],.tx250 main details[id]{scroll-margin-top:120px}.tx250 .tx250-search{padding:20px 0;border-block:1px solid #c7d0cc;margin:25px 0}.tx250 label{font:500 13px/1.65 Arial,sans-serif;color:#284651}.tx250 input:not([type=range]),.tx250 select{font:400 16px/1.6 Arial,sans-serif;color:#173747;background:white;min-height:45px;border:1px solid #9eafad;padding:9px 11px;width:100%;box-sizing:border-box;border-radius:0}.tx250 input:disabled{background:#e6ebe7;color:#5b686c}.tx250 .tx250-search input{max-width:640px;margin:8px 16px 0 0}.tx250 button{font:600 12px/1.7 Arial,sans-serif;min-height:44px;padding:10px 16px;border:1px solid #9aaaab;color:#173747;background:transparent;cursor:pointer}.tx250 button:hover{background:#e7edeb}.tx250 .tx250-primary{background:#173747;color:#fff;margin:17px 0}.tx250 .tx250-primary:hover{background:#2b4f60}.tx250 .tx250-tool{margin:45px 0;border-top:2px solid #173747;padding:25px 0}.tx250 .tx250-tool>summary{font:400 27px/1.4 Georgia,serif;cursor:pointer;min-height:44px;color:#173747}.tx250 .tx250-host{padding:5px 0 25px}.tx250 .tx250-host>h3{font-size:29px}.tx250 details{min-width:0}.tx250 summary{cursor:pointer;padding:11px 0;font:600 14px/1.7 Arial,sans-serif}.tx250 .tx250-host>details,.tx250 .tx250-host form>details{border-block:1px solid #c8d1cc;margin:20px 0;padding:8px 0}.tx250 .tx250-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0}.tx250 .tx250-fields label{display:flex;flex-direction:column;gap:9px;justify-content:space-between}.tx250 [data-stage]{padding:16px 20px;background:#edf1ee;border-left:2px solid #997b48;font-weight:600}.tx250 [data-plot],.tx250 .tx250-map{overflow:auto;background:#fafaf7;border-block:1px solid #c7d0cd}.tx250 [data-plot] svg,.tx250 .tx250-map svg{display:block;width:100%;min-width:580px;height:auto}.tx250 [data-demo-formula]{background:#edf1ee;padding:15px;overflow:auto;margin:16px 0}.tx250 [data-values] dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c8d2cc;border:1px solid #c8d2cc}.tx250 [data-values] dl>div{background:#edf1ee;padding:17px}.tx250 [data-values] dt{font:500 12px/1.7 Arial,sans-serif}.tx250 [data-values] dd{font:400 24px/1.4 Georgia,serif;margin:10px 0 0;overflow-wrap:anywhere}.tx250 .tx250-table{max-width:100%;overflow:auto;margin:20px 0}.tx250 .tx250-table table{border-collapse:collapse;min-width:600px;width:100%;font:400 13px/1.75 Arial,sans-serif;background:#fff}.tx250 .tx250-table th,.tx250 .tx250-table td{border:1px solid #c5d0ca;padding:12px;text-align:left;vertical-align:top}.tx250 .tx250-table thead th{background:#173747;color:#fff;font-weight:600}.tx250 .tx250-table caption{text-align:left;color:#405c64;padding:10px 0}.tx250 .tx250-table button{padding:8px 10px;min-width:70px}.tx250 .tx250-caption{font:400 13px/1.8 Arial,sans-serif;color:#526871}.tx250 .tx250-alert,.tx250 [data-error]:not(:empty){background:#f3e9da;border-left:3px solid #896638;padding:15px}.tx250 [data-error]:empty{display:none}.tx250 .tx250-actors{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tx250 .tx250-actors button[aria-pressed=true]{background:#173747;color:white}.tx250 [data-actor-detail]{padding:20px 25px;border:1px solid #bccbc5;background:#edf1ee}.tx250 [data-actor-detail] h4{font:400 24px/1.4 Georgia,serif}.tx250 [data-actor-detail] h5{font:600 13px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.tx250 .tx250-sources{font:400 13px/1.8 Arial,sans-serif;padding-left:20px}.tx250 .tx250-paper{margin:20px 0;border-top:1px solid #a9bab2;padding:20px 0}.tx250 .tx250-paper>summary{font:400 25px/1.4 Georgia,serif}.tx250 .tx250-paper-body{max-width:900px;margin:25px auto}.tx250 .tx250-paper-body h3{font:600 12px/1.7 Arial,sans-serif;color:#795f32;text-transform:uppercase;letter-spacing:.06em;margin:32px 0 12px}.tx250 .tx250-paper-body p{font:400 18px/1.9 Georgia,serif}.tx250 .tx250-paper-body nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0;border-block:1px solid #c3d0c7;font:400 12px/1.7 Arial,sans-serif}.tx250 .tx250-protocol{background:#e9eeeb;border-top:2px solid #997c49;padding:25px;margin:35px 0}.tx250 .tx250-source-entry{padding:20px 0;border-top:1px solid #bfcdc5;font:400 13px/1.8 Arial,sans-serif}.tx250 .tx250-source-entry h3{font-size:21px}.tx250 :focus-visible{outline:3px solid #96733c;outline-offset:4px}
.tx250-library-entry{display:block!important;margin:25px auto;padding:25px 30px;border-left:3px solid #957748;background:#edf1ee;max-width:1140px;color:#173747}.tx250-library-entry h2{font:400 27px/1.4 Georgia,serif}.tx250-library-entry p{font:400 15px/1.85 Arial,sans-serif}.tx250-library-entry a{color:#173747;text-underline-offset:4px;display:inline-block;margin:9px 22px 0 0}
@media(max-width:900px){.tx250 main{padding:28px}.tx250 .tx250-fields,.tx250 .tx250-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx250 .tx250-intro{gap:25px}.tx250 [data-values] dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tx250 main{padding:25px 20px 50px}.tx250 .tx250-grid,.tx250 .tx250-intro,.tx250 .tx250-fields{grid-template-columns:1fr}.tx250 main h1{font-size:35px!important}.tx250 main h2{font-size:28px}.tx250 .tx250-deck{font-size:19px}.tx250 [data-values] dl{grid-template-columns:1fr}.tx250 .tx250-search input{margin-bottom:12px}.tx250 [data-actor-detail]{padding:18px}.tx250 .tx250-paper-body p{font-size:18px}.tx250-library-entry{padding:20px;margin:20px}}
@media print{.tx250 .ahs-header,.tx250 .ahs-footer,.tx250 .tx250-local,.tx250 .tx250-search,.tx250 .tx250-tool,.tx250 .tx250-paper-body nav{display:none!important}.tx250 main{max-width:none;padding:0}.tx250 .tx250-paper{break-before:page}.tx250 .tx250-paper-body{max-width:none}.tx250 .tx250-paper-body p{font-size:11pt}.tx250 .tx250-paper-body section{break-inside:avoid-page}}
@media(prefers-reduced-motion:reduce){.tx250 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tx250 .tx250-skip{position:absolute;left:-10000px;top:12px;padding:12px 18px;z-index:10000;background:white;color:#173747}.tx250 .tx250-skip:focus{left:16px}
.tx250 .tx250-source-entry a{overflow-wrap:anywhere}
/* Preserve readable diagram labels on narrow screens through local scrolling. */
body.tx250 [data-plot] svg,body.tx250 .tx250-map svg{min-width:800px}
body.tx250 .ahs-demo219 [data-plot]>svg{min-width:800px!important}
/* Programme navigation is authored explicitly; generic offer links are not applicable. */
body.tx250 .ia-tool-links226{display:none!important}
body.tx250 main p,body.tx250 main li{hyphens:none!important;word-break:normal;overflow-wrap:break-word}
