/* Advoke CV — Industry-focused templates (industry-02 through industry-10) */

/* industry-02: Engineering Grid */
.resume.tpl-industry-02 .resume-header { border-bottom: 2px solid var(--accent); padding-bottom: 14px; }
.resume.tpl-industry-02 .resume-entry-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 4px; margin-bottom: 4px; }
.resume.tpl-industry-02 .resume-section-title { color: var(--accent); border-bottom: 2px solid var(--accent); font-size: 9.5pt; letter-spacing: 0.1em; }
.resume.tpl-industry-02 .resume-skills-list li { font-family: ui-monospace, 'SF Mono', 'Menlo', monospace; font-size: 8.5pt; }

/* industry-03: Healthcare Clinical */
.resume.tpl-industry-03 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 14px; }
.resume.tpl-industry-03 .resume-name { color: var(--accent); }
.resume.tpl-industry-03 .resume-section-title { color: var(--accent); border-bottom: 1px solid color-mix(in srgb, var(--accent) 30%, white); font-size: 9.5pt; letter-spacing: 0.08em; padding-bottom: 4px; }
.resume.tpl-industry-03 .resume-section[data-section="certifications"] { background: color-mix(in srgb, var(--accent) 5%, white); padding: 12px 16px; border-radius: 6px; }

/* industry-04: Teacher's Classroom */
.resume.tpl-industry-04 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 12px; }
.resume.tpl-industry-04 .resume-section-title { color: var(--accent); border-bottom: 1px solid #E5E7EB; font-size: 10pt; letter-spacing: 0.06em; }
.resume.tpl-industry-04 .resume-section[data-section="education"] .resume-section-title { color: var(--accent); }

/* industry-05: Accountant Ledger */
.resume.tpl-industry-05 { font-size: 10pt; }
.resume.tpl-industry-05 .resume-header { border-bottom: 1px solid #111827; padding-bottom: 10px; margin-bottom: 14px; }
.resume.tpl-industry-05 .resume-section-title { color: #111827; border-bottom: 1px solid #111827; font-size: 9.5pt; letter-spacing: 0.08em; padding-bottom: 4px; }
.resume.tpl-industry-05 .resume-entry-header { border-bottom: 1px dashed #D1D5DB; padding-bottom: 3px; margin-bottom: 4px; }
.resume.tpl-industry-05 .resume-entry-dates { font-variant-numeric: tabular-nums; }
.resume.tpl-industry-05 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* industry-06: Marketing Metrics */
.resume.tpl-industry-06 .resume-header { border-bottom: 2px solid var(--accent); padding-bottom: 12px; }
.resume.tpl-industry-06 .resume-section-title { color: var(--accent); border-bottom: 1px solid color-mix(in srgb, var(--accent) 25%, white); padding-bottom: 4px; font-size: 10pt; }
.resume.tpl-industry-06 .resume-entry-bullets li::marker { color: var(--accent); }
.resume.tpl-industry-06 .resume-skills-list li { background: color-mix(in srgb, var(--accent) 10%, white); border-color: color-mix(in srgb, var(--accent) 22%, white); color: var(--accent); }

/* industry-07: Sales Performance */
.resume.tpl-industry-07 .resume-header { border-bottom: 3px solid var(--accent); padding-bottom: 12px; }
.resume.tpl-industry-07 .resume-section-title { color: #FFFFFF; background: var(--accent); padding: 3px 8px; border-bottom: none; border-radius: 2px; font-size: 9pt; letter-spacing: 0.1em; }
.resume.tpl-industry-07 .resume-entry-bullets li::marker { color: var(--accent); }

/* industry-08: Project Manager */
.resume.tpl-industry-08 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 14px; }
.resume.tpl-industry-08 .resume-section-title { color: var(--accent); border-bottom: 2px solid var(--accent); padding-bottom: 4px; font-size: 9.5pt; letter-spacing: 0.1em; }
.resume.tpl-industry-08 .resume-entry-title { color: var(--accent); }

/* industry-09: Designer Portfolio */
.resume.tpl-industry-09 { padding: 56px 64px; }
.resume.tpl-industry-09 .resume-header { border-bottom: none; padding-bottom: 8px; margin-bottom: 20px; }
.resume.tpl-industry-09 .resume-name { font-family: 'Source Serif', Georgia, serif; font-size: 28pt; font-weight: 400; letter-spacing: -0.01em; }
.resume.tpl-industry-09 .resume-job-title { text-transform: uppercase; letter-spacing: 0.2em; font-size: 9pt; color: #6B7280; margin-top: 4px; }
.resume.tpl-industry-09 .resume-section-title { font-family: 'Source Serif', Georgia, serif; text-transform: none; letter-spacing: 0; font-size: 12pt; color: #111827; border-bottom: none; font-weight: 400; margin-bottom: 10px; }

/* industry-10: Customer Support */
.resume.tpl-industry-10 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 12px; }
.resume.tpl-industry-10 .resume-section-title { color: var(--accent); border-bottom: 1px solid #E5E7EB; font-size: 10pt; letter-spacing: 0.06em; }
.resume.tpl-industry-10 .resume-section[data-section="languages"] .resume-section-title { color: var(--accent); }
.resume.tpl-industry-10 .resume-skills-list li { background: color-mix(in srgb, var(--accent) 8%, white); border-color: color-mix(in srgb, var(--accent) 20%, white); color: var(--accent); }