.connected-presence{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;padding-block:64px;border-top:1px solid var(--line)}
.connected-presence h2{font-size:38px;line-height:1.12;letter-spacing:-.03em;font-weight:500;margin-bottom:20px}
.connected-presence-copy>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:55ch;margin-bottom:20px}
.connected-presence-model{background:var(--paper);padding:30px;align-self:center;border-block:1px solid var(--line)}
.connected-observations{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}
.connected-observations>div{display:flex;flex-direction:column;gap:8px}.connected-observations .icon{color:var(--blue);width:28px;height:28px;margin-bottom:8px}
.connected-observations strong{font-weight:500;font-size:18px}.connected-observations span:not(.connected-join){font-size:13px;color:var(--muted)}
.connected-join .icon{width:20px}.connected-presence-model>p{font-size:14px;line-height:1.7;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;margin-bottom:8px}
.connected-presence-model>.fine{display:block;font-size:12px;line-height:1.6;color:var(--muted)}
.connected-alert-summary{grid-column:1/-1;display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:28px;align-items:center}
.connected-alert-summary h3{font-size:21px;font-weight:500;line-height:1.3;margin-bottom:8px}.connected-alert-summary p{font-size:14px;line-height:1.7;color:var(--muted);max-width:70ch}
.connected-channels{display:flex;flex-wrap:wrap;gap:8px}.connected-channels>span{padding:7px 12px;background:#edf2ff;color:#204aaf;border:1px solid #cbd7ef;white-space:nowrap;font-size:13px;line-height:1.4}
.connected-alerts{background:var(--paper);padding-block:64px}.connected-alerts h2{font-size:40px;line-height:1.12;letter-spacing:-.03em}
.connected-alert-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding:0;margin:35px 0 24px}
.connected-alert-flow>li{padding:25px 23px;border-right:1px solid var(--line)}.connected-alert-flow>li:first-child{padding-left:0}.connected-alert-flow>li:last-child{border:0}
.connected-step{font-family:monospace;font-size:12px;color:var(--blue)}.connected-alert-flow h3{font-size:18px;line-height:1.3;margin:18px 0 12px;font-weight:500}.connected-flow-text{font-size:14px;line-height:1.7;color:var(--muted)}
.connected-alert-foot{display:flex;justify-content:space-between;align-items:center;gap:25px}.connected-alert-foot>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:65ch}.connected-alert-foot .text-link{font-size:13px;flex-shrink:0}
.connected-context{grid-column:1/-1;font-size:14px;line-height:1.75;color:var(--muted);max-width:85ch;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.connected-context .text-link{display:inline;color:var(--blue);font-size:inherit}.connected-context .icon{width:13px;height:13px;vertical-align:middle}
@media(max-width:1000px){.connected-presence{gap:30px}.connected-presence h2{font-size:34px}.connected-presence-model{padding:23px}.connected-alert-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-alert-flow>li:nth-child(2){border-right:0}.connected-alert-flow>li:nth-child(n+3){border-top:1px solid var(--line)}.connected-alert-flow>li:nth-child(3){padding-left:0}.connected-alert-foot{align-items:flex-start;flex-direction:column}.connected-alert-summary{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:680px){.connected-presence{grid-template-columns:1fr;padding-block:40px}.connected-presence h2,.connected-alerts h2{font-size:32px}.connected-presence-copy>p{font-size:15px}.connected-presence-model{padding:22px 0;background:transparent}.connected-observations{gap:12px}.connected-observations strong{font-size:16px}.connected-alerts{padding-block:40px}.connected-alert-flow{grid-template-columns:1fr}.connected-alert-flow>li{padding:22px 0;border-right:0;border-top:1px solid var(--line)}.connected-alert-flow>li:first-child{border-top:0}.connected-alert-flow h3{margin-top:10px}.connected-alert-foot .text-link{flex-shrink:1}.connected-alert-summary{padding-top:24px}.connected-context{font-size:13px}}

.sol-scope-foot{row-gap:24px}
.sol-context-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.sol-context-links>p{grid-column:auto;max-width:none;margin:0!important;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:719px){.sol-context-links{grid-template-columns:1fr;gap:20px}}
