/* Slack teammate: a shared task from brief to follow-through. */
.sl-hero { display:grid; grid-template-columns:1fr 1.05fr; align-items:center; gap:7%; padding:80px var(--gutter); }
.sl-keep { white-space:nowrap; }
.sl-hero > * { min-width:0; }
.sl-main h1 { font-size:clamp(44px,4.8vw,68px); line-height:1.06; }
.sl-hero-copy > p:not(.uc-eyebrow) { font-size:16px; line-height:1.8; color:var(--ink-2); }
.sl-hero-copy > .sl-lead { font-size:23px!important; line-height:1.4!important; color:var(--ink)!important; letter-spacing:-.025em; margin:27px 0 18px; }
.sl-main .six-conversation { border-radius:3px; padding-bottom:23px; }
.sl-main .six-chat-top { background:#f4f3ef; }
.sl-main .six-chat-message > div { min-width:0; flex:1; }
.sl-main .six-chat-message p { margin-top:9px; font-size:14px; line-height:1.65; }
.sl-main .six-chat-message b { font-weight:600; }
.sl-main .six-chat-message:last-child { padding-bottom:0; }
.sl-work-card { border:1px solid #d9ded3; border-left:3px solid #6d8270; padding:17px; margin-top:17px; background:#f8f9f5; }
.sl-status { display:block; font-size:10px; color:#5c725c; margin-bottom:11px; }
.sl-main .sl-work-card .sl-card-title { font-size:18px; letter-spacing:-.02em; margin-bottom:17px; }
.sl-work-card dl { margin:0; }
.sl-work-card dl > div { display:grid; grid-template-columns:1fr 1.45fr; gap:14px; border-top:1px solid #dfe3da; padding:10px 0; font-size:11px; line-height:1.6; }
.sl-work-card dl > div:last-child { padding-bottom:0; }
.sl-work-card dt { color:#747d70; }
.sl-work-card dd { margin:0; color:#344733; }
.sl-promise { margin:22px 24px 0 70px; border-top:1px solid #e0e5da; padding-top:17px; color:#35523a; font-size:11px; line-height:1.7; }
.sl-promise > span:last-child { color:#76816e; display:block; margin-top:6px; }
.sl-evidence { border-left:2px solid #bac9b0; padding-left:11px; margin-top:16px; color:#77836f; font-size:10px; line-height:1.8; }
.sl-main .uc-explorer { grid-template-columns:.85fr 1.15fr; }
.sl-continuity { background:#183f30; color:#f1f4ec; }
.sl-continuity .uc-section-head > p { color:#c1d0bf; }
.sl-task-flow { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:40px; }
.sl-task-flow li { border-top:1px solid #57715d; padding-top:22px; }
.sl-step { font:10px var(--mono); letter-spacing:.04em; color:#b2c7ae; display:block; margin-bottom:26px; }
.sl-task-flow p { color:#c1d0bf; font-size:14px; line-height:1.8; margin-top:18px; }
@media(max-width:1000px) { .sl-hero { gap:5%; padding-top:55px; }.sl-main h1 { font-size:46px; }.sl-hero .uc-actions { gap:20px; }.sl-main .six-chat-message { padding:20px 18px 0; gap:12px; }.sl-promise { margin-left:62px; margin-right:18px; } }
@media(max-width:760px) { .sl-hero { grid-template-columns:1fr; gap:38px; padding:48px var(--gutter); }.sl-main h1 { font-size:clamp(42px,8vw,58px); }.sl-hero-copy { max-width:570px; }.sl-main .uc-explorer { grid-template-columns:1fr; }.sl-task-flow { grid-template-columns:1fr; gap:30px; }.sl-step { margin-bottom:18px; }.sl-main .six-chat-message p { font-size:13px; }.sl-work-card { padding:13px; }.sl-work-card dl > div { grid-template-columns:1fr 1.3fr; gap:10px; }.sl-main .sl-work-card .sl-card-title { font-size:17px; } }
