.ebp-cvproclean-actions{margin-top:14px}.ebp-cvproclean-buttons{display:flex;flex-wrap:wrap;gap:12px}.ebp-cvproclean-buttons .button{display:inline-flex;align-items:center;justify-content:center;font-size:12px;min-height:42px;padding:10px 13px;border-radius:9px;background:#2463eb;color:#fff;text-decoration:none;border:1px solid #2463eb}.ebp-cvproclean-buttons .ebp-cvproclean-secondary{background:#fff;color:#17395d;border-color:#cbd9ed}.ref-project-card .ebp-cvproclean-summary{font-size:12px;line-height:1.7;color:#60728e;margin:0 0 13px}.ref-panel:has(>.ebp-cvproclean-actions)>p{display:none}.ebp-cvproclean-story{max-width:780px;margin:24px 0}.ebp-cvproclean-story h2{font-size:26px;color:#0b213b}.ebp-cvproclean-story p{font-size:15px;line-height:1.85;color:#536780;margin-bottom:14px}.ebp-cvproclean-buttons a:focus-visible{outline:3px solid #2463eb;outline-offset:4px}@media(max-width:380px){.ebp-cvproclean-buttons{flex-direction:column}}
.ref-panel>.ebp-cvproclean-actions{margin-bottom:22px;max-width:100%}
.ref-panel:has(>.ebp-cvproclean-actions)>.button{margin-top:0;display:inline-flex}
.ref-panel:has(>.ebp-cvproclean-actions)>.ref-custom-project-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block;max-width:100%;border-radius:12px;margin:18px 0 24px}
.ref-project-card:has(.ebp-cvproclean-actions) .ref-custom-project-image{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#fff}
.ebp-cvproclean-story{width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.ebp-cvproclean-buttons .button{margin:0;box-sizing:border-box}
@media(max-width:600px){.ref-panel>.ebp-cvproclean-actions{margin-bottom:24px}.ebp-cvproclean-story p{font-size:14px}}
