.ck{z-index:40;background:var(--c-offwhite);color:var(--c-black);border-top:1px solid var(--line-on-light);padding:clamp(1rem, 2.5vh, 1.5rem) var(--pad-page);position:fixed;inset:auto 0 0}.ck:focus{outline:none}.ck:focus-visible{outline-offset:-4px;outline:2px solid}.ck__inner{max-width:var(--w-page);gap:clamp(.875rem,2vh,1.25rem);margin-inline:auto;display:grid}.ck__title{color:var(--c-grey)}.ck__body{font-size:var(--t-item-body);max-width:58ch;margin-top:.4rem;line-height:1.55}.ck__more{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.ck__more:hover{text-decoration-color:currentColor}.ck__acts{gap:var(--s-3);flex-wrap:wrap;display:flex}.ck__btn{border:1px solid var(--c-black);border-radius:var(--r-sm);min-height:48px;color:inherit;letter-spacing:.01em;cursor:pointer;transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease);background:0 0;flex:1 1 0;padding:.7rem 1.5rem;font-family:inherit;font-size:clamp(.9375rem,.9rem + .15vw,1rem);font-weight:500;line-height:1.25}.ck__btn:hover{background:var(--c-black);color:var(--c-offwhite)}.ck__btn:active{transform:translateY(1px)}@media (min-width:701px){.ck__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(2rem,5vw,4rem)}.ck__acts{flex:none}.ck__btn{flex:none;min-width:9rem}}@media (prefers-reduced-motion:no-preference){.ck{animation:ck-in var(--d-base) var(--ease-out) both}}@keyframes ck-in{0%{transform:translateY(100%)}to{transform:none}}@media print{.ck{display:none}}
