/* Clearer actions and consistent portfolio cards. */
.profile-resume-button{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:15px 17px;border:1px solid #d9b57480;border-radius:7px;background:linear-gradient(120deg,#253d45,#142b36);color:#ffe0a4;text-decoration:none;min-height:66px;transition:background .2s,border-color .2s}
.profile-resume-button strong{display:block;font-size:14px;line-height:1.4}.profile-resume-button small{display:block;color:#c1d2db;font-size:11px;margin-top:4px}.profile-resume-button:hover{background:#294955;border-color:#f6cf87}.profile-resume-button:focus-visible{outline:3px solid #edc77f;outline-offset:4px}.profile-resume-button>span:last-child{font-size:18px;flex:none}.profile-linkedin-button{margin-top:auto;min-height:50px;gap:14px}.profile-linkedin-button>span{font-size:16px}.profile-card-main>p{min-height:80px}
.pergalor-work-card .project-caption{display:block;min-width:0}.pergalor-work-card .project-caption>div{min-width:0;width:100%}.pergalor-work-card .project-caption .eyebrow{display:block;max-width:none;line-height:1.5;margin-bottom:8px}.pergalor-work-card .project-caption h3{font-size:clamp(23px,2.1vw,29px);line-height:1.2;margin:0;overflow-wrap:normal}.pergalor-work-card>p{min-height:0;max-width:48ch}.pergalor-work-card .case-card-cta{margin-top:auto}.pergalor-work-card .project-image img{object-fit:cover;object-position:center}.project-open{font-size:16px!important}.header-quote>span,.button>span:last-child,.case-card-cta>span,.row-arrow{font-size:16px;line-height:1;flex-shrink:0}.text-link{font-weight:600}.work-section .section-heading{align-items:end}.work-section .project-caption h3{line-height:1.2}
@media(max-width:600px){.profile-card-main>p{min-height:0}.profile-resume-button{padding:14px}.pergalor-work-card .project-caption h3{font-size:24px}.work-section .section-heading{align-items:start}}

.primary-case{display:flex;flex-direction:column;padding-bottom:0}.primary-case>.project-image{flex:none}.primary-case>.project-caption{min-height:86px;box-sizing:border-box}.primary-case>p{flex:1;margin:0;padding:16px 18px;min-height:0;max-width:none}.primary-case>.case-card-cta{margin-top:0;padding:16px 18px;min-height:50px;align-items:center}.pergalor-work-card>.case-card-cta{margin-top:0}
