.mp-hero{padding-bottom: 24px}.mp-hero-top{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px;margin-top: 10px}.mp-name{margin-bottom: 8px}.mp-ref{color: rgba(255,255,255,.78);font-size: 1.1rem}.mp-badges{display: flex;flex-direction: row;gap: 10px;flex-wrap: wrap;align-items: center}.mp-badge-off{background: rgba(255,255,255,.14);color: #fff;font-weight: 600;padding: 6px 14px;border-radius: 20px;font-size: .85rem;border: 1px solid rgba(255,255,255,.25)}.mp-detail{padding-top: 20px}.profile-grid{display: grid;grid-template-columns: 350px 1fr;gap: 40px;align-items: start}.profile-card-sticky{position: sticky;top: 100px}.profile-photo-wrapper{width: 100%;aspect-ratio: 1 / 1;background: var(--line);border-radius: 16px;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,.06);border: 1px solid var(--line);margin-bottom: 24px}.profile-main-photo{width: 100%;height: 100%;object-fit: cover}.profile-avatar-fallback{width: 100%;height: 100%;display: grid;place-items: center;font-size: 4rem;font-weight: 800;color: #fff;background: linear-gradient(150deg,var(--brick),var(--brick-deep))}.profile-video-section{margin-top: 24px;background: var(--cream);padding: 16px;border-radius: 12px;border: 1px solid var(--line)}.profile-video-section h4{font-size: 1rem;margin-bottom: 12px;color: var(--ink)}.video-container{position: relative;width: 100%;border-radius: 8px;overflow: hidden;aspect-ratio: 16 / 9;background: #000}.profile-video{width: 100%;height: 100%;object-fit: contain}.profile-actions-wrapper{margin-top: 24px;display: flex;flex-direction: column;gap: 12px}.mp-ico{vertical-align: middle;margin-inline-end: 8px}.mp-fav{display: flex;align-items: center;justify-content: center;gap: 8px}.profile-details-card{background: var(--white);border: 1px solid var(--line);border-radius: 16px;padding: 30px;box-shadow: var(--shadow-sm)}.profile-details-card h3{font-family: var(--display);font-size: 1.4rem;font-weight: 700;color: var(--ink);margin-top: 0;margin-bottom: 24px;border-bottom: 2px solid var(--line);padding-bottom: 12px}.info-sheet-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.info-item{display: flex;flex-direction: column;gap: 6px}.info-item.full-width{grid-column: span 2}.info-item .label{font-size: .85rem;text-transform: uppercase;letter-spacing: .5px;color: var(--ink-faint)}.info-item .value{font-size: 1.1rem;font-weight: 600;color: var(--ink)}.info-item.highlight-salary{background: rgba(208,153,60,.08);padding: 16px;border-radius: 8px;border-inline-start: 4px solid var(--gold)}.info-item.highlight-salary .value{color: var(--brick);font-size: 1.3rem}.skills-tags-container{display: flex;flex-wrap: wrap;gap: 12px}.profile-skill-badge{display: inline-flex;align-items: center;background: var(--cream);color: var(--ink);padding: 8px 16px;border-radius: 30px;font-size: .95rem;font-weight: 600;border: 1px solid var(--line)}.mp-skill-ico{margin-inline-end: 6px}.mp-no-skills{color: var(--ink-soft)}.mp-card-gap{margin-top: 30px}.mp-inquiry{margin-top: 30px;background: linear-gradient(135deg,rgba(195,82,67,.03),rgba(208,153,60,.03));border: 1px solid var(--line)}.mp-note{color: var(--ink-soft);margin-bottom: 20px;font-size: .95rem}.mp-submit{margin-top: 10px}.mp-other{background: linear-gradient(180deg,transparent,rgba(241,228,207,.2));border-top: 1px solid var(--line);margin-top: 40px}.mp-other-head{margin-bottom: 30px}.mp-other-title{font-family: var(--display);font-size: 1.8rem;font-weight: 700;color: var(--ink);text-align: center}.mp-other-desc{color: var(--ink-soft);text-align: center;margin-top: 8px}.mp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 30px}.mp-more{text-align: center;margin-top: 40px}.mp-more-btn{padding: 12px 36px;font-weight: 600}.profile-fav-btn.on{background: var(--brick) !important;color: #fff !important;border-color: var(--brick) !important}@media (max-width: 900px){.profile-grid{grid-template-columns: 1fr;gap: 30px}.profile-card-sticky{position: static}.info-sheet-grid{grid-template-columns: 1fr}.info-item.full-width{grid-column: span 1}.profile-details-card{padding: 22px}}@media (max-width: 560px){.mp-hero-top{gap: 14px}.mp-grid{grid-template-columns: 1fr;gap: 20px}}html[dir="rtl"] .mp-hero-top{direction: rtl}html[dir="rtl"] .mp-ref{text-align: right}html[dir="rtl"] .profile-details-card h3{text-align: right}html[dir="rtl"] .info-item .label{letter-spacing: 0}html[dir="rtl"] .info-item.highlight-salary{border-inline-start: 4px solid var(--gold)}html[dir="rtl"] .mp-other-title,html[dir="rtl"] .mp-other-desc{text-align: center}html[dir="rtl"] .mp-ico{margin-inline-end: 8px;margin-inline-start: 0}html[dir="rtl"] .mp-skill-ico{margin-inline-end: 6px;margin-inline-start: 0}