/* CoastalWatch: a decision workspace and a separate research atlas. */
:root{
 --cw-deep:#102a32;--cw-ink:#183839;--cw-accent:#165f55;--cw-leaf:#dcece4;--cw-line:#d4dfd8;
 --cw-surface:#fffefa;--cw-soft:#f0f5ef;--cw-muted:#526b6b;--cw-amber:#805621;
}
.cw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.masthead{height:auto;min-height:76px;padding:14px clamp(16px,4vw,58px);background:var(--cw-surface)}
.product-breadcrumb{padding:3px clamp(16px,4vw,58px);letter-spacing:.02em}
.brand{font-size:31px}.brand small{margin-top:5px;letter-spacing:1.5px}
.header-end{gap:20px}.header-end .quiet{font-size:12px;color:var(--cw-accent);text-decoration:underline;text-underline-offset:3px;min-height:44px}
.brief-trigger{background:var(--cw-deep);padding:9px 12px;gap:7px;min-height:42px;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap}
.brief-trigger svg,.cw-modes svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
#brief-count{font-size:11px;min-width:21px;padding:1px 4px;text-align:center;background:#25474d;color:#d5f3e7;border-radius:12px}
.cw-modes{background:var(--cw-surface);border-bottom:1px solid var(--cw-line)}
.cw-modes-inner{max-width:1280px;margin:auto;padding:0 clamp(14px,3vw,28px);display:flex;gap:8px}
.cw-modes button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 15px;background:transparent;color:#456064;border-bottom:3px solid transparent;font-size:13px;font-weight:700}
.cw-modes button[aria-pressed=true]{color:#125d50;border-color:#1b7264;background:#eef5ef}
.cw-modes button:hover{background:#edf4ef}
.cw-workspace{width:min(1220px,calc(100% - 52px));margin:22px auto 34px;outline:none}
.cw-hero{min-height:160px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;justify-content:space-between;gap:24px;background:linear-gradient(108deg,#102831,#17413e);border-radius:12px;padding:clamp(20px,3vw,34px);color:#f8f9ee}
.cw-hero::before{content:"";position:absolute;z-index:-2;inset:0 0 0 43%;background:url("./assets/study-locator.svg") right 39% / cover no-repeat;opacity:.78}
.cw-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#102831 0%,#102831e8 36%,#11313566 69%,#11313500)}
.cw-hero-copy{max-width:720px;min-width:0}
.cw-kicker{font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.5;margin:0;color:var(--cw-accent)}
.cw-hero .cw-kicker{color:#a1dacc}
.cw-hero h1{font:clamp(30px,3.4vw,49px)/1.05 var(--serif);letter-spacing:-.028em;margin:8px 0 10px;text-wrap:balance}
.cw-hero-copy>p:last-child{font-size:14px;line-height:1.5;color:#dce9e4;margin:0}
.cw-hero-coverage{display:flex;gap:16px;flex:none;align-items:end;align-self:end;color:#d4e8df}
.cw-hero-coverage span{display:block;border-left:1px solid #7baba290;padding-left:10px;font-size:10px;font-weight:600}
.cw-hero-coverage strong{display:block;font:28px/1 var(--serif);color:#e9f6ee;margin-bottom:4px}
.cw-content{display:grid;gap:13px;min-width:0;margin-top:13px}
.cw-selectors{display:grid;grid-template-columns:1fr 1.15fr;column-gap:16px;row-gap:7px;padding:16px 20px 13px;border:1px solid var(--cw-line);border-radius:9px;background:var(--cw-surface)}
.cw-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--cw-ink);font-size:13px;font-weight:650}
.cw-field>span{display:flex;align-items:center;gap:7px}
.cw-field b,.cw-step-number{font-size:10px;font-weight:750;color:#2a695e;background:#e5f1e8;padding:2px 6px;border-radius:4px;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.cw-field select{color:#153b3c;min-width:0;width:100%;border:1px solid #aebfba;border-radius:6px;background:#fdfef9;min-height:44px;padding:7px 10px;font-size:15px;font-weight:600}
.cw-field select:hover{border-color:#4f8b7e}
#guide-scale-note{grid-column:1/-1;margin:1px 0 0;font-size:11px;color:var(--cw-muted)}
.cw-answer,.cw-loading{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:9px;box-shadow:0 4px 14px #183a3510}
.cw-loading{margin:0;padding:23px;font-size:14px;color:var(--cw-muted)}
.cw-answer-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid #e0e8df;color:var(--cw-ink)}
.cw-answer-top>strong{font-size:15px;font-weight:750}
.cw-scope{margin-left:auto;background:#e6f1eb;color:#2c6657;border:1px solid #cfdfd4;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:650}
.cw-scope.cw-gap{background:#faf0dd;border-color:#e7cca0;color:#694921}
.cw-answer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);padding:clamp(17px,2.2vw,28px)}
.cw-recommendation{padding:3px 0}
.cw-recommendation h2{font:clamp(27px,3.1vw,41px)/1.04 var(--serif);letter-spacing:-.022em;color:#153635;margin:8px 0 12px;text-wrap:balance}
.cw-recommendation h2:focus{outline:none}
.cw-recommendation>p:last-child{font-size:15px;line-height:1.6;color:#3d5759;margin:0;max-width:59ch}
.cw-evidence-card{background:#f0f6ef;border:1px solid #dce9e0;border-radius:8px;padding:14px 16px;min-width:0}
.cw-metric-caption{margin:5px 0 7px;color:#2a504b;font-size:13px;font-weight:650}
.cw-flood-comparison{display:grid;gap:6px}
.cw-flood-row{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(43px,auto);align-items:center;gap:9px;font-size:12px;color:#415c5b}
.cw-flood-row strong{font:700 18px/1.25 var(--sans);font-variant-numeric:tabular-nums;text-align:right;color:#17463f}
.cw-bar{width:100%;height:8px;background:#dce8df;border-radius:4px;overflow:hidden}
.cw-bar>i{display:block;height:100%;background:#448f80;border-radius:4px}
.cw-flood-row:nth-child(2) .cw-bar>i{background:#1a5d52}
.cw-coverage{display:flex;align-items:center;gap:9px;background:#f8efdd;border:1px solid #e7d6b5;border-radius:5px;margin-top:11px;padding:7px 9px;color:#6d4f2b}
.cw-coverage strong{font-size:16px;font-variant-numeric:tabular-nums}
.cw-coverage span{font-size:11px;line-height:1.32}
.cw-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:12px;margin:8px 0 6px}
.cw-metrics>div{display:flex;flex-direction:column;gap:4px}
.cw-metrics strong{color:#174b45;font:clamp(23px,2.5vw,30px)/1.12 var(--serif);font-variant-numeric:tabular-nums}
.cw-metrics span{color:#425e59;font-size:11px;line-height:1.3}
.cw-evidence-text,.cw-evidence-note{margin:6px 0 0;font-size:13px;line-height:1.5;color:#314f4e}
.cw-evidence-note{color:#6b502d}
.cw-assumptions{display:flex;gap:9px;align-items:baseline;padding:0 clamp(17px,2.2vw,28px) 12px;color:var(--cw-muted);font-size:11px;line-height:1.5}
.cw-assumptions>span{font-weight:700;color:#345956;white-space:nowrap}
.cw-assumptions>p{margin:0}
.cw-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;border-top:1px solid #e0e8df;padding:12px clamp(17px,2.2vw,28px)}
.cw-primary,.cw-secondary,.cw-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.25;border:1px solid transparent;border-radius:6px}
.cw-primary{background:#155e52;color:#fffdf3;border-color:#155e52}
.cw-primary:hover{background:#104c43}.cw-secondary{border-color:#b3c6be;background:var(--cw-surface);color:#205c52}.cw-secondary:hover{background:#e9f2ec}
.cw-tertiary{background:transparent;color:#225c53;text-decoration:underline;text-underline-offset:3px}
.cw-saved-note{color:#356a59;font-size:12px}
.cw-disclosure{border:1px solid var(--cw-line);border-radius:8px;background:var(--cw-surface)}
.cw-disclosure>summary{min-height:56px;padding:10px 17px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;color:#204d48}
.cw-disclosure>summary::-webkit-details-marker{display:none}
.cw-disclosure>summary::after{content:"+";font-size:22px;color:#2c6b60;flex:none}
.cw-disclosure[open]>summary::after{content:"−"}
.cw-disclosure>summary span{display:grid;gap:2px}
.cw-disclosure>summary strong{font-size:13px}
.cw-disclosure>summary small{font-size:11px;color:var(--cw-muted)}
.cw-disclosure-body{border-top:1px solid #e0e8df;padding:16px 20px;color:#385559;line-height:1.55}
.cw-disclosure-body h3{font-size:13px;color:#255c52;margin:0 0 5px}
.cw-disclosure-body p{margin:0 0 8px;font-size:13px}
.cw-disclosure-body p:last-child{margin-bottom:0}
.cw-scenario{background:#edf5ef;border:1px solid #d4e3d8;border-radius:6px;padding:12px 14px;margin-bottom:17px}
.cw-scenario-fields{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:10px}
.cw-scenario-fields select{min-height:40px}
.cw-science-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 25px}
.cw-evidence-table{margin:12px 0;max-width:700px}
.cw-evidence-table table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;table-layout:fixed}
.cw-evidence-table caption{text-align:left;font-weight:700;color:#315f57;padding:0 0 5px}
.cw-evidence-table th,.cw-evidence-table td{border-bottom:1px solid #dce5df;text-align:right;padding:7px 5px}
.cw-evidence-table th:first-child{text-align:left;width:38%}
.cw-evidence-table tr.selected{background:#edf5ee}
.cw-evidence-table th button{color:#1e675b;text-decoration:underline;text-underline-offset:3px;background:transparent;text-align:left;padding:5px 0}
.cw-evidence-table p{font-size:11px;margin:5px 0 0}
.cw-compare summary{cursor:pointer;color:#215d52;font-weight:700;padding:5px 0}
.cw-sources{margin-top:13px}
.cw-sources ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.cw-sources a{color:#1c6256;text-underline-offset:3px;font-size:13px}
.cw-sources li span{font-size:11px;color:var(--cw-muted);margin-left:7px}
.cw-evidence-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}
.cw-evidence-actions button{background:transparent;color:#255e55;text-decoration:underline;text-underline-offset:3px;min-height:38px;font-weight:650;padding:4px 8px 4px 0}
.cw-cases{padding-top:8px}
.cw-cases-head{display:flex;align-items:baseline;gap:12px;margin-bottom:7px}
.cw-cases h2{font:23px/1.25 var(--serif);color:#1d4440;margin:0}
.cw-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cw-case{position:relative;text-align:left;min-width:0;display:grid;gap:2px;min-height:65px;background:var(--cw-surface);padding:11px 32px 11px 13px;border:1px solid var(--cw-line);border-radius:7px;color:var(--cw-ink)}
.cw-case:hover{background:#edf5ee;border-color:#87ab9f}
.cw-case>span{font-size:11px;color:#3a695f}.cw-case>strong{font-size:13px;line-height:1.4}
.cw-case>i{position:absolute;right:12px;top:12px;font-size:15px;color:#2a7266;font-style:normal}
.cw-atlas-head{width:min(1220px,calc(100% - 44px));margin:22px auto 18px;outline:none}
.cw-atlas-head h1{font:clamp(27px,3.6vw,40px)/1.13 var(--serif);margin:6px 0;letter-spacing:-.022em;color:#153e3b}
.cw-atlas-head>p:last-child{color:var(--cw-muted);margin:0}
.theme[data-return-guide]{color:#9fe1d2;border-top:1px solid #345458}
.cw-brief .dialog-top{background:#f5faf5;padding-bottom:16px}
.cw-brief .dialog-top h2{color:#173d39}
.cw-brief .cw-brief-summary{font-size:12px;color:#51706b;margin:5px 0 0}
.cw-brief .dialog-body{padding-top:20px}
.cw-brief .brief-finding{padding:14px 16px;margin:0 0 12px;border:1px solid var(--cw-line);border-radius:7px;background:#fffefa}
.cw-brief .brief-finding .eyebrow{font-size:10px;margin:0;color:#286c60}
.cw-brief .brief-finding .remove{top:8px;right:10px;min-height:36px;padding:4px 6px;color:#50696a}
.cw-brief .brief-finding h3{margin:6px 0 3px;line-height:1.15;color:#183f39}
.cw-brief .brief-finding p{margin:5px 0;font-size:13px;color:#385452}
.cw-brief .brief-finding h4{font-size:11px}
.cw-brief .cw-brief-question{font-weight:600;color:#476963}
.cw-brief-evidence,.cw-brief-details{margin-top:12px;border-top:1px solid #dce7dd;padding-top:6px}
.cw-brief-evidence summary,.cw-brief-details summary{cursor:pointer;padding:6px 0;min-height:34px;color:#215e53;font-weight:650;font-size:13px}
.cw-brief-details summary span{margin-left:7px;font-size:11px;font-weight:400;color:var(--cw-muted)}
.cw-brief-details .brief-tools{padding:12px;border-radius:5px;grid-template-columns:1fr 1fr}
.cw-brief-details .brief-tools>label:first-child{grid-column:auto}
.cw-brief-chart{max-width:360px}
.cw-brief .dialog-actions{justify-content:flex-end}
.cw-brief .dialog-actions button{font-size:13px;min-height:42px}
.cw-brief .dialog-actions .solid{background:#155e52;border-radius:6px}
.cw-brief .dialog-actions .solid:disabled{opacity:.48}
.cw-brief .brief-empty{min-height:175px}
@media(max-width:980px){
 .cw-hero-coverage{gap:10px}.cw-hero-coverage span{max-width:78px}
 .cw-hero-copy{max-width:590px}
}
@media(max-width:700px){
 .cw-workspace{width:calc(100% - 24px);margin-top:12px}
 .cw-hero{min-height:0;display:block;padding:16px 17px;border-radius:9px}
 .cw-hero h1{font-size:clamp(26px,6.1vw,37px);margin:5px 0 7px}
 .cw-hero .cw-kicker{font-size:9px}
 .cw-hero-copy>p:last-child{font-size:12px}
 .cw-hero::before{inset:0 0 0 18%;opacity:.46}
 .cw-hero-coverage{display:none}
 .cw-selectors{padding:12px;column-gap:12px}
 .cw-field select{font-size:16px}
 .cw-answer-grid{grid-template-columns:1fr;gap:12px;padding:14px 15px}
 .cw-recommendation{padding:0}
 .cw-recommendation h2{font-size:clamp(25px,6vw,34px);margin:5px 0 7px}
 .cw-recommendation>p:last-child{font-size:14px;line-height:1.5}
 .cw-answer-top{padding:10px 15px}
 .cw-evidence-card{padding:10px 12px}
 .cw-assumptions{padding:0 15px 10px}
 .cw-answer-actions{padding:9px 15px}
 .cw-case-grid{grid-template-columns:1fr}
 .cw-case{min-height:52px}
 .cw-science-grid{grid-template-columns:1fr;gap:12px}
}
@media(max-width:520px){
 .masthead{min-height:62px;padding:10px 13px}
 .brand{font-size:24px;gap:6px}.brand small{font-size:6px;letter-spacing:.95px;margin-top:4px}
 .brand svg{width:26px;height:32px}
 .header-end .quiet{display:none}
 .brief-trigger{font-size:12px;gap:5px;padding:7px 9px;min-height:40px}
 .brief-trigger svg{width:15px;height:15px}
 .cw-modes-inner{padding:0 12px;gap:4px}
 .cw-modes button{font-size:12px;min-height:43px;padding:7px 10px}
 .cw-modes svg{width:16px;height:16px}
 .cw-selectors{grid-template-columns:1fr;row-gap:8px}
 .cw-field{gap:3px}
 .cw-field select{min-height:44px}
 .cw-answer-top>strong{font-size:14px}
 .cw-scope{font-size:10px}
 .cw-answer-actions>.cw-primary,.cw-answer-actions>.cw-secondary{flex:1 0 auto;max-width:100%}
 .cw-assumptions{gap:6px;flex-wrap:wrap}
 .cw-disclosure-body{padding:13px}
 .cw-sources li span{display:block;margin:0}
 .cw-brief .dialog-body{padding-left:14px;padding-right:14px}
 .cw-brief .brief-finding{padding:12px}
 .cw-brief .brief-finding h3{padding-right:8px}
 .cw-brief-details .brief-tools{grid-template-columns:1fr}
 .cw-brief-details .brief-tools input,.cw-brief-details .brief-tools select{font-size:16px;min-height:44px}
}
@media print{
 .cw-modes,.cw-workspace,#atlas-view,.skip{display:none!important}
 #print-area{padding:0}
 #print-area .cw-brief-chart{max-width:320px}
 #print-area .brief-finding h3{padding-right:0}
}

/* Porcelain and marine ink, with copper reserved for coverage gaps. */
:root{
 --cw-deep:#142e43;--cw-ink:#1d3547;--cw-accent:#285b78;--cw-line:#cbd8e1;
 --cw-surface:#fdfefe;--cw-soft:#edf3f7;--cw-muted:#465e71;--paper:#eef2f5;
}
.masthead,.cw-modes,.cw-selectors,.cw-answer,.cw-disclosure,.cw-case{background:var(--cw-surface)}
.cw-hero{background:linear-gradient(105deg,#142e43,#234e65)}
.cw-hero::after{background:linear-gradient(90deg,#142e43 0%,#142e43e8 36%,#18384e66 72%,#18384e00)}
.cw-hero .cw-kicker,.cw-hero-coverage{color:#c2deed}
.cw-hero-copy>p:last-child{color:#e1ecf3}
.cw-modes button[aria-pressed=true]{background:#e9f1f6;color:#1d4c69;border-color:#346d8b}
.cw-modes button:hover,.cw-case:hover{background:#edf4f8}
.cw-selectors{border-color:#cad7e0}
.cw-field b,.cw-step-number{background:#e5eef5;color:#285572}
.cw-field select{background:#f8fbfd;border-color:#a6bac8;color:#19384c}
.cw-field select:hover{border-color:#3e7190}
.cw-answer-top,.cw-answer-actions,.cw-disclosure-body{border-color:#dbe5ec}
.cw-scope{background:#e6eff6;color:#275472;border-color:#cdddea}
.cw-scope.cw-gap{background:#faede0;color:#794321;border-color:#e6c5a9}
.cw-recommendation h2,.cw-cases h2,.cw-atlas-head h1,.cw-brief .dialog-top h2{color:#142e43}
.cw-recommendation>p:last-child,.cw-disclosure-body,.cw-brief .brief-finding p{color:#344e61}
.cw-evidence-card{background:#edf4f8;border-color:#d1dfe9;border-top:3px solid #356a88}
.cw-metric-caption,.cw-evidence-text,.cw-metrics strong,.cw-flood-row strong{color:#224e68}
.cw-metrics span,.cw-flood-row{color:#456174}
.cw-bar{background:#d4e3ed}
.cw-bar>i{background:#6c99b2}
.cw-flood-row:nth-child(2) .cw-bar>i{background:#285b78}
.cw-coverage{background:#fbefe3;border-color:#e7c9ac;color:#743f20}
.cw-assumptions>span,.cw-disclosure>summary,.cw-disclosure-body h3,.cw-sources a,.cw-evidence-actions button{color:#285b78}
.cw-primary,.cw-brief .dialog-actions .solid{background:#204b68;border-color:#204b68;color:white}
.cw-primary:hover,.cw-brief .dialog-actions .solid:hover{background:#142e43}
.cw-secondary{background:#f8fbfd;border-color:#a9bfce;color:#285572}
.cw-secondary:hover{background:#e8f1f7}
.cw-tertiary,.cw-saved-note,.cw-compare summary,.cw-evidence-table caption,.cw-evidence-table th button,.cw-case>span,.cw-case>i{color:#315d77}
.cw-scenario,.cw-evidence-table tr.selected,.cw-brief .dialog-top{background:#edf4f8;border-color:#d5e2eb}
.cw-brief .brief-finding{background:#fcfdfe}
.cw-brief .brief-finding .eyebrow,.cw-brief-evidence summary,.cw-brief-details summary{color:#285b78}
.cw-brief .cw-brief-summary,.cw-brief .cw-brief-question{color:#48667a}
.cw-brief .dialog-actions{background:#fdfefe}
#brief-count{background:#2b4c65;color:#e0edf7}

/* Help and role-specific paths */
.cw-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #b4c8d6;border-radius:7px;background:#f6fafc;color:#204b68;font-size:13px;font-weight:700;white-space:nowrap}
.cw-help-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;flex:none}
.cw-help-trigger:hover,.cw-help-roles button:hover{background:#e6eff5;border-color:#7e9eb4}
.cw-help-trigger:focus-visible,.cw-help :is(button,summary):focus-visible{outline:2px solid #204b68;outline-offset:2px}
.cw-help{width:min(720px,calc(100% - 24px));max-height:90vh;max-height:90svh;border:1px solid #d5e2eb;border-radius:12px;overscroll-behavior:contain;overflow:auto;scroll-padding-top:95px;color:#142e43;background:#fdfefe}
.cw-help .dialog-top{position:sticky;top:0;z-index:1;padding:18px 24px 16px;background:#edf4f8;border-color:#d5e2eb}
.cw-help .dialog-top h2{margin:4px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.12}
.cw-help .close{min-width:44px;min-height:44px;padding:0;border:1px solid #b4c8d6;border-radius:6px;flex:none;background:#fdfefe;color:#204b68}
.cw-help-body{padding:18px 24px 24px}
.cw-help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}
.cw-help-steps li{display:flex;gap:8px;align-items:flex-start;background:#f2f6f9;border:1px solid #dbe7ee;border-radius:8px;padding:11px}
.cw-help-steps li>span{color:#295a78;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
.cw-help-steps strong{display:block;font-size:13px;line-height:1.35}
.cw-help-steps p,.cw-help-roles p{margin:5px 0 0;color:#3f586a;font-size:13px;line-height:1.5}
.cw-help-body h3{margin:0 0 9px;font-size:19px}
.cw-help-roles{display:grid;gap:5px}
.cw-help-roles details{border:1px solid #d5e2eb;border-radius:7px;background:#fff}
.cw-help-roles details[open]{background:#f6fafc;border-color:#a4bfd0}
.cw-help-roles summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 12px;cursor:pointer;list-style:none}
.cw-help-roles summary::-webkit-details-marker{display:none}
.cw-help-roles summary::after{content:'';width:7px;height:7px;border:solid #37627d;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);flex:none;margin-right:3px}
.cw-help-roles details[open] summary::after{transform:rotate(225deg)}
.cw-help-roles summary strong{display:block;font-size:14px;line-height:1.3}
.cw-help-roles summary small{display:block;color:#3f586a;font-size:12px;line-height:1.35;margin-top:3px}
.cw-help-roles p{margin:0;padding:0 12px}
.cw-help-roles button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:8px 12px 12px;padding:6px 10px;border:1px solid #b4c8d6;border-radius:6px;background:white;color:#204b68;font-size:13px;font-weight:700;text-align:left}
#help-status{margin:10px 0 0;color:#774a18}
@media(max-width:780px){.header-end{gap:9px}.cw-help-trigger{padding-inline:9px}}
@media(max-width:600px){.masthead .brief-trigger{min-height:44px}.cw-help .dialog-top{padding:13px 14px}.cw-help-body{padding:12px 14px 16px}.cw-help-steps{grid-template-columns:1fr;margin-bottom:15px;gap:5px}.cw-help-steps li{padding:8px 10px}.cw-help-steps p{margin-top:1px}}

/* A short, readable evidence-to-action brief. */
.cw-brief{width:min(820px,calc(100% - 24px))}
.cw-brief .brief-finding{padding:13px 17px 9px}
.cw-brief-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cw-brief-item-head .eyebrow{overflow-wrap:anywhere}
.cw-brief-remove{min-height:44px;flex:none;padding:4px 7px;background:none;color:#45677c;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.cw-brief-remove:hover{color:#142e43}
.cw-brief .brief-finding h3{color:#142e43;margin:0 0 11px;padding-right:0;font-size:clamp(21px,3vw,27px);line-height:1.16}
.cw-brief-rows{margin:0;border-top:1px solid #d5e2eb}
.cw-brief-rows>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #e0e9ee}
.cw-brief-rows dt{font-size:11px;font-weight:750;letter-spacing:.035em;color:#285b78}
.cw-brief-rows dd{margin:0;min-width:0;color:#203544;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.cw-brief-rows>div:first-child dd{font-weight:650}
.cw-brief .brief-finding .cw-brief-basis{margin:9px 0 0;color:#4e6677;font-size:11.5px}
.cw-brief .cw-brief-evidence{margin-top:3px;border:0;padding-top:0}
.cw-brief .cw-brief-evidence summary{min-height:44px;padding:11px 0}
.cw-brief .cw-brief-evidence .cw-evidence-table{margin:10px 0}
@media(max-width:540px){
 .cw-brief .brief-finding{padding:9px 12px 5px}
 .cw-brief-rows>div{grid-template-columns:1fr;gap:2px}
 .cw-brief-rows dd{font-size:13.5px}
 .cw-brief .dialog-actions button{min-height:44px}
}
