/* Published source inquiries extend the existing EventChanger editorial system. */
.ecs-examples{padding:76px 0 70px;border-bottom:1px solid var(--line);background:#edf1ed}.ecs-section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.ecs-section-head .eyebrow{color:var(--blue)}.ecs-section-head h2{font-size:clamp(34px,3.8vw,52px);max-width:650px}.ecs-section-head>p{color:var(--muted);font-size:16px;max-width:400px}.ecs-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ecs-example-card{background:var(--paper);border:1px solid #cbd6d4;border-radius:6px;display:flex;flex-direction:column;padding:27px;transition:transform .2s,border-color .2s}.ecs-example-card:hover{border-color:var(--blue);transform:translateY(-3px)}.ecs-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:36px}.ecs-number{font:26px/1 var(--serif);color:var(--blue)}.ecs-open{font-size:10px;font-weight:650;letter-spacing:.03em;display:flex;align-items:center;gap:6px;color:#385b50}.ecs-open i{width:6px;height:6px;background:#537d66;border-radius:50%;display:block}.ecs-example-card h3{font:27px/1.15 var(--serif);letter-spacing:-.025em}.ecs-example-card h3 a:hover{text-decoration-color:var(--blue)}.ecs-example-card>p{font-size:13px;color:var(--muted);margin:18px 0 25px}.ecs-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.ecs-card-bottom .text-link{font-size:11px;line-height:1.4;color:var(--blue)}.ecs-caption{font-size:12px;color:var(--muted);margin-top:23px;max-width:820px}.ecs-compact{padding:65px 0}.ecs-lab .page-head{padding-bottom:36px;border-bottom:0}.ecs-lab .page-head h1{max-width:1050px;font-size:clamp(40px,4.7vw,66px)}.ecs-lab .page-head .lead{max-width:920px;font-size:18px}.ecs-origin{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;padding-bottom:28px}.ecs-origin .text-link{font-size:12px}.ecs-loop{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px;padding:21px 0;gap:22px}.ecs-loop>span{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.ecs-loop b{font-size:10px;font-weight:600;color:var(--blue);display:inline-flex;width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center;background:#e3ecea;flex-shrink:0}.ecs-tab-content{padding:38px 0 75px}.ecs-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:45px;align-items:start}.ecs-main-stack{display:grid;gap:38px;min-width:0}.ecs-case{background:#e9efec;border-left:3px solid var(--blue);padding:29px 32px}.ecs-case .eyebrow{color:var(--blue)}.ecs-case h2{font-size:32px}.ecs-case p{white-space:pre-line;font-size:16px;line-height:1.75;margin-top:17px;color:#344d56}.ecs-case h3{font:26px/1.2 var(--serif)}.ecs-aside{display:grid;gap:22px}.ecs-progress{padding:25px;background:var(--navy);color:var(--ivory);border-radius:4px}.ecs-progress h3{font:26px/1.2 var(--serif);margin-bottom:15px}.ecs-progress p{font-size:13px;color:#b9ccd3;line-height:1.75}.ecs-progress .eyebrow{color:#8ecbd9;font-size:9px}.ecs-progress .rule{border-color:#2d4958;margin:23px 0}.ecs-workspace{padding:24px 0}.ecs-workspace h3{font:25px/1.2 var(--serif)}.ecs-workspace p{font-size:13px;color:var(--muted);margin:14px 0 20px}.ecs-workspace .btn{width:100%;font-size:12px}.ecs-workspace>.text-link{display:block;font-size:12px;margin-top:18px}.ecs-workspace>small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:9px}.ecs-subhead{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:23px}.ecs-subhead h2{font-size:33px}.ecs-subhead>span{font-size:10px;color:var(--muted);text-align:right;max-width:110px}.ecs-intro{font-size:14px;color:var(--muted);margin:0 0 27px;max-width:700px}.ecs-perspectives{display:grid;gap:15px}.ecs-perspective{padding:25px 27px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.ecs-perspective-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.ecs-source-number{font:20px var(--serif);color:var(--blue)}.ecs-perspective .eyebrow{margin:0;font-size:9px;color:var(--blue)}.ecs-perspective h3{font:25px/1.23 var(--serif);letter-spacing:-.025em}.ecs-source-summary{font-size:14px;line-height:1.75;color:#3e515b;margin:16px 0 12px}.ecs-paraphrase{font-size:10px;line-height:1.5;color:var(--muted);display:block}.ecs-source-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.ecs-source-actions .source-link,.ecs-source-actions .text-link{font-size:11px}.ecs-next-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.ecs-next-strip .eyebrow{font-size:9px;margin-bottom:10px;color:var(--blue)}.ecs-next-strip h3{font:26px/1.2 var(--serif)}.ecs-next-strip .btn{font-size:12px;flex-shrink:0}.ecs-question-tree{display:grid;gap:14px}.ecs-question{padding:0;background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden}.ecs-question-child{margin-left:24px}.ecs-question summary{display:flex;gap:15px;align-items:start;padding:23px;list-style:none}.ecs-question summary::-webkit-details-marker{display:none}.ecs-q-number{font:22px/1.2 var(--serif);color:var(--blue);flex-shrink:0}.ecs-question summary>span:nth-child(2){flex:1}.ecs-question summary small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:650}.ecs-question summary strong{display:block;font:22px/1.3 var(--serif)}.ecs-expand{color:var(--blue);font-size:24px;line-height:1}.ecs-question[open] .ecs-expand{transform:rotate(45deg)}.ecs-question-body{padding:0 23px 25px 63px}.ecs-question-body>p{font-size:14px;color:var(--muted)}.ecs-question-body dl{margin:18px 0 0;display:grid;gap:15px}.ecs-question-body dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--blue);font-weight:650}.ecs-question-body dd{margin:4px 0 0;font-size:13px;line-height:1.65}.ecs-question-sources{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.ecs-question-sources>span{font-size:10px;color:var(--muted)}.ecs-question-sources .source-link{text-align:left;justify-self:start;font-size:11px}.ecs-actions{display:grid;gap:0}.ecs-action{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line)}.ecs-action>div{flex:1;min-width:0}.ecs-action .eyebrow{font-size:9px;margin:0 0 9px;color:var(--blue)}.ecs-action h3{font:27px/1.23 var(--serif)}.ecs-action p{font-size:14px;color:var(--muted);margin-top:14px}.ecs-action summary{font-size:12px;color:var(--blue)}.ecs-action details{border-bottom:0;padding-bottom:0}.ecs-invitation{padding:27px;background:#e9efec;border:1px solid #d5dfdb;border-radius:4px}.ecs-invitation h3{font:28px/1.23 var(--serif)}.ecs-invitation p{font-size:14px;color:var(--muted);margin:15px 0 23px}.ecs-new-section{margin-top:28px}.ecs-assessment{padding:0 0 6px}.ecs-assessment>.eyebrow{color:var(--blue)}.ecs-assessment h2{font-size:33px}.ecs-assessment-text{font-size:17px;line-height:1.8;margin-top:22px;color:#2e4754}.ecs-claims{display:grid;gap:20px;margin-top:25px}.ecs-claims article{padding-left:20px;border-left:2px solid #a9cbd1}.ecs-claims h3{font:23px/1.32 var(--serif);margin-top:7px}.ecs-claims p{font-size:13px;color:var(--muted);margin-top:9px}.ecs-uncertainty{background:#edf1ed;padding:18px 21px;margin-top:25px}.ecs-uncertainty>strong{font-size:11px;color:var(--blue)}.ecs-uncertainty p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:8px}.ecs-lab .dossier-section h2{margin-bottom:22px}.ecs-lab .dossier-section .ecs-assessment h2{margin-bottom:0}.ecs-drawer-summary{font-size:16px;line-height:1.8;margin-top:17px}.ecs-source-record{margin-top:25px}.ecs-source-record summary{font-size:12px}.ecs-source-record dd{overflow-wrap:anywhere}.ecs-contribute-steps{padding-left:20px;color:#b9ccd3;font-size:13px}.ecs-contribute-steps li{padding:7px 0}.ecs-examples+div .ecq-hero{border-top:0}
@media(max-width:1050px){.ecs-lab-grid{grid-template-columns:minmax(0,1fr) 255px;gap:28px}.ecs-example-card{padding:22px}.ecs-example-card h3{font-size:25px}.ecs-card-bottom{align-items:start;flex-direction:column}.ecs-section-head{gap:35px}.ecs-next-strip{align-items:start;flex-direction:column}}
@media(max-width:760px){.ecs-examples{padding:45px 0}.ecs-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.ecs-section-head>p{font-size:14px}.ecs-example-grid{grid-template-columns:1fr;gap:15px}.ecs-example-card{padding:24px}.ecs-card-top{margin-bottom:20px}.ecs-example-card h3{font-size:28px}.ecs-example-card>p{font-size:14px}.ecs-card-bottom{flex-direction:row;align-items:center}.ecs-lab .page-head h1{font-size:39px}.ecs-lab .page-head .lead{font-size:16px}.ecs-origin{gap:15px}.ecs-loop{grid-template-columns:1fr;gap:13px;padding:17px 0;margin-bottom:13px}.ecs-loop>span{font-size:12px}.ecs-lab-grid{grid-template-columns:1fr;gap:35px}.ecs-tab-content{padding:27px 0 50px}.ecs-case{padding:24px}.ecs-case h2,.ecs-subhead h2,.ecs-assessment h2{font-size:29px}.ecs-case p{font-size:15px}.ecs-main-stack{gap:29px}.ecs-subhead{align-items:start}.ecs-subhead>span{font-size:9px}.ecs-perspective{padding:22px}.ecs-perspective h3{font-size:24px}.ecs-question-child{margin-left:12px}.ecs-question summary{padding:20px 17px;gap:12px}.ecs-question summary strong{font-size:21px}.ecs-question-body{padding:0 20px 23px}.ecs-assessment-text{font-size:16px}.ecs-source-actions{align-items:start;gap:15px}.ecs-action{gap:17px}.ecs-action h3{font-size:25px}.ecs-aside{gap:10px}.ecs-caption{font-size:11px}.ecs-workspace{padding:20px 0}.ecs-workspace .btn{max-width:330px}.ecs-next-strip{gap:20px}.ecs-origin .text-link{font-size:11px}}
/* These links already include their directional label. */
.ecs-examples .text-link::after,.ecs-lab .text-link::after{content:none}
.ecs-case p{white-space:pre-line}
