.uzi-entry-branch{padding:16px;margin:0 0 14px;border:1px solid #bcdcb8;border-radius:14px;background:#f0f8ed;color:#343b45}
.uzi-entry-branch__heading{display:flex;gap:10px;align-items:flex-start}
.uzi-entry-branch__heading>div{display:grid;gap:4px;min-width:0}
.uzi-entry-branch__heading small{color:#54724f;font-size:12px;line-height:1.5}
.uzi-entry-branch__heading strong{font-size:17px;line-height:1.4}
.uzi-entry-branch__check{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;color:#fff;background:#57a741;font-weight:700}
.uzi-entry-branch>p{margin:12px 0;color:#63716a;font-size:13px;line-height:1.6}
.uzi-entry-branch__actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.uzi-entry-branch__actions button,.uzi-entry-branch__actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#0878df;font:600 12px/1.5 Manrope,Arial,sans-serif;text-decoration:underline;border:0;background:none;cursor:pointer}
.uzi-entry-branch__actions button:focus-visible,.uzi-entry-branch__actions a:focus-visible{outline:2px solid #2b84ee;outline-offset:3px;border-radius:3px}
.uzi-compact-progress.is-branch-first{grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr) minmax(0,.65fr)}
.uzi-compact-progress.is-branch-first .uzi-nav-branch{border-left:0}
.uzi-compact-progress.is-branch-first .uzi-nav-study{border-left:1px solid #e3e9f1}
@media(max-width:760px){.uzi-entry-branch{padding:14px}.uzi-entry-branch__heading strong{font-size:16px}.uzi-compact-progress.is-branch-first{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.65fr)}}
