.breadcrumb-container[data-v-b3d7f818]{width:78.125vw;margin:0 auto;padding:20px 0}.breadcrumb-container .breadcrumb-content[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .el-icon-location[data-v-b3d7f818]{color:#0071f5;font-size:20px;margin-right:10px}.breadcrumb-container .breadcrumb-content .breadcrumb-list[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item[data-v-b3d7f818]{display:flex;align-items:center;font-size:18px;font-weight:700;color:#0071f5}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]{cursor:pointer}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]:hover{text-decoration:underline}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .separator[data-v-b3d7f818]{margin:0 10px;color:#0071f5;font-weight:700}.internship-detail-container[data-v-4fea14ce]{--primary-color:#0071f5;--primary-light:#1890ff;--text-primary:#1f1f1f;--text-secondary:#595959;--text-tertiary:#8c8c8c;--border-color:#e8e8e8;--bg-light:#f7f8fa;--bg-card:#fff;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition:all 0.3s ease;min-height:100vh;background:var(--bg-light);padding-bottom:40px}.content-1200[data-v-4fea14ce]{max-width:1200px;margin:0 auto;padding:0 20px}.job-header-card[data-v-4fea14ce]{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.job-header-card[data-v-4fea14ce]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light))}.job-header-card .job-header-content .job-title-section[data-v-4fea14ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.job-header-card .job-header-content .job-title-section .job-title[data-v-4fea14ce]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.job-header-card .job-header-content .job-title-section .recruiting-badge[data-v-4fea14ce]{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,#fff7e6,#ffefd6);color:#fa8c16;font-size:13px;font-weight:600;border-radius:4px}.job-header-card .job-header-content .company-name[data-v-4fea14ce]{font-size:14px;color:var(--text-secondary)}.content-wrapper[data-v-4fea14ce]{display:flex;gap:20px}.detail-left[data-v-4fea14ce]{flex:1;display:flex;flex-direction:column;gap:16px}.detail-right[data-v-4fea14ce]{width:320px;flex-shrink:0}.company-info-card[data-v-4fea14ce],.section-card[data-v-4fea14ce]{background:var(--bg-card);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:var(--transition)}.company-info-card[data-v-4fea14ce]:hover,.section-card[data-v-4fea14ce]:hover{box-shadow:var(--shadow-md)}.card-header[data-v-4fea14ce],.section-header[data-v-4fea14ce]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-header .header-line[data-v-4fea14ce],.section-header .header-line[data-v-4fea14ce]{width:4px;height:20px;background:linear-gradient(180deg,var(--primary-color),var(--primary-light));border-radius:2px}.card-header .card-title[data-v-4fea14ce],.card-header .section-title[data-v-4fea14ce],.section-header .card-title[data-v-4fea14ce],.section-header .section-title[data-v-4fea14ce]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.section-content .info-row[data-v-4fea14ce]{margin-bottom:16px}.section-content .info-row[data-v-4fea14ce]:last-child{margin-bottom:0}.section-content .info-item[data-v-4fea14ce]{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.section-content .info-item svg[data-v-4fea14ce]{color:var(--text-tertiary);flex-shrink:0}.section-content .info-item .info-label[data-v-4fea14ce]{font-size:14px;color:var(--text-tertiary)}.section-content .info-item .info-value[data-v-4fea14ce]{font-size:14px;color:var(--text-primary);font-weight:500}.section-content .content-text[data-v-4fea14ce],.section-content .duty-text[data-v-4fea14ce]{font-size:14px;color:var(--text-secondary);line-height:1.8;margin:0}.company-info-card .card-content .info-item[data-v-4fea14ce]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border-color)}.company-info-card .card-content .info-item[data-v-4fea14ce]:last-child{border-bottom:none;padding-bottom:0}.company-info-card .card-content .info-item[data-v-4fea14ce]:first-child{padding-top:0}.company-info-card .card-content .info-item svg[data-v-4fea14ce]{color:var(--primary-color);flex-shrink:0}.company-info-card .card-content .info-item .info-text[data-v-4fea14ce]{font-size:14px;color:var(--text-secondary)}@media (max-width:1024px){.content-wrapper[data-v-4fea14ce]{flex-direction:column}.detail-right[data-v-4fea14ce]{width:100%}}@media (max-width:768px){.content-1200[data-v-4fea14ce]{padding:0 16px}.job-header-card[data-v-4fea14ce]{padding:20px}.job-header-card .job-header-content .job-title-section[data-v-4fea14ce]{flex-direction:column;align-items:flex-start;gap:12px}.job-header-card .job-header-content .job-title-section .job-title[data-v-4fea14ce]{font-size:18px}.company-info-card[data-v-4fea14ce],.section-card[data-v-4fea14ce]{padding:20px}}