.elementor-18888 .elementor-element.elementor-element-db1abc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s}@media(min-width:768px){.elementor-18888 .elementor-element.elementor-element-db1abc3{--content-width:1464px}}.jb-profile-wrapper{font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:40px;background:linear-gradient(to bottom,#f5f7fa 0%,#ffffff 100%);border-radius:16px;box-shadow:0 15px 40px rgb(0 0 0 / .05)}.jb-profile-hero{position:relative;border-radius:16px;overflow:hidden}.hero-banner{width:100%;height:240px;background-size:cover;background-position:center;border-radius:16px 16px 0 0}.hero-header{display:flex;align-items:center;gap:30px;padding:0 40px 25px 40px;margin-top:-80px}.hero-header .avatar{width:130px;height:130px;border-radius:50%;border:5px solid #fff;box-shadow:0 6px 25px rgb(0 0 0 / .12);object-fit:cover}.hero-text{flex-grow:1}.profile-name{font-size:2.4em;font-weight:700;margin:0}.profile-headline{font-size:1.2em;color:#6c757d;margin:6px 0}.profile-location{font-size:.95em;color:#adb5bd}.jbcq-score-header{position:absolute;top:20px;right:25px;background-color:#fffc;padding:12px 18px;border-radius:16px;text-align:center;border:1px solid #dee2e6;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.jbcq-score-value{font-size:1.9em;font-weight:700;color:#007BFF}.assessment-badges-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.jb-profile-body{display:flex;gap:35px;align-items:flex-start}.jb-profile-main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:30px}.jb-profile-sidebar{width:320px;flex-shrink:0;position:sticky;top:30px;align-self:start}.jb-profile-card{background-color:#fff;border-radius:16px;padding:30px;box-shadow:0 12px 30px rgb(0 0 0 / .06);transition:all 0.3s ease}.jb-profile-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 0 0 / .1)}.jb-profile-card h3{margin-top:0;padding-bottom:12px;border-bottom:1px solid #dee2e6;font-size:1.25em;display:flex;align-items:center;gap:10px}.skills-container{display:flex;flex-wrap:wrap;gap:10px}.skill-badge{background-color:#e7f1ff;color:#004085;padding:6px 14px;border-radius:24px;font-size:.85em;font-weight:500;transition:all 0.2s ease-in-out}.skill-badge:hover{background-color:#007BFF;color:#fff}.contact-list li,.achievements-list li,.cp-profiles-list li{margin-bottom:8px}.project-tech-tags{margin-top:10px}.project-tech-tags .skill-badge{font-size:.75em;padding:3px 10px;background-color:#f0eaff;color:#492f87}.project-links a{margin-right:12px;color:#007BFF;font-weight:500;text-decoration:none}.project-links a:hover{text-decoration:underline}.assessment-badge{padding:5px 12px;border-radius:22px;font-size:.85em;font-weight:500;white-space:nowrap;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.assessment-badge:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgb(0 0 0 / .15)}@media (max-width:1024px){.jb-profile-body{flex-direction:column}.jb-profile-main{grid-template-columns:1fr}.jb-profile-sidebar{width:100%;position:relative;top:0}}@media (max-width:768px){.hero-header{flex-direction:column;align-items:center;text-align:center;margin-top:-60px}.hero-text{margin-left:0;margin-top:20px}.jbcq-score-header{position:absolute;top:15px;right:15px}}