/* Advoke CV — Minimalist templates (minimal-02 through minimal-10) */

/* minimal-02: Minimal Serif */
.resume.tpl-minimal-02 { font-family: 'Source Serif', 'Iowan Old Style', 'Palatino', Georgia, serif; font-size: 10.5pt; }
.resume.tpl-minimal-02 .resume-header { border-bottom: 1px solid #E5E7EB; }
.resume.tpl-minimal-02 .resume-name { font-weight: 700; font-size: 22pt; letter-spacing: 0; }
.resume.tpl-minimal-02 .resume-section-title { font-weight: 700; text-transform: none; letter-spacing: 0; font-size: 12pt; border-bottom: 1px solid #E5E7EB; padding-bottom: 3px; }

/* minimal-03: Minimal Sans */
.resume.tpl-minimal-03 { font-size: 10.5pt; }
.resume.tpl-minimal-03 .resume-header { border-bottom: none; padding-bottom: 8px; }
.resume.tpl-minimal-03 .resume-name { font-weight: 800; font-size: 24pt; letter-spacing: -0.02em; }
.resume.tpl-minimal-03 .resume-section-title { text-transform: none; letter-spacing: 0; font-size: 12pt; border-bottom: 1px solid #111827; padding-bottom: 4px; color: #111827; }
.resume.tpl-minimal-03 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* minimal-04: Underline Sections */
.resume.tpl-minimal-04 .resume-header { border-bottom: 1px solid #E5E7EB; }
.resume.tpl-minimal-04 .resume-section-title { text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 1px; border-bottom: none; padding-bottom: 6px; color: #111827; letter-spacing: 0.02em; font-size: 10.5pt; }
.resume.tpl-minimal-04 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* minimal-05: Centered Minimal */
.resume.tpl-minimal-05 .resume-header { text-align: center; border-bottom: 1px solid #E5E7EB; padding-bottom: 16px; }
.resume.tpl-minimal-05 .resume-name { font-size: 24pt; font-weight: 300; letter-spacing: 0.02em; }
.resume.tpl-minimal-05 .resume-contact { justify-content: center; }
.resume.tpl-minimal-05 .resume-section-title { text-transform: uppercase; letter-spacing: 0.2em; font-size: 9pt; color: #6B7280; border-bottom: none; }
.resume.tpl-minimal-05 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* minimal-06: All-Left Minimal */
.resume.tpl-minimal-06 .resume-header { border-bottom: none; padding-bottom: 0; margin-bottom: 24px; }
.resume.tpl-minimal-06 .resume-name { font-size: 22pt; font-weight: 700; }
.resume.tpl-minimal-06 .resume-section-title { text-transform: uppercase; letter-spacing: 0.15em; font-size: 9pt; color: #111827; border-bottom: none; font-weight: 600; }
.resume.tpl-minimal-06 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* minimal-07: Mono Minimal */
.resume.tpl-minimal-07 .resume-header { border-bottom: 1px solid #111827; padding-bottom: 8px; }
.resume.tpl-minimal-07 .resume-name { font-size: 22pt; font-weight: 800; letter-spacing: -0.03em; }
.resume.tpl-minimal-07 .resume-section-title { font-family: ui-monospace, 'SF Mono', 'Menlo', monospace; text-transform: uppercase; letter-spacing: 0.1em; font-size: 9pt; color: #111827; border-bottom: 1px dashed #D1D5DB; }
.resume.tpl-minimal-07 .resume-skills-list li { font-family: ui-monospace, 'SF Mono', 'Menlo', monospace; background: transparent; border: none; padding: 0; font-size: 9pt; }

/* minimal-08: Hairline Minimal */
.resume.tpl-minimal-08 .resume-section-title { border-bottom: 1px solid #E5E7EB; font-size: 10pt; letter-spacing: 0.04em; padding-bottom: 6px; color: #4B5563; font-weight: 500; text-transform: none; }
.resume.tpl-minimal-08 .resume-header { border-bottom: 1px solid #E5E7EB; }
.resume.tpl-minimal-08 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* minimal-09: Spacious Minimal */
.resume.tpl-minimal-09 { line-height: 1.75; }
.resume.tpl-minimal-09 .resume-header { border-bottom: 1px solid #E5E7EB; padding-bottom: 20px; margin-bottom: 24px; }
.resume.tpl-minimal-09 .resume-section { margin-bottom: 24px; }
.resume.tpl-minimal-09 .resume-section-title { text-transform: uppercase; letter-spacing: 0.15em; font-size: 9pt; color: #111827; border-bottom: none; font-weight: 600; margin-bottom: 14px; }
.resume.tpl-minimal-09 .resume-skills-list li { background: transparent; border: none; padding: 0; }

/* minimal-10: Grid Minimal */
.resume.tpl-minimal-10 .resume-entry-header { display: grid; grid-template-columns: 1fr auto; align-items: baseline; gap: 12px; }
.resume.tpl-minimal-10 .resume-entry-dates { font-variant-numeric: tabular-nums; }
.resume.tpl-minimal-10 .resume-section-title { text-transform: uppercase; letter-spacing: 0.12em; font-size: 9pt; color: #111827; border-bottom: 1px solid #E5E7EB; font-weight: 600; }
.resume.tpl-minimal-10 .resume-skills-list li { background: transparent; border: none; padding: 0; }