.rung-top{position:sticky;top:0;z-index:10;padding:12px 16px;background:var(--rung-red-bg, #e8eeff);box-shadow:0 2px 10px #1b2c8f1a}body.legal-body .rung-top{box-sizing:border-box;width:100%;max-width:var(--rung-band-w, 56rem);margin-inline:auto;border-radius:0 0 14px 14px}body.legal-body:has(.legal-doc.jobs-doc){--rung-band-w: 42.5rem}body.legal-body:has(.legal-doc.jobs-index){--rung-band-w: 54.5rem}body.legal-body:has(.legal-doc.jobs-doc):has(.legal-shell){--rung-band-w: 56rem}:root:has(body.legal-body){scroll-padding-top:88px}.rung-top__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 12px)}.rung-top__actions{display:flex;align-items:center;gap:var(--space-sm, 8px);min-width:0}.rung-top__actionscell{display:grid;align-items:center;justify-items:end}.rung-top__actionscell>*{grid-area:1 / 1}.rung-top__word{display:inline-grid}.rung-top__word>span{grid-area:1 / 1;white-space:nowrap}.rung-top .cv-mode{flex-shrink:0;width:44px;height:44px;transform:none;margin:0}@media (min-width: 700px){.legal-body .rung-top{padding:14px 22px}}@media print{.rung-top{display:none}}.rung-shell .rung-top{position:sticky;top:0;z-index:10;margin:calc(var(--space-lg, 20px) / -2) calc(var(--space-base, 16px) * -1) 0;display:flex;flex-direction:column;gap:var(--space-sm, 8px);border-radius:0 0 14px 14px}@media (min-width: 1024px){.rung-shell .rung-block,.rung-shell .rung-polish{scroll-margin-top:96px}}
