/* ============================================================
   EXECUTIVE & EXPERIENCED templates (8)
   ============================================================ */
/* 1 — Executive Prestige */
.tpl-exec-prestige .cvh--banner{background:#111827;color:#f9fafb;border-bottom:6px solid var(--accent);padding:30px 30px}
.tpl-exec-prestige .cvh-name{font-size:2.25em;letter-spacing:.4px;color:#fff}
.tpl-exec-prestige .cvh-role{color:var(--accent);filter:brightness(1.55);font-weight:700;letter-spacing:.6px}
.tpl-exec-prestige .cvh .ctc{opacity:.9}
.tpl-exec-prestige .cvp{border:3px solid rgba(255,255,255,.25)}
.tpl-exec-prestige .cvsh{background:none;border-left:6px solid var(--accent);padding-left:11px;color:var(--ink);letter-spacing:2px}
.tpl-exec-prestige .cve-t{font-size:1.06em}
.tpl-exec-prestige .sk--bars{display:grid;grid-template-columns:1fr 1fr;gap:.3em 1.4em}

/* 2 — Board Profile */
.tpl-exec-board .cvh-tbl{border-bottom:4px solid var(--ink);padding-bottom:11px}
.tpl-exec-board .cvh-name{font-size:2.05em;letter-spacing:.5px}
.tpl-exec-board .cvh-role{font-variant:small-caps;letter-spacing:1.2px;color:var(--accent)}
.tpl-exec-board .cvh-tbl-p .cvp{width:88px;height:88px;border-radius:2px}
.tpl-exec-board .cvsh{border-bottom:4px solid var(--accent);padding-bottom:3px;color:var(--ink);letter-spacing:1.8px}
.tpl-exec-board .cve{border-bottom:1px solid var(--line);padding-bottom:.45em}
.tpl-exec-board .sk--word li{border-bottom:0;padding:.2em 0}
.tpl-exec-board .sk--word .sk-v{font-variant:small-caps;letter-spacing:.6px}

/* 3 — Dark Panel (full-bleed dark sidebar) */
.tpl-exec-darkpanel{--pad-y:0}
.tpl-exec-darkpanel .cvcols{gap:0;min-height:1123px}
.tpl-exec-darkpanel .cvaside{padding:26px 18px;font-size:.9em;background:#111827}
.tpl-exec-darkpanel .cvmain{padding:26px 26px}
.tpl-exec-darkpanel .cvh-name{font-size:1.85em}
.tpl-exec-darkpanel .cvh-role{color:var(--accent)}
.tpl-exec-darkpanel .cvaside .cvsh{background:none;border-left:0;border-bottom:1px solid rgba(255,255,255,.3);
  padding:0 0 4px;color:#fff;font-size:.82em;letter-spacing:2px;margin:18px 0 9px}
.tpl-exec-darkpanel .cvsh{background:var(--accent);color:#fff;display:inline-block;padding:2px 13px;font-size:.85em}
.tpl-exec-darkpanel .cve--hang{grid-template-columns:7.2em 1fr}
.tpl-exec-darkpanel .cve-when{font-weight:700;color:var(--ink-soft);opacity:1}

/* 4 — Executive Monogram */
.tpl-exec-monogram .cvh{background:#111827;color:#f9fafb;padding:18px 20px;border-radius:4px;
  margin-left:calc(-1 * var(--pad-y,var(--sheet-pad)) / 3);margin-right:calc(-1 * var(--pad-y,var(--sheet-pad)) / 3)}
.tpl-exec-monogram .cvh-name{color:#fff;font-size:1.9em}
.tpl-exec-monogram .cvh-role{color:var(--accent);filter:brightness(1.6)}
.tpl-exec-monogram .cvh-mono{background:var(--accent);border-radius:4px;width:70px;height:70px;font-size:1.6em}
.tpl-exec-monogram .cvh .ctc{color:#e5e7eb}
.tpl-exec-monogram .cvsh{background:#f3f4f6;color:var(--ink);padding:3px 11px;border-radius:2px;letter-spacing:1.6px}
.tpl-exec-monogram .sk--word .sk-v{font-weight:700;color:var(--accent);opacity:1}

/* 5 — Minimal Luxury */
.tpl-exec-minimal{--hd-name:2.15em;--cv-gap:19px}
.tpl-exec-minimal .cvh{padding-bottom:16px}
.tpl-exec-minimal .cvh-name{font-weight:300;letter-spacing:2.5px}
.tpl-exec-minimal .cvh-role{letter-spacing:3px;text-transform:uppercase;font-size:.86em;color:var(--accent)}
.tpl-exec-minimal .cvsh{color:var(--ink-soft);font-weight:600;letter-spacing:2.6px;font-size:.82em;
  text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:5px}
.tpl-exec-minimal .cve{margin-bottom:.85em}
.tpl-exec-minimal .cve-t{font-weight:600;letter-spacing:.4px}
.tpl-exec-minimal .sk--inline{letter-spacing:.3px}

/* 6 — Numbered Sections */
.tpl-exec-numbered .cvh{border-bottom:2px solid var(--accent);padding-bottom:10px}
.tpl-exec-numbered .cvh-name{font-size:1.95em}
.tpl-exec-numbered .cvh-rule{height:1px;background:var(--line);margin:8px 0}
.tpl-exec-numbered .cvsh{color:var(--ink);font-size:1em;letter-spacing:1.2px;border-bottom:1px solid var(--line);padding-bottom:3px}
.tpl-exec-numbered .cvsh::before{font-weight:800;font-size:1.1em}
.tpl-exec-numbered .cve--hang{grid-template-columns:8.4em 1fr;gap:0 12px}
.tpl-exec-numbered .cve-when{font-weight:700;color:var(--accent);opacity:1;text-transform:uppercase;font-size:.78em;letter-spacing:.5px}
.tpl-exec-numbered .tbl-sk td{border:0;border-bottom:1px dotted var(--line-strong)}

/* 7 — Two-Tone Leader */
.tpl-exec-twotone .cvh--band{padding:24px 26px;border-bottom:5px solid var(--ink)}
.tpl-exec-twotone .cvh-name{font-size:2.05em}
.tpl-exec-twotone .cvaside{background:#f7f9fc;padding:18px 15px;border-left:3px solid var(--accent);font-size:.9em}
.tpl-exec-twotone .cvsh{background:none;border-left:5px solid var(--accent);padding-left:9px;color:var(--ink);letter-spacing:1.5px}
.tpl-exec-twotone .cvaside .cvsh{border-left-width:3px}
.tpl-exec-twotone .sk--grid{grid-template-columns:1fr;gap:.18em}
.tpl-exec-twotone .sk--grid li::before{content:"\25AA";color:var(--accent)}

/* 8 — Consultant Frame */
.tpl-exec-consultant{border:1.5px solid var(--ink);padding:15px 17px}
.tpl-exec-consultant .cvh-split .cvh-name{font-size:1.9em;letter-spacing:1.6px;text-transform:uppercase}
.tpl-exec-consultant .cvh-split::before,.tpl-exec-consultant .cvh-split::after{background:var(--accent);opacity:.7}
.tpl-exec-consultant .cvsh{color:var(--ink);letter-spacing:1.6px;font-size:.9em;border-bottom:1px solid var(--line-strong);padding-bottom:3px}
.tpl-exec-consultant .cvsh::before{color:var(--accent)}
.tpl-exec-consultant .cve--box{border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:0;
  padding:7px 11px;background:#fff}
.tpl-exec-consultant .sk--inline{border:1px dashed var(--line-strong);padding:6px 10px}
