.context-actions{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;gap:10px;align-items:center;padding:9px;background:#fffffff5;border:1px solid #d4ded7;border-radius:40px;box-shadow:0 5px 24px #072c2620;max-width:calc(100% - 40px)}
.context-action-links{display:flex;gap:8px;min-width:0}.context-action-links a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:25px;border:1px solid #cbd8ce;color:#203d2d;background:#f4f6f2;font-size:14px;font-weight:700;line-height:1.5;text-align:center}.context-action-links a:last-child{background:#ed4828;border-color:#ed4828;color:white}.context-actions .floating-line{position:static;min-height:46px;padding:12px 18px;box-shadow:none;font-size:14px}.context-actions a:focus-visible{outline:3px solid #1774aa;outline-offset:3px}.has-context-actions{padding-bottom:var(--context-action-height,98px)!important}.has-context-actions .site-footer{padding-bottom:30px!important}.has-context-actions .drive-controls,.has-context-actions .page-story-skip{bottom:calc(var(--context-action-height,98px) + 12px)}
body.menu-open .context-actions,body.modal-open .context-actions,body:has(dialog[open]) .context-actions{visibility:hidden;pointer-events:none}
@media(max-width:750px){.context-actions{left:0;right:0;bottom:0;max-width:none;border-radius:0;display:grid;gap:7px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.context-action-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.context-action-links a{font-size:13px;padding:8px;min-height:42px;border-radius:8px}.context-actions .floating-line{min-height:42px;padding:9px 12px;width:100%;font-size:14px}.has-context-actions{scroll-padding-bottom:var(--context-action-height,120px)}}
@media print{.context-actions{display:none}.has-context-actions{padding-bottom:0!important}}

.context-actions[data-home-auto-hide]{transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .28s ease;will-change:transform}
.context-actions[data-home-auto-hide].is-auto-hidden{transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){.context-actions[data-home-auto-hide]{transition:none}}
