.cv-description-expandable [hidden]{display:none!important}
.cv-description-js .cv-description-expandable:not([data-expanded="true"]) .cv-description-full{display:none!important}
.cv-description-js .cv-description-expandable:not([data-expanded="true"]) .cv-description-preview{display:inline!important;margin:0}
.cv-description-js .cv-description-expandable .cv-description-toggle{display:inline-block!important;min-width:24px;min-height:24px;padding:3px 0;margin:0 0 0 4px;appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;text-shadow:none!important;color:#155f54;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;vertical-align:baseline;text-transform:none;text-decoration:underline;cursor:pointer}
.cv-description-js .cv-description-expandable .cv-description-toggle:focus-visible{outline:3px solid #156e5a;outline-offset:3px}
.cv-description-js .cv-description-expandable .cv-description-toggle::-moz-focus-inner{border:0;padding:0}
.cv-description-js .cv-description-expandable .cv-description-full{display:contents}
.cv-description-js .cv-description-expandable .cv-description-full>p:last-child{display:inline;margin:0}
