.entry-paths{margin-top:38px;padding-top:31px;border-top:1px solid #d7e4e9}
.entry-paths-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:22px}
.entry-paths-heading .eyebrow{margin:0 0 9px;color:#618395}
.entry-paths-heading h3{margin:0;color:#1b3a4b;font-size:clamp(25px,2.5vw,34px);line-height:1.15;letter-spacing:-.045em}
.entry-paths-heading>p{max-width:490px;margin:0;color:#637e8c;font-size:13px;line-height:1.6}
.entry-paths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.entry-path-card{min-width:0;padding:24px;border:1px solid #d3e2e8;border-radius:15px;background:#fff;box-shadow:0 10px 30px #375a6810}
.entry-path-kicker{display:flex;justify-content:space-between;gap:14px;color:#648697;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.entry-path-kicker span:last-child{text-align:right;color:#8aa0aa;letter-spacing:.04em}
.entry-path-card h4{margin:16px 0 6px;color:#203d4d;font-size:22px;line-height:1.2;letter-spacing:-.04em}
.entry-path-card>p{min-height:64px;margin:0;color:#65808d;font-size:12px;line-height:1.65}
.entry-path-steps{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:17px 0 19px;color:#486c7f;font-size:10px;font-weight:700}
.entry-path-steps span{padding:6px 8px;border:1px solid #deeaee;border-radius:6px;background:#f1f7f8}
.entry-path-steps i{font-style:normal;color:#8ba7b1}
.entry-path-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}
.entry-path-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #31576a;border-radius:8px;background:#294b5e;color:#fff;font-size:11px;font-weight:760;cursor:pointer}
.entry-path-actions button:hover{background:#356b7c}
.entry-path-actions button:focus-visible,.entry-path-card summary:focus-visible{outline:2px solid #4b9b9a;outline-offset:3px}
.entry-path-actions>span{color:#718b98;font-size:10px}
.entry-path-card details{margin-top:18px;border-top:1px solid #e4edf0;padding-top:12px}
.entry-path-card summary{width:max-content;max-width:100%;cursor:pointer;color:#477187;font-size:11px;font-weight:700}
.entry-path-card pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:16px;border:1px solid #d9e6eb;border-radius:8px;background:#f5f9fa;color:#315367;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}
.entry-path-finish{margin:17px 0 0;padding:14px 16px;border-left:3px solid #67a790;border-radius:4px;background:#edf5f2;color:#4e6d78;font-size:12px;line-height:1.6}
.entry-path-finish strong{color:#315a57}
html[data-theme="dark"] .entry-paths{border-color:#395464}
html[data-theme="dark"] .entry-paths-heading h3,html[data-theme="dark"] .entry-path-card h4{color:#e7f1f4}
html[data-theme="dark"] .entry-paths-heading>p,html[data-theme="dark"] .entry-path-card>p{color:#aac2cd}
html[data-theme="dark"] .entry-path-card{background:#1b3040;border-color:#3c5666;box-shadow:0 12px 30px #0002}
html[data-theme="dark"] .entry-path-kicker{color:#a1c0ce}
html[data-theme="dark"] .entry-path-kicker span:last-child,html[data-theme="dark"] .entry-path-actions>span{color:#91acba}
html[data-theme="dark"] .entry-path-steps{color:#c4dce5}
html[data-theme="dark"] .entry-path-steps span{background:#254354;border-color:#416071}
html[data-theme="dark"] .entry-path-actions button{background:#dcecf0;border-color:#dcecf0;color:#244558}
html[data-theme="dark"] .entry-path-actions button:hover{background:#fff}
html[data-theme="dark"] .entry-path-card details{border-color:#3b5665}
html[data-theme="dark"] .entry-path-card summary{color:#b9d9e6}
html[data-theme="dark"] .entry-path-card pre{background:#142a39;border-color:#3b5869;color:#d0e2e9}
html[data-theme="dark"] .entry-path-finish{background:#1c3b3a;color:#bad4d0;border-left-color:#7bc0a7}
html[data-theme="dark"] .entry-path-finish strong{color:#d2eee0}
@media(max-width:850px){.entry-paths-heading{display:block}.entry-paths-heading>p{margin-top:11px}.entry-paths-grid{grid-template-columns:1fr}.entry-path-card>p{min-height:0}}
@media(max-width:560px){.entry-paths{margin-top:30px;padding-top:25px}.entry-path-card{padding:20px}.entry-path-kicker{display:block}.entry-path-kicker span{display:block}.entry-path-kicker span:last-child{text-align:left;margin-top:4px}.entry-path-steps{gap:5px}.entry-path-steps span{font-size:9px}}
