.se-outreach-section{padding:32px 0 24px}
.se-b .se-outreach-section h2{font-size:clamp(26px,2.5vw,36px);line-height:1.4;letter-spacing:-.025em}
.se-b .se-outreach-intro{font-size:18px;line-height:1.8;margin:12px 0 22px}
.se-outreach-intro mark{color:inherit;background:var(--fv-citron);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.se-outreach-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}
.se-outreach-copy{align-self:start;padding-top:20px}
.se-b .se-outreach-copy h3{font:900 clamp(24px,2.2vw,32px)/1.5 "SE Story",sans-serif;letter-spacing:-.025em;margin:0 0 16px}
.se-b .se-outreach-copy p{font-size:16px;line-height:1.9;margin:0;max-width:28em}
.se-outreach-copy>strong{display:table;margin-top:22px;padding-bottom:6px;border-bottom:4px solid var(--fv-citron);font:900 clamp(18px,1.5vw,22px)/1.6 "SE Story",sans-serif}
.se-outreach-figure{margin:0;min-width:0}
.se-outreach-log{border:2px solid var(--fv-ink);border-radius:12px;background:#fff;overflow:hidden}
.se-outreach-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--fv-ink);color:var(--fv-paper);padding:9px 18px}
.se-b .se-outreach-bar h3{font:900 clamp(18px,1.5vw,22px)/1.4 "SE Story",sans-serif;margin:0}
.se-outreach-bar>span{font-size:13px;white-space:nowrap}
.se-outreach-history{list-style:none;margin:0;padding:4px 10px 12px}
.se-outreach-entry{position:relative;padding:5px 12px 5px 38px;isolation:isolate}
.se-outreach-entry::before{content:"";position:absolute;left:17px;top:21px;bottom:-21px;width:2px;background:var(--fv-ink);z-index:-1}
.se-outreach-entry::after{content:"";position:absolute;left:12px;top:15px;width:12px;height:12px;border-radius:50%;background:var(--fv-ink)}
.se-outreach-entry:not(:last-child) .se-outreach-event{position:relative}
.se-outreach-entry:not(:last-child)>p::after{content:"";position:absolute;left:38px;right:12px;bottom:0;height:1px;background:#e0e2da}
.se-outreach-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.se-b .se-outreach-event h4{font:900 clamp(18px,1.5vw,22px)/1.5 "SE Story",sans-serif;margin:0}
.se-outreach-reaction{display:block;background:#f6f6f2;border:1px solid #9a9c93;border-radius:5px;padding:3px 10px;font-size:13px;line-height:1.5;font-weight:700;text-align:center;white-space:nowrap;min-width:90px}
.se-b .se-outreach-entry>p{font-size:14px;line-height:1.7;margin:2px 0 0}
.se-outreach-entry:last-child{background:#eff6c8;border-radius:8px;margin-top:4px}
.se-outreach-entry:last-child::before{bottom:-16px}
.se-outreach-entry:last-child .se-outreach-event::after{content:"";position:absolute;left:17px;top:22px;bottom:-16px;width:2px;background:var(--fv-citron);transform-origin:top;animation:se-outreach-continue 2.8s ease-in-out infinite}
.se-outreach-log:not(.is-complete) .se-outreach-entry:last-child .se-outreach-event::after{animation:none;opacity:0}
.se-outreach-log.is-paused .se-outreach-entry:last-child .se-outreach-event::after{animation-play-state:paused}
@keyframes se-outreach-continue{0%{transform:scaleY(0);opacity:0}15%{opacity:1}65%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
.se-outreach-figure figcaption{font-size:12px;line-height:1.6;text-align:right;color:#62655c;margin-top:10px}
@media(prefers-reduced-motion:no-preference){.has-outreach-motion .se-outreach-entry:not(.is-ready){opacity:0}}
@media(max-width:1100px){
 .se-outreach-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}
 .se-outreach-bar{padding:9px 16px}.se-outreach-bar>span{font-size:12px}
 .se-outreach-history{padding-inline:8px}.se-outreach-entry{padding-right:8px;padding-left:34px}
 .se-outreach-entry::before,.se-outreach-entry:last-child .se-outreach-event::after{left:15px}.se-outreach-entry::after{left:10px}
 .se-outreach-reaction{font-size:12px;min-width:0;padding-inline:7px}
}
@media(max-width:760px){
 .se-outreach-section{padding-block:24px}.se-b .se-outreach-section h2{font-size:24px}.se-b .se-outreach-intro{font-size:16px;margin-bottom:20px}
 .se-outreach-layout{grid-template-columns:1fr;gap:20px}
 .se-outreach-copy{padding-top:0}
 .se-b .se-outreach-copy h3{font-size:24px;margin-bottom:14px}.se-outreach-copy>strong{margin-top:18px;font-size:18px}
 .se-outreach-bar{gap:10px;padding:10px 12px}.se-b .se-outreach-bar h3{font-size:16px}.se-outreach-bar>span{font-size:10px}
 .se-outreach-history{padding-inline:6px}.se-outreach-event{grid-template-columns:1fr;gap:5px}
 .se-b .se-outreach-event h4{font-size:18px}.se-outreach-reaction{justify-self:start;font-size:12px}
 .se-b .se-outreach-entry>p{font-size:14px;margin-top:6px}
 .se-outreach-entry{padding-block:8px}.se-outreach-entry::after{top:16px}.se-outreach-entry:not(:last-child)>p::after{left:34px;right:8px}
}
@media(prefers-reduced-motion:reduce){.se-outreach-entry:last-child .se-outreach-event::after{display:none}}
