/* DEPRECATED (BLK-12, FRAI-7521): sl- heroes, sections, splits, FAQ, related and closes are replaced by the v5 fr- blocks in shared/foundations.css. Illustrations stay current. Keep until the owner confirms removal. */
/* Current Solutions composition, shared by English and current-render locales. */
html[data-design^="solutions-"]{scroll-padding-top:100px}
html[data-design^="solutions-"] body{--mono:var(--rf-heading);--grot:var(--rf-sans);--orbit:var(--rf-heading);font:400 17px/1.6 var(--rf-sans);color:var(--text);background:var(--paper)}
.sl-page{isolation:isolate}.sl-page [hidden]{display:none!important}
.sl-hero{padding:48px 0 var(--rf-space-section)}.sl-hero-copy{max-width:900px;margin:auto;text-align:center}.sl-hero h1{max-width:22ch;margin:auto}.sl-hero-copy>p{max-width:62ch;margin:var(--rf-space-copy) auto 0;font-size:18px;text-wrap:pretty}
.sl-actions{display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap;margin-top:28px}.sl-hero-copy .sl-actions{justify-content:center}.sl-hero-visual{margin-top:var(--rf-space-scene)}
.sl-section{padding-block:var(--rf-space-section);scroll-margin-top:96px}.sl-section--tint{background:var(--blue-wash)}.sl-section--white{background:white}
.sl-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:var(--rf-space-scene)}.sl-head h2{max-width:20ch}.sl-head p{max-width:57ch}.sl-head .fr-link{margin-top:16px}
.sl-split{--fr-feature-gap-mobile:var(--rf-space-scene)}.sl-copy>p{margin-top:var(--rf-space-copy)}.sl-copy>.fr-link{margin-top:18px}
.sl-page .sl-ui-title{font:600 18px/1.4 var(--rf-sans);letter-spacing:0;text-transform:none}.sl-window{overflow:hidden}.sl-window .fr-window-head{gap:12px}.sl-window .fr-window-head>span:last-child{margin:0;font-size:inherit;color:inherit}.sl-pad{padding:28px}
.sl-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);padding:26px 28px;gap:24px;border-bottom:1px solid var(--line);margin:0}.sl-metrics dt{font-size:14px;color:var(--text-2)}.sl-metrics dd{font-size:30px;font-weight:500;line-height:1.2;margin:8px 0 0;font-variant-numeric:tabular-nums;color:var(--text)}
.sl-table-region{max-width:100%;overflow:auto;outline-offset:-3px}.sl-page table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.sl-page th{text-align:left;font-size:14px;font-weight:500;color:var(--text-2);padding:16px 22px;background:var(--paper);white-space:normal}.sl-page td{padding:20px 22px;border-top:1px solid var(--line);vertical-align:middle}.sl-page td:first-child{font-variant-numeric:tabular-nums}
.sl-state{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.sl-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sl-state--block{color:var(--block)}.sl-state--redact{color:var(--redact)}.sl-state--hold{color:var(--hold)}.sl-state--allow{color:var(--ok)}
.sl-log-layout{display:grid;grid-template-columns:1.55fr 1fr}.sl-log-detail{padding:28px;border-left:1px solid var(--line);background:var(--blue-wash)}.sl-log-detail h3{margin-bottom:22px}
.sl-properties{margin:0;display:grid;gap:0}.sl-properties>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.sl-properties>div:last-child{border:0}.sl-properties dt{font-size:14px;color:var(--text-2)}.sl-properties dd{font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere}.sl-log-detail .fr-outcome{margin-top:24px;background:white}.sl-log-detail>p{font-size:15px;margin-top:12px}
.sl-log-button{border:0;background:none;padding:6px 0;min-height:44px;text-align:left;color:var(--text);font:500 15px/1.5 var(--rf-sans);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px}.sl-log-button:hover{color:var(--blue-deep);text-decoration-color:currentColor}.sl-log-row:has([aria-pressed="true"]){background:var(--blue-wash)}.sl-log-row:has([aria-pressed="true"]) td:first-child{box-shadow:inset 3px 0 var(--blue-deep)}.sl-log-row:has([aria-pressed="true"]) .sl-log-button{color:var(--blue-deep)}
.sl-integrations{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;border-top:1px solid var(--line);padding:28px}.sl-integrations h3{font-size:16px}.sl-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:32px;list-style:none;padding:0}.sl-logo-row li{display:flex;align-items:center;gap:8px;padding:0;font-size:17px;font-weight:500}.sl-logo-row li::before{content:none}.sl-logo-row img{display:block;object-fit:contain;max-width:112px;height:34px}.sl-logo-row .sl-logo-splunk{width:100px;height:45px}.sl-logo-row .sl-logo-cribl{width:94px}
.sl-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sl-steps li{padding:24px 0 0;border-top:2px solid var(--blue-deep)}.sl-steps li::before{content:none}.sl-steps h3{margin-bottom:12px}.sl-steps p{font-size:16px}
.sl-record{background:white;border:1px solid var(--line-2);border-radius:12px;padding:26px}.sl-record h3{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sl-record .sl-properties>div{grid-template-columns:130px 1fr}
.sl-explanation{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.sl-explanation h3{margin-bottom:12px}.sl-explanation p{font-size:16px}
.sl-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.sl-faq{border-top:1px solid var(--line-2)}.sl-faq details{border-bottom:1px solid var(--line-2)}.sl-faq summary{list-style:none;cursor:pointer;font-size:18px;font-weight:500;padding:22px 36px 22px 0;position:relative;line-height:1.4}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary::after{content:"+";position:absolute;right:4px;top:21px;color:var(--blue-deep);font-size:22px;font-weight:400}.sl-faq details[open] summary::after{content:"−"}.sl-faq details>p{padding:0 32px 24px 0;font-size:16px}
.sl-related{display:flex;flex-direction:column;gap:12px;margin-top:28px;align-items:flex-start}
.sl-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.sl-hero-grid .sl-hero-copy{text-align:left}.sl-hero-grid h1{font-size:var(--rf-type-split);max-width:none}.sl-hero-grid .sl-hero-copy .sl-actions{justify-content:flex-start}.sl-hero-grid .sl-hero-copy>p{font-size:18px}.sl-hero-grid .sl-hero-visual{margin:0}
.sl-policy-config{padding:10px 28px 20px}.sl-policy-config .sl-properties>div{grid-template-columns:100px 1fr}
.sl-hero-grid>*,.sl-evidence-flow>*,.sl-evidence-report>*{min-width:0}
.sl-control-label{font-size:14px;font-weight:500;margin:20px 0 10px;color:var(--text-2)}
.sl-segment{display:flex;gap:4px;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:4px}.sl-segment button{flex:1;min-height:44px;padding:8px 12px;border:1px solid transparent;background:transparent;color:var(--text-2);border-radius:5px;font:500 15px/1.4 var(--rf-sans);cursor:pointer;transition:background .18s,border-color .18s}.sl-segment button:hover{background:white;border-color:var(--line-2);color:var(--text)}.sl-segment button[aria-pressed="true"]{color:white;background:var(--blue-deep);border-color:var(--blue-deep)}
.sl-policy-request{padding:22px 28px;border-block:1px solid var(--line);background:var(--paper)}.sl-policy-request>span,.sl-policy-result>span{display:block;font-size:14px;color:var(--text-2);margin-bottom:10px}.sl-policy-request p{font-size:17px;color:var(--text)}.sl-policy-request mark{color:var(--redact);background:color-mix(in srgb,var(--redact) 8%,white);padding:2px 3px}
.sl-policy-result{padding:24px 28px;min-height:206px}.sl-policy-result code{display:block;white-space:normal;overflow-wrap:anywhere;font:400 16px/1.65 var(--rf-code);color:var(--text)}.sl-policy-result .sl-state{margin-top:22px;white-space:normal}.sl-policy-result p{font-size:16px;line-height:1.55}
.sl-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}.sl-coverage>div{padding-top:22px;border-top:1px solid var(--line-2)}.sl-coverage dt{font:600 18px/1.5 var(--rf-sans);margin-bottom:12px}.sl-coverage dd{margin:0;font-size:17px;line-height:1.7;color:var(--text-2)}
.sl-directions{display:grid;grid-template-columns:1fr 1fr;gap:0}.sl-direction{padding:30px}.sl-direction+.sl-direction{border-left:1px solid var(--line)}.sl-direction h3{display:flex;align-items:center;gap:10px;margin-bottom:20px}.sl-direction blockquote{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:18px;line-height:1.65}.sl-direction code{display:block;color:var(--redact);font:400 16px/1.65 var(--rf-code);overflow-wrap:anywhere}.sl-direction .sl-state{margin:22px 0 14px}.sl-direction p{font-size:16px}
@media(max-width:1000px){.sl-hero-grid{gap:36px;grid-template-columns:.85fr 1.15fr}.sl-hero-grid h1{font-size:var(--rf-type-split)}}
@media(max-width:800px){.sl-hero-grid{grid-template-columns:1fr;gap:var(--rf-space-scene)}.sl-hero-grid .sl-hero-copy{margin:0;max-width:650px}.sl-hero-grid h1{font-size:var(--rf-type-split)}.sl-coverage{gap:24px}.sl-directions{grid-template-columns:1fr}.sl-direction+.sl-direction{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:600px){.sl-coverage{grid-template-columns:1fr;gap:24px}.sl-policy-config{padding:8px 20px 20px}.sl-policy-config .sl-properties>div{grid-template-columns:80px 1fr;gap:12px}.sl-policy-request,.sl-policy-result{padding:22px 20px}.sl-policy-result{min-height:236px}.sl-direction{padding:24px 20px}.sl-segment button{font-size:14px;padding-inline:4px}.sl-hero-grid h1{font-size:32px}}
@media(max-width:380px){.sl-hero-grid h1{font-size:32px}}
@media(max-width:600px){.sl-policy-config .sl-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sl-policy-config .sl-segment button{min-width:0;white-space:normal;overflow-wrap:anywhere}}
.sl-discovery-layout{display:grid;grid-template-columns:1fr 1fr}.sl-inventory,.sl-destination{padding:30px}.sl-destination{background:var(--blue-wash);border-left:1px solid var(--line)}.sl-discovery-layout h3{margin-bottom:24px}.sl-inventory-list{list-style:none;padding:0;margin:0}.sl-inventory-list li{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.sl-inventory-list li::before{content:none}.sl-inventory-list li>svg{flex:none}.sl-inventory-list strong{display:block;font-size:17px;font-weight:500}.sl-inventory-list div>span{display:block;font-size:14px;color:var(--text-2);margin-top:4px}.sl-inventory-status{font-size:13px;color:var(--blue-deep);margin-left:auto;background:var(--blue-wash);border-radius:4px;padding:4px 8px}.sl-inventory-context{font-size:14px;margin-top:20px;max-width:40ch}
.sl-route-result{margin-top:24px;min-height:270px}.sl-route-result>p{font-size:16px;margin:10px 0 24px;min-height:3.2em}.sl-endpoint-notice{display:flex;gap:14px;background:white;border:1px solid var(--line-2);box-shadow:var(--rf-shadow-card);border-radius:10px;padding:24px}.sl-endpoint-notice>svg{flex:none}.sl-endpoint-notice h4{font:600 17px/1.45 var(--rf-sans);margin:0 0 10px;letter-spacing:0}.sl-endpoint-notice p{font-size:15px}
.sl-endpoint-platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px;background:var(--paper);border-bottom:1px solid var(--line)}.sl-endpoint-platforms strong{font-size:24px;font-weight:500}.sl-endpoint-platforms p{font-size:15px;margin-top:6px}.sl-endpoint>.sl-properties{padding:14px 30px 20px}.sl-endpoint .sl-properties>div{grid-template-columns:118px 1fr}
.sl-route-story{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:52px;align-items:stretch}.sl-route-story>div{position:relative;padding:30px 24px;background:white;border:1px solid var(--line-2);border-radius:12px}.sl-route-story>div+div::before{content:"";position:absolute;right:100%;top:50%;width:53px;height:1px;background:var(--blue-deep)}.sl-route-story h3{margin:18px 0 10px}.sl-route-story p{font-size:15px}.sl-route-story .sl-route-destination{border-color:var(--blue-deep);box-shadow:var(--rf-shadow-card)}.sl-route-story img{object-fit:contain}
@media(max-width:800px){.sl-discovery-layout{grid-template-columns:1fr}.sl-destination{border-left:0;border-top:1px solid var(--line)}.sl-route-story{gap:24px}.sl-route-story>div+div::before{width:25px}.sl-route-story>div{padding:24px 20px}.sl-route-result{min-height:240px}}
@media(max-width:600px){.sl-inventory,.sl-destination{padding:24px 20px}.sl-inventory-list li{flex-wrap:wrap;gap:12px}.sl-inventory-list div{flex:1}.sl-inventory-status{margin-left:36px}.sl-inventory-list strong{font-size:16px}.sl-inventory-list div>span{font-size:13px}.sl-endpoint-notice{padding:20px 16px}.sl-endpoint-platforms{padding:24px 20px;gap:16px}.sl-endpoint-platforms strong{font-size:22px}.sl-endpoint>.sl-properties{padding:8px 20px 16px}.sl-endpoint .sl-properties>div{grid-template-columns:1fr;gap:4px}.sl-route-story{grid-template-columns:1fr;gap:24px}.sl-route-story>div+div::before{right:50%;top:auto;bottom:100%;width:1px;height:25px}.sl-route-story>div{display:grid;grid-template-columns:32px 1fr;gap:0 16px}.sl-route-story h3{margin:0 0 10px}.sl-route-story :is(p,.sl-state){grid-column:2}.sl-route-story img{width:28px;height:32px}.sl-route-result{min-height:320px}}
.sl-agent-controls{padding:20px 28px;border-bottom:1px solid var(--line)}.sl-agent-controls .sl-segment{max-width:660px;margin:auto}.sl-agent-controls:has([hidden]){display:none}
.sl-agent-evaluation{display:grid;grid-template-columns:1fr 1fr}.sl-agent-request,.sl-agent-decision{padding:30px}.sl-agent-request{background:var(--paper)}.sl-action-label{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--text-2);margin-bottom:18px}.sl-agent-request>h3{font-size:24px;line-height:1.4;max-width:24ch;min-height:3em;margin-bottom:24px}.sl-agent-request .sl-properties>div{grid-template-columns:112px 1fr}.sl-agent-decision{border-left:1px solid var(--line)}.sl-agent-decision>h3{display:flex;align-items:center;gap:12px;margin-bottom:26px}.sl-evaluation-steps{list-style:none;padding:0}.sl-evaluation-steps li{position:relative;padding:0 0 26px 28px;border-left:1px solid var(--line-2);margin-left:5px}.sl-evaluation-steps li:last-child{padding-bottom:0;border-color:transparent}.sl-evaluation-steps li::before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border:2px solid var(--blue-deep);border-radius:50%;background:white}.sl-evaluation-steps strong{font-size:17px;font-weight:600}.sl-evaluation-steps p{font-size:16px;margin-top:6px;min-height:1.6em}.sl-evaluation-steps li:first-child p{min-height:3.2em}.sl-agent-outcome{padding:20px;margin-top:28px;border-radius:8px;border-left:3px solid var(--hold);background:color-mix(in srgb,var(--hold) 6%,white);min-height:125px}.sl-agent-outcome p{font-size:15px;margin-top:10px;line-height:1.55}.sl-agent-outcome[data-agent-tone="allow"]{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 6%,white)}.sl-agent-outcome[data-agent-tone="block"]{border-color:var(--block);background:color-mix(in srgb,var(--block) 6%,white)}
.sl-orchestration{max-width:950px;margin:auto}.sl-orchestration-control{background:var(--rf-field);color:white;border:1px solid var(--blue-deep);border-radius:14px;padding:30px 36px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.sl-orchestration-control>img{max-width:212px;height:32px;object-fit:contain}.sl-orchestration-control h3{text-align:right;font-size:20px}.sl-orchestration-control ul{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:22px 0 0;grid-column:1/-1;border-top:1px solid #ffffff45;gap:20px}.sl-orchestration-control li{display:flex;align-items:center;gap:10px;font-size:16px;padding:0}.sl-orchestration-control li::before{content:none}.sl-orchestration-control .or-icon{color:white}
.sl-agent-runtimes{list-style:none;padding:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.sl-agent-runtimes::before{content:"";position:absolute;left:50%;top:0;height:25px;border-left:1px solid var(--blue-deep)}.sl-agent-runtimes li{position:relative;display:grid;grid-template-columns:32px 1fr;column-gap:14px;row-gap:12px;align-items:center;padding:26px 24px;background:white;border:1px solid var(--line-2);border-radius:10px}.sl-agent-runtimes li::before{content:"";position:absolute;bottom:100%;left:50%;height:25px;border-left:1px solid var(--blue-deep)}.sl-agent-runtimes li::after{content:"";position:absolute;bottom:calc(100% + 24px);left:-18px;right:-18px;border-top:1px solid var(--blue-deep)}.sl-agent-runtimes li:first-child::after{left:50%}.sl-agent-runtimes li:last-child::after{right:50%}.sl-agent-runtimes img{width:32px;height:32px;object-fit:contain}.sl-agent-runtimes strong{font-size:18px;font-weight:500}.sl-agent-runtimes span{grid-column:2;font-size:15px;color:var(--text-2)}
@media(max-width:800px){.sl-agent-evaluation{grid-template-columns:1fr}.sl-agent-decision{border-left:0;border-top:1px solid var(--line)}.sl-agent-request>h3{min-height:0}.sl-orchestration-control{padding:28px}.sl-agent-runtimes{gap:20px}.sl-agent-runtimes li{grid-template-columns:1fr;padding:24px 20px}.sl-agent-runtimes span{grid-column:1}.sl-agent-runtimes li::after{left:-12px;right:-12px}.sl-agent-runtimes li:first-child::after{left:50%}.sl-agent-runtimes li:last-child::after{right:50%}}
@media(max-width:600px){.sl-agent-controls{padding:16px 20px}.sl-agent-controls .sl-segment button{font-size:13px}.sl-agent-request,.sl-agent-decision{padding:24px 20px}.sl-agent-request>h3{font-size:22px}.sl-agent-request .sl-properties>div{grid-template-columns:90px 1fr;gap:12px}.sl-agent-outcome{padding:18px;min-height:170px}.sl-agent-outcome .sl-state{white-space:normal}.sl-orchestration-control{grid-template-columns:1fr;padding:24px;gap:20px}.sl-orchestration-control h3{text-align:left;font-size:18px}.sl-orchestration-control>img{max-width:195px;width:100%}.sl-orchestration-control ul{flex-direction:column;align-items:flex-start;gap:16px}.sl-agent-runtimes{grid-template-columns:1fr;padding:24px 0 0 20px;gap:16px}.sl-agent-runtimes::before{left:0;top:24px;bottom:55px;height:auto}.sl-agent-runtimes li{grid-template-columns:32px 1fr;padding:20px}.sl-agent-runtimes li::before{left:auto;right:100%;top:50%;bottom:auto;width:21px;height:1px;border-left:0;border-top:1px solid var(--blue-deep)}.sl-agent-runtimes li::after{display:none}.sl-agent-runtimes span{grid-column:2}}
.sl-compliance-layout{display:grid;grid-template-columns:.7fr 1.3fr}.sl-frameworks{padding:30px;border-right:1px solid var(--line)}.sl-frameworks h3{margin-bottom:20px}.sl-frameworks ul{list-style:none;padding:0;display:grid;gap:10px}.sl-frameworks li{padding:0}.sl-frameworks li::before{content:none}.sl-framework,.sl-framework-static{display:flex;align-items:center;gap:22px;width:100%;min-height:76px;padding:12px 16px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left;font:500 17px/1.4 var(--rf-sans)}.sl-framework{cursor:pointer;transition:background .18s,border-color .18s}.sl-framework:hover{background:var(--paper);border-color:var(--line-2)}.sl-framework[aria-pressed="true"]{background:var(--blue-wash);border-color:var(--blue-deep);color:var(--blue-deep)}.sl-framework-mark{display:flex;align-items:center;justify-content:center;width:82px;height:44px;background:white;border-radius:4px;flex:none}.sl-framework-mark img{object-fit:contain;max-width:76px;max-height:36px}.sl-framework-mark--hipaa img{max-width:44px}
.sl-report-preview{padding:32px;background:var(--paper);display:flex;flex-direction:column;gap:26px;align-items:flex-end}.sl-report-sheet{width:100%;background:white;padding:30px;border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--rf-shadow-card)}.sl-report-heading{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line)}.sl-report-heading h3{font-size:22px}.sl-report-heading p{font-size:14px;margin-top:5px}.sl-report-sheet h4{font:600 21px/1.4 var(--rf-sans);margin:26px 0 12px;letter-spacing:-.01em;color:var(--text)}.sl-report-sheet>p{font-size:16px;min-height:3.2em;margin-bottom:18px}.sl-report-sheet .sl-properties>div{grid-template-columns:110px 1fr}.sl-report-generate .or-icon{color:white;width:18px;height:18px}
.sl-report-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;background:white;border:1px solid var(--line-2);border-radius:14px;color:var(--text);box-shadow:var(--rf-shadow-win);overflow:auto}.sl-report-dialog::backdrop{background:#0c172d66;backdrop-filter:blur(6px)}.sl-report-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:1}.sl-report-dialog-head h2{font:600 20px/1.4 var(--rf-sans);letter-spacing:0}.sl-report-dialog-head button{border:1px solid var(--line);border-radius:6px;background:white;color:var(--text-2);width:44px;height:44px;cursor:pointer;font:400 28px/1 var(--rf-sans)}.sl-report-dialog-head button:hover{color:var(--blue-deep);border-color:var(--blue-deep)}.sl-report-dialog .sl-pad>h3{font-size:20px;margin-bottom:16px}.sl-report-dialog .sl-pad>p{font-size:16px;margin-bottom:20px}
.sl-evidence-flow{display:grid;grid-template-columns:.8fr 1.2fr .75fr;gap:36px;align-items:center}.sl-evidence-sources h3{margin-bottom:20px}.sl-evidence-sources ul{list-style:none;padding:0;display:grid;gap:18px}.sl-evidence-sources li{display:flex;gap:12px;align-items:center;padding:0;font-size:17px}.sl-evidence-sources li::before{content:none}.sl-evidence-flow>.sl-record{position:relative}.sl-evidence-flow>.sl-record::before,.sl-evidence-flow>.sl-record::after{content:"";position:absolute;top:50%;width:37px;border-top:1px solid var(--blue-deep)}.sl-evidence-flow>.sl-record::before{right:100%}.sl-evidence-flow>.sl-record::after{left:100%}.sl-evidence-report{padding:24px;background:var(--blue-wash);border:1px solid var(--line);border-radius:10px}.sl-evidence-report>svg{margin-bottom:18px}.sl-evidence-report h3{margin-bottom:14px}.sl-evidence-report p{font-size:15px;line-height:1.85}.sl-evidence-flow .sl-properties>div{grid-template-columns:100px 1fr}.sl-record-copy p{font-size:17px}.sl-record-copy h4{font:600 17px/1.5 var(--rf-sans);color:var(--text);margin:24px 0 12px}.sl-export-body>.sl-logo-row{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:10px}
@media(max-width:1000px){.sl-frameworks{padding:24px}.sl-framework{padding:10px;gap:12px}.sl-framework-mark{width:65px}.sl-framework-mark img{max-width:60px}.sl-report-preview{padding:26px}.sl-report-sheet{padding:24px}.sl-evidence-flow{gap:24px;grid-template-columns:.8fr 1.2fr .8fr}.sl-evidence-flow>.sl-record::before,.sl-evidence-flow>.sl-record::after{width:25px}.sl-evidence-flow .sl-properties>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:800px){.sl-compliance-layout{grid-template-columns:1fr}.sl-frameworks{border-right:0;border-bottom:1px solid var(--line)}.sl-frameworks ul{grid-template-columns:repeat(5,1fr);gap:8px}.sl-framework{flex-direction:column;gap:10px;justify-content:center;text-align:center;min-height:112px}.sl-framework-mark{width:76px}.sl-framework-mark img{max-width:68px}.sl-framework{font-size:15px}.sl-frameworks h3{font-size:18px}.sl-evidence-flow{grid-template-columns:1fr;gap:32px;max-width:640px;margin:auto}.sl-evidence-sources ul{grid-template-columns:1fr 1fr}.sl-evidence-flow>.sl-record::before,.sl-evidence-flow>.sl-record::after{width:1px;height:33px;border-top:0;border-left:1px solid var(--blue-deep);left:50%;right:auto;top:auto}.sl-evidence-flow>.sl-record::before{bottom:100%}.sl-evidence-flow>.sl-record::after{top:100%}.sl-evidence-flow .sl-properties>div{grid-template-columns:110px 1fr}.sl-evidence-report{display:grid;grid-template-columns:24px 1fr;gap:0 14px}.sl-evidence-report p{grid-column:2}}
@media(max-width:600px){.sl-frameworks{padding:24px 20px}.sl-frameworks ul{grid-template-columns:repeat(2,1fr);gap:8px}.sl-framework{font-size:14px;min-height:100px;padding:10px 8px}.sl-frameworks li:last-child{grid-column:1/-1}.sl-frameworks li:last-child .sl-framework{flex-direction:row;min-height:64px}.sl-report-preview{padding:24px 20px}.sl-report-sheet{padding:22px 18px}.sl-report-sheet .sl-properties>div{grid-template-columns:1fr;gap:4px}.sl-report-heading h3{font-size:20px}.sl-report-sheet h4{font-size:20px}.sl-report-preview .fr-button{width:100%;font-size:11px;padding-inline:12px}.sl-report-dialog-head{padding:16px 20px}.sl-report-dialog .sl-properties>div{grid-template-columns:90px 1fr;gap:12px}.sl-evidence-sources li{font-size:15px;gap:8px}.sl-evidence-flow .sl-properties>div{grid-template-columns:1fr;gap:4px}.sl-framework-static{padding:10px 0;gap:8px;font-size:14px;flex-direction:column}}
.sl-orchestration-control h3{color:white}
.sl-logo-row .sl-logo-splunk{width:112px;height:60px;margin-block:-8px}
.sl-log-detail .fr-outcome{min-height:56px}
.sl-log-detail>p{min-height:3em}
.sl-close{padding-block:80px;background:var(--rf-field);color:white}.sl-close-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.sl-close h2{color:white;text-transform:uppercase;max-width:19ch;font-size:var(--rf-type-close)}.sl-close .sl-actions{margin:0}.sl-close p{color:var(--rf-tint);font-size:15px;margin-top:14px}.sl-close :is(a,button):focus-visible{outline-color:white}
.sl-page :is(button,input,select,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--blue-deep);outline-offset:4px}.sl-page input,.sl-page select{font:400 16px var(--rf-sans)}.sl-page :is(a,button){-webkit-tap-highlight-color:transparent}
@media(max-width:1000px){.sl-head{gap:40px}.sl-faq-layout{gap:48px}.sl-log-layout{grid-template-columns:1.25fr 1fr}.sl-page td,.sl-page th{padding-inline:16px}.sl-log-detail{padding:24px}.sl-log-detail .sl-properties>div{grid-template-columns:1fr;gap:3px}.sl-steps{gap:24px}}
@media(max-width:800px){.sl-log-layout{grid-template-columns:1fr}.sl-log-detail{border-left:0;border-top:1px solid var(--line)}.sl-log-detail .sl-properties{grid-template-columns:1fr 1fr;gap:0 28px}.sl-log-detail .sl-properties>div{grid-template-columns:112px 1fr}.sl-faq-layout{grid-template-columns:1fr;gap:var(--rf-space-scene)}.sl-head{grid-template-columns:1fr;gap:var(--rf-space-copy)}.sl-head h2{max-width:24ch}.sl-steps{grid-template-columns:1fr 1fr}.sl-close-inner{align-items:flex-start;flex-direction:column;gap:28px}}
@media(max-width:600px){.sl-hero{padding:44px 0 var(--rf-space-section)}.sl-hero-copy{text-align:left}.sl-hero-copy .sl-actions{justify-content:flex-start}.sl-hero h1{margin:0}.sl-hero-copy>p{font-size:18px;margin-top:var(--rf-space-copy)}.sl-hero-visual{margin-top:var(--rf-space-scene)}.sl-section{padding-block:var(--rf-space-section)}.sl-head{margin-bottom:var(--rf-space-scene)}.sl-metrics{padding:22px 20px;gap:16px}.sl-metrics dt{font-size:13px}.sl-metrics dd{font-size:25px}.sl-log-detail{padding:24px 20px}.sl-log-detail .sl-properties{grid-template-columns:1fr}.sl-log-detail .sl-properties>div{grid-template-columns:100px 1fr}.sl-integrations{padding:24px 20px;gap:22px}.sl-logo-row{gap:20px 24px}.sl-steps{gap:28px}.sl-steps h3{font-size:18px}.sl-steps p{font-size:16px}.sl-record{padding:22px 20px}.sl-record .sl-properties>div{grid-template-columns:1fr;gap:4px}.sl-explanation{grid-template-columns:1fr;gap:28px}.sl-close{padding-block:64px}.sl-close .sl-actions{gap:16px}.sl-faq summary{font-size:17px}.sl-pad{padding:22px 20px}}
@media(prefers-reduced-motion:reduce){.sl-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Phone activity keeps the interaction and its outcome in one visible row.
   The same table, translated content and selection controls serve every size. */
@media(max-width:600px){
 .sl-log-layout .sl-table-region{overflow:visible}
 .sl-log-layout table{display:block;min-width:0;position:relative}
 .sl-log-layout thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .sl-log-layout tbody{display:block}
 .sl-log-layout .sl-log-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.8fr);gap:0 16px;padding:14px 16px;border-top:1px solid var(--line)}
 .sl-log-layout .sl-log-row:first-child{border-top:0}
 .sl-log-layout td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}
 .sl-log-layout td:first-child{grid-column:1;grid-row:1;color:var(--text-2);font-size:13px;box-shadow:none}
 .sl-log-layout td:nth-child(2){grid-column:1;grid-row:2;font-weight:500}
 .sl-log-layout td:last-child{grid-column:2;grid-row:1/3;align-self:center;justify-self:start}
 .sl-log-layout .sl-state{white-space:normal;line-height:1.45}
 .sl-log-layout .sl-log-button{width:100%;line-height:1.4;overflow-wrap:anywhere}
 .sl-log-row:has([aria-pressed="true"]) td:first-child{box-shadow:none}
}
@media(max-width:360px){.sl-log-detail .sl-properties>div{grid-template-columns:1fr;gap:3px}}
/* Compact metadata keeps a distinct scale; related figures keep a common baseline. */
.sl-coverage :is(dt,dd){overflow-wrap:anywhere}
.sl-action-label .or-icon{width:18px;height:18px}
/* Each mobile branch owns its spine segment; the final one ends at its centre. */
@media(max-width:760px){
 .sl-agent-runtimes::before{display:none}
 .sl-agent-runtimes li::after{display:block;left:-21px;right:auto;top:-17px;bottom:0;border-top:0;border-left:1px solid var(--blue-deep)}
 .sl-agent-runtimes li:first-child::after{left:-21px;top:-1px}
 .sl-agent-runtimes li:last-child::after{right:auto;bottom:50%}
}
/* Narrative cards reflow before their reading measure becomes a narrow column.
   This includes landscape phones and small tablets, not only <=600px phones. */
@media(max-width:760px){
 .sl-coverage{grid-template-columns:minmax(0,1fr);gap:24px}
 .sl-route-story{grid-template-columns:minmax(0,1fr);gap:24px}
 .sl-route-story>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 16px}
 .sl-route-story>div+div::before{right:50%;top:auto;bottom:100%;width:1px;height:25px}
 .sl-route-story h3{margin:0 0 12px}
 .sl-route-story :is(p,.sl-state){grid-column:2}
 .sl-route-story img{width:28px;height:32px}
 .sl-agent-runtimes{grid-template-columns:minmax(0,1fr);padding:24px 0 0 20px;gap:16px}
 .sl-agent-runtimes li{grid-template-columns:32px minmax(0,1fr);padding:20px}
 .sl-agent-runtimes li::before{left:auto;right:100%;top:50%;bottom:auto;width:21px;height:1px;border-left:0;border-top:1px solid var(--blue-deep)}
 .sl-agent-runtimes span{grid-column:2}
}
@media(min-width:601px) and (max-width:700px){
 .sl-frameworks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .sl-frameworks li:last-child{grid-column:1/-1}
 .sl-frameworks li:last-child :is(.sl-framework,.sl-framework-static){flex-direction:row;min-height:64px}
}
@media(max-width:800px){
 .sl-framework-static{flex-direction:column;gap:10px;justify-content:center;text-align:center;min-height:112px;font-size:15px}
}
/* A process step is prose, not a two-up statistic. Keep a readable measure on phones. */
@media(max-width:600px){
 .sl-steps{grid-template-columns:minmax(0,1fr)}
 .sl-agent-request .sl-properties>div{grid-template-columns:minmax(0,1fr);gap:8px}
 .sl-metrics dt{min-height:2lh}
 .sl-framework-static{gap:8px;font-size:14px;min-height:100px}
 .sl-report-preview .fr-button{font-size:13px;white-space:normal}
 .sl-report-dialog .sl-properties>div{grid-template-columns:100px minmax(0,1fr)}
}
@media(prefers-reduced-transparency:reduce){.sl-report-dialog::backdrop{background:#e4e7eb;backdrop-filter:none}}
@media(forced-colors:active){.sl-report-dialog::backdrop{background:Canvas;backdrop-filter:none}.sl-segment button[aria-pressed="true"],.sl-framework[aria-pressed="true"]{border-color:Highlight;outline:2px solid Highlight;outline-offset:-3px}}
@media(forced-colors:active){.sl-page .fr-window,.sl-record{border:1px solid CanvasText;box-shadow:none}.sl-log-row:has([aria-pressed="true"]) td:first-child{border-left:3px solid Highlight}.sl-state::before{forced-color-adjust:none}.sl-page :is(a,button,input,select,summary,[tabindex="0"]):focus-visible{outline-color:Highlight}}
/* v5 steps (BLK-05, FRAI-7521): four-step lists keep four columns without JavaScript or with reduced motion, as the controller sets when it runs. */
.sl-page .fr-steps:has(>.fr-step:nth-child(4)){--fr-steps:4}
/* v5 hero (BLK-02, FRAI-7521): two-pane illustration windows need the full card width, so these hero cards stack the copy above the window. */
@media(min-width:1024px){.sl-page .fr-hero-card:has(>.fr-hero-visual :is([data-sl-log],[data-sl-agent],[data-sl-compliance],.cb-story)){display:flex;align-items:stretch}}
