.public-calendar,.public-care-context{font-size:.95rem;line-height:1.65;max-width:760px;opacity:.9}.public-care-context{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid currentColor}.library-search-wrap{margin:18px 0 28px}.library-search-label{display:block;margin:0 0 8px;font-weight:700;color:#173f31}.library-search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(23,63,49,.22);border-radius:14px;padding:7px 8px 7px 12px}.library-search-input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:#173f31;font:inherit;font-size:17px;padding:8px 2px}.library-search-clear{border:0;border-radius:10px;background:#173f31;color:#fff;font:inherit;font-weight:700;padding:9px 12px;cursor:pointer}.library-search-meta{margin:8px 2px;color:#5f6f68}.file-card[hidden],.library-search-clear[hidden]{display:none!important}@media(max-width:640px){.library-search-input{font-size:16px}.public-calendar,.public-care-context{font-size:.88rem}}

/* Gold accent for the Keeper app link in the public Care Library. */
.library-hero a.button.keeper-app-cta {
  background: #e6b422;
  color: #173f31;
  border: 1px solid #f7da84;
  font-weight: 700;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
  transition: background-color .15s ease, box-shadow .15s ease;
}
.library-hero a.button.keeper-app-cta:hover {
  background: #f4c84b;
  color: #173f31;
  box-shadow: 0 5px 18px rgba(0, 0, 0, .25);
}
.library-hero a.button.keeper-app-cta:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
