/* E-Portfolio additions blend with 3E's own design palette. */
.e004-profile-quote{max-width:780px;margin:10px 0 0;padding:12px 16px;border-left:3px solid var(--e3-accent,#117653);border-radius:0 10px 10px 0;background:rgba(255,255,255,.72);color:#234d3e!important;font-size:17px!important;font-weight:500;line-height:1.65}.e004-profile-quote i{margin-right:8px;color:var(--e3-accent,#117653)}
.e004-person-info{padding:18px 24px}.e004-person-details,.e004-person-contact{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.e004-person-details span,.e004-person-contact a,.e004-person-contact span{display:inline-flex;align-items:center;gap:7px;max-width:100%;overflow-wrap:anywhere;padding:9px 12px;border:1px solid var(--e3-accent-border,#c4e3d1);border-radius:11px;background:var(--e3-accent-soft,#ecf8f1);font-size:16px;text-decoration:none;color:inherit}.e004-person-contact{margin-top:10px}.e004-person-details:empty,.e004-person-contact:empty{display:none}.e004-work-description{font-size:15px;line-height:1.55;white-space:pre-line}.e004-extra-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.e004-extra-links a{display:inline-block;border:1px solid var(--e3-accent-border,#c4e3d1);border-radius:9px;background:var(--e3-accent-soft,#ecf8f1);padding:7px 10px;font-size:14px;text-decoration:none;color:var(--e3-accent-deep,#0b583e)}.e004-media-gallery{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.e004-media-gallery a{display:block;width:66px;height:66px;overflow:hidden;border-radius:8px;background:#eef4f0}.e004-media-gallery img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.e004-person-info{padding:13px 15px}.e004-person-details span,.e004-person-contact a,.e004-person-contact span{font-size:15px}.e004-profile-quote{font-size:16px!important}}
