/* Advoke CV — Student & graduate templates (student-02 through student-10) */

/* student-02: Education First */
.resume.tpl-student-02 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 14px; }
.resume.tpl-student-02 .resume-section[data-section="education"] { background: color-mix(in srgb, var(--accent) 6%, white); padding: 14px 16px; border-radius: 6px; }
.resume.tpl-student-02 .resume-section-title { color: var(--accent); font-size: 10pt; letter-spacing: 0.1em; border-bottom-color: #E5E7EB; }
.resume.tpl-student-02 .resume-section[data-section="education"] .resume-section-title { color: var(--accent); }

/* student-03: Projects Priority */
.resume.tpl-student-03 .resume-header { border-bottom: 2px solid var(--accent); }
.resume.tpl-student-03 .resume-section[data-section="projects"] { border-left: 3px solid var(--accent); padding-left: 14px; }
.resume.tpl-student-03 .resume-section-title { color: var(--accent); border-bottom: 1px solid #E5E7EB; }
.resume.tpl-student-03 .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); }

/* student-04: Fresh Graduate */
.resume.tpl-student-04 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 12px; }
.resume.tpl-student-04 .resume-name { font-size: 22pt; color: var(--accent); }
.resume.tpl-student-04 .resume-section-title { color: #111827; border-left: 3px solid var(--accent); padding-left: 8px; border-bottom: none; font-size: 10pt; letter-spacing: 0.08em; text-transform: uppercase; }

/* student-05: Skills Grid */
.resume.tpl-student-05 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 12px; }
.resume.tpl-student-05 .resume-section[data-section="skills"] .resume-skills-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px 8px; }
.resume.tpl-student-05 .resume-section-title { color: var(--accent); border-bottom: 1px solid #E5E7EB; }
.resume.tpl-student-05 .resume-skills-list li { background: #F8FAFC; border: 1px solid #E5E7EB; text-align: center; }

/* student-06: Coursework Focus */
.resume.tpl-student-06 .resume-header { border-bottom: 2px solid var(--accent); }
.resume.tpl-student-06 .resume-section-title { color: var(--accent); border-bottom: 1px solid color-mix(in srgb, var(--accent) 30%, white); padding-bottom: 4px; font-size: 10pt; }
.resume.tpl-student-06 .resume-entry-subtitle { color: var(--accent); }

/* student-07: Academic */
.resume.tpl-student-07 { font-family: 'Source Serif', 'Iowan Old Style', Georgia, serif; font-size: 10.5pt; }
.resume.tpl-student-07 .resume-header { text-align: center; border-bottom: 1px solid #111827; padding-bottom: 14px; }
.resume.tpl-student-07 .resume-name { font-weight: 700; font-size: 18pt; letter-spacing: 0.02em; }
.resume.tpl-student-07 .resume-contact { justify-content: center; }
.resume.tpl-student-07 .resume-section-title { text-transform: uppercase; letter-spacing: 0.12em; font-size: 9.5pt; border-bottom: 1px solid #111827; color: #111827; }
.resume.tpl-student-07 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* student-08: Portfolio Style */
.resume.tpl-student-08 .resume-header { border-bottom: 2px solid var(--accent); padding-bottom: 14px; }
.resume.tpl-student-08 .resume-section[data-section="projects"] { background: color-mix(in srgb, var(--accent) 5%, white); padding: 14px 16px; border-radius: 8px; }
.resume.tpl-student-08 .resume-section-title { color: var(--accent); border-bottom-color: #E5E7EB; }

/* student-09: Internship Focus */
.resume.tpl-student-09 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 12px; }
.resume.tpl-student-09 .resume-section[data-section="experience"] .resume-entry { background: color-mix(in srgb, var(--accent) 5%, white); padding: 12px 14px; border-radius: 6px; }
.resume.tpl-student-09 .resume-section-title { color: var(--accent); border-bottom: 1px solid #E5E7EB; }

/* student-10: Volunteer Highlight */
.resume.tpl-student-10 .resume-header { border-bottom: 2px solid var(--accent); }
.resume.tpl-student-10 .resume-section-title { color: var(--accent); border-bottom: 1px dashed color-mix(in srgb, var(--accent) 30%, white); padding-bottom: 4px; }
.resume.tpl-student-10 .resume-section[data-section="achievements"] { background: color-mix(in srgb, var(--accent) 6%, white); padding: 12px 16px; border-radius: 6px; }