/* Color accents, coordinated across the three portfolio directions. */
:root{--accent-cyan:#096781;--accent-violet:#6240ba;--accent-gold:#92600c}
.credential-badge{position:relative;overflow:hidden;border-top-width:4px}
.ieee-badge{border-top-color:#2276cf;background:#edf5ff}.ieee-badge .credential-mark{color:#175991;border-color:#77a8de;background:#fff}
.acm-badge{border-top-color:#098492;background:#edfafa}.acm-badge .credential-mark{color:#066b76;border-color:#6dbcc5;background:#fff}
.sigma-badge{border-top-color:#a18af4;background:#30234f;border-color:#69509d;border-top-color:#b19af6}.sigma-badge:hover{background:#3b2a60;border-color:#b19af6}.sigma-mark{background:#443061;border-color:#bca1f2;color:#f0e7ff;outline-color:#705394}.sigma-badge .credential-organization,.sigma-badge .credential-date{color:#e0d3f8}
.service-badges>a{border-radius:7px;border-color:#c4d3ed;background:#f4f7ff}.service-badges>a:nth-of-type(2){background:#f4efff;border-color:#d7c9f0}.service-badges>a:nth-of-type(2) strong{color:#6845a4}.service-badges>a:nth-of-type(3){background:#eaf8f8;border-color:#acd6d9}.service-badges>a:nth-of-type(3) strong{color:#096a74}.service-badges>a:nth-of-type(4){background:#fff6e8;border-color:#e7ca99}.service-badges>a:nth-of-type(4) strong{color:#825211}
.section-heading .eyebrow{display:inline-block;padding:5px 10px;border-radius:5px;background:#eaf0ff;color:#244cb0;letter-spacing:.06em}.experience-section .section-heading .eyebrow{background:#263c60;color:#c4dcff}.service-section .section-heading .eyebrow{background:#e9e0f8;color:#624092}
.metric:nth-child(1)>strong{color:#2758df}.metric:nth-child(2)>strong{color:#076d7b}.metric:nth-child(3)>strong{color:#6841b0}.metric:nth-child(4)>strong{color:#9a5c0b}
.publication-featured{border-top:4px solid #6275dd}.status-badge{background:#e7f4f0;border-color:#9bc9bb;color:#195a48}.status-neutral{background:#edf2f9;color:#435975;border-color:#c6d2e2}
.project-card{border-top:4px solid #218796}.intent-card{border-top-color:#8061c7}.intent-card .project-top,.intent-card .project-top .eyebrow{color:#7051ae}
.hackathon-award{border-top:4px solid #6789b7;background:linear-gradient(120deg,#f8fbff,#e2edfd)}.cmc-award{border-top:4px solid #bd8e2b;background:linear-gradient(120deg,#fffcf1,#f8e7ae)}
.membership>span{background:#eef5ff;border-color:#a9c6ea;color:#175991}.membership:nth-of-type(2)>span{background:#ecf8f9;border-color:#a4d0d4;color:#096a74}.membership:nth-of-type(3)>span{background:#f1eafb;border-color:#c4afe3;color:#664297}

.academic-design .credential-badge{border-radius:0}.academic-design .section-heading .eyebrow{border-radius:0}
.modern-design .ieee-badge{background:#172c48;border-color:#426fa2;border-top-color:#79b7ff}.modern-design .acm-badge{background:#123139;border-color:#387e89;border-top-color:#5fd2d8}.modern-design .credential-mark{background:#16253c;color:#c4e3ff}.modern-design .acm-badge .credential-mark{background:#153c44;color:#a0edf0;border-color:#57aeb8}
.modern-design .sigma-badge{background:#35274e}.modern-design .sigma-mark{background:#493366;color:#f0e7ff}.modern-design .metric:nth-child(1)>strong{color:#9cc7ff}.modern-design .metric:nth-child(2)>strong{color:#77dbe2}.modern-design .metric:nth-child(3)>strong{color:#c5a5ff}.modern-design .metric:nth-child(4)>strong{color:#efc47d}
.modern-design .service-badges>a{background:#192e4b;border-color:#4b709f}.modern-design .service-badges>a strong{color:#b6d7ff}.modern-design .service-badges>a:nth-of-type(2){background:#34264b;border-color:#765a9e}.modern-design .service-badges>a:nth-of-type(2) strong{color:#d7bcff}.modern-design .service-badges>a:nth-of-type(3){background:#15383f;border-color:#458c94}.modern-design .service-badges>a:nth-of-type(3) strong{color:#a0edf0}.modern-design .service-badges>a:nth-of-type(4){background:#3b301f;border-color:#95743e}.modern-design .service-badges>a:nth-of-type(4) strong{color:#f4d699}
.modern-design .section-heading .eyebrow{background:#233958;color:#c4dcff}.modern-design .service-section .section-heading .eyebrow{background:#3a2b50;color:#e0c9ff}.modern-design .status-badge{background:#1b443c;color:#b3eadb;border-color:#4b8c7a}.modern-design .status-neutral{background:#24334b;color:#d6e6ff;border-color:#6082ae}
.modern-design .hackathon-award{background:linear-gradient(120deg,#233852,#304a6c)}.modern-design .cmc-award{background:linear-gradient(120deg,#382f1c,#4a3c20)}.modern-design .intent-card .project-top,.modern-design .intent-card .project-top .eyebrow{color:#c5a5ff}.modern-design .membership>span{background:#203957;color:#b6d7ff}.modern-design .membership:nth-of-type(2)>span{background:#15383f;color:#a0edf0}.modern-design .membership:nth-of-type(3)>span{background:#3a2b50;color:#e0c9ff}

@media(hover:hover){.project-card:hover{box-shadow:0 10px 28px #19385612}.service-badges>a:hover{border-color:#6c8cba}.credential-badge:hover{box-shadow:0 8px 24px #19385614}}
@media(prefers-reduced-motion:no-preference){.project-card{transition:box-shadow .2s,border-color .2s}}
@media print{.credential-badge,.service-badges>a,.section-heading .eyebrow,.hackathon-award,.membership>span{background:white!important;color:#111!important;box-shadow:none!important}.credential-date,.credential-organization,.metric>strong{color:#333!important}}
