#hire-hasil{min-height:90vh}@media (width<=576px){#hire-hasil{margin-top:85px!important}}#hire-hasil .hero-card{background:linear-gradient(135deg, var(--global-secondary-color) 0%, var(--global-card-bg) 60%);box-shadow:0 6px 24px 0 var(--global-shadow-color);border-radius:20px!important}#hire-hasil .hero-card .hero-inner{align-items:center;gap:28px;display:flex}#hire-hasil .hero-card .hero-avatar{flex-shrink:0;justify-content:center;align-items:center}#hire-hasil .hero-card .hero-avatar img{object-fit:cover;border:4px solid var(--global-secondary-color);background:#fff;border-radius:50%;width:110px;height:110px;box-shadow:0 4px 12px #00000026}#hire-hasil .hero-card .hero-name{color:var(--global-primary-color);margin-bottom:4px;font-weight:700}#hire-hasil .hero-card .hero-tagline{color:var(--global-primary-color);opacity:.8;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:1.1rem;font-weight:600}#hire-hasil .hero-card .hero-bio{color:var(--global-primary-color);margin-bottom:16px;font-size:.97rem;line-height:1.6}#hire-hasil .hero-card .hero-links{gap:20px;display:flex}#hire-hasil .hero-card .hero-links .hero-link{color:var(--global-primary-color);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}#hire-hasil .hero-card .hero-links .hero-link:hover{opacity:.7}#hire-hasil .hero-card .hero-links .hero-link img{vertical-align:middle}#hire-hasil .section-label{color:var(--global-primary-color);align-items:center;gap:8px;margin-bottom:16px;font-weight:700;display:flex}#hire-hasil .section-label .material-icons{vertical-align:middle;color:var(--global-secondary-color);font-size:1.4rem}#hire-hasil .dimension-card{text-align:center;box-shadow:0 2px 12px 0 var(--global-shadow-color);background-color:var(--global-card-bg);border:none;padding:8px;transition:transform .25s}#hire-hasil .dimension-card:hover{transform:translateY(-4px)}#hire-hasil .dimension-card .dim-icon{background:linear-gradient(135deg, var(--global-primary-color) 0%, var(--global-secondary-color) 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}#hire-hasil .dimension-card .dim-icon .material-icons{color:#fff;font-size:1.8rem}#hire-hasil .dimension-card .dim-title{color:var(--global-secondary-color);margin-bottom:8px;font-size:1rem;font-weight:700}#hire-hasil .dimension-card .dim-desc{color:var(--global-primary-color);margin:0;font-size:.88rem;line-height:1.55}#hire-hasil .timeline-container{border-left:3px solid var(--global-secondary-color);margin-left:20px;padding-left:24px;position:relative}#hire-hasil .timeline-item{align-items:flex-start;margin-bottom:28px;display:flex;position:relative}#hire-hasil .timeline-dot{border:3px solid var(--global-card-bg);width:16px;min-width:16px;height:16px;box-shadow:0 0 0 3px var(--global-secondary-color);border-radius:50%;flex-shrink:0;margin-top:10px;margin-right:18px}#hire-hasil .timeline-dot.primary{background:#007bff}#hire-hasil .timeline-dot.info{background:#17a2b8}#hire-hasil .timeline-dot.success{background:#28a745}#hire-hasil .timeline-dot.warning{background:#ffc107}#hire-hasil .timeline-dot.danger{background:#dc3545}#hire-hasil .timeline-content{background:var(--global-card-bg);box-shadow:0 2px 10px 0 var(--global-shadow-color);border-radius:12px;flex:1;padding:14px 18px}#hire-hasil .timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:4px;display:flex}#hire-hasil .timeline-title{color:var(--global-secondary-color);font-size:1.05rem;font-weight:700}#hire-hasil .timeline-period{color:var(--global-primary-color);opacity:.75;font-size:.85rem;font-weight:400}#hire-hasil .timeline-role{color:var(--global-primary-color);margin-bottom:4px;font-size:.95rem}#hire-hasil .timeline-role a{color:var(--global-secondary-color);text-decoration:none}#hire-hasil .timeline-role a:hover{text-decoration:underline}#hire-hasil .timeline-desc{color:var(--global-primary-color);opacity:.85;font-size:.9rem;line-height:1.5}#hire-hasil .timeline-tags .badge{color:#fff;font-size:.75rem;background:var(--global-primary-color)!important}#hire-hasil .card{box-shadow:0 2px 12px 0 var(--global-shadow-color);background-color:var(--global-card-bg);border:none}#hire-hasil .card .list-group-item{background-color:inherit;color:var(--global-primary-color)}#hire-hasil .skill-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}#hire-hasil .skill-card-header .skill-icon{color:var(--global-secondary-color);font-size:1.6rem}#hire-hasil .skill-card-header .card-title{color:var(--global-secondary-color);margin:0;font-size:1rem;font-weight:700}#hire-hasil .card-text{color:var(--global-primary-color)}#hire-hasil .platforms-grid{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}#hire-hasil .platforms-grid .platform-chip{border:1px solid var(--global-shadow-color);color:var(--global-primary-color);background:#80808014;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.88rem;transition:background .2s;display:inline-flex}#hire-hasil .platforms-grid .platform-chip:hover{background:#80808029}
