/* Marine Hub CV Design Studio — approved constructor (design handoff, 2026-09-17).
   Ported verbatim from approved-constructor.fragment.html; only the scope prefix
   (#view-cv-builder) and local fonts differ. Generated by build_studio_css.py. */

/* ---- local fonts (OFL; Reserved-Font-Name families renamed, see fonts/LICENSE-*) ---- */
@font-face { font-family: "Inter"; src: url("fonts/Inter-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("fonts/Inter-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "MH Sans Text"; src: url("fonts/MHSansText-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "MH Sans Text"; src: url("fonts/MHSansText-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "MH Serif Text"; src: url("fonts/MHSerifText-SemiBold.ttf") format("truetype"); font-weight: 400 700; font-style: normal; font-display: swap; }
@font-face { font-family: "MH Serif Classic"; src: url("fonts/MHSerifClassic-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "MH Serif Classic"; src: url("fonts/MHSerifClassic-Bold.ttf") format("truetype"); font-weight: 600 700; font-style: normal; font-display: swap; }

/* ---- the sheet must not inherit Mini App typography ---- */
#view-cv-builder #mh-cv-studio .cv-sheet :where(h3, h4, p, small, strong, span, div, section, header, footer, aside) {
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  letter-spacing: normal;
  text-transform: none;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
  text-align: inherit;
}
#view-cv-builder #mh-cv-studio .cv-sheet :where(img) {
  display: block;
  max-width: none;
  border-radius: 0;
}

/* ---- approved constructor rules ---- */

#view-cv-builder #mh-cv-studio {
  --st-bg:#111419;
  --st-panel:#191e26;
  --st-line:#333c49;
  --st-text:#edf0f4;
  --st-muted:#aeb7c5;
  font:14px/1.5 Manrope,Arial,sans-serif;
  color:var(--st-text);
  background:var(--st-bg);
  border-radius:18px;
  padding:22px;
  box-sizing:border-box;
}
#view-cv-builder #mh-cv-studio * {
  box-sizing:border-box;
}
#view-cv-builder #mh-cv-studio [hidden] {
  display:none!important;
}
#view-cv-builder #mh-cv-studio h2 {
  font:500 27px/1.2 Manrope,sans-serif;
  letter-spacing:-1px;
  margin:7px 0;
}
#view-cv-builder #mh-cv-studio h3 {
  margin:0;
  font-size:17px;
}
#view-cv-builder #mh-cv-studio .st-eyebrow {
  font-size:10px;
  letter-spacing:2px;
  color:#aeb7c5;
}
#view-cv-builder #mh-cv-studio button,
#view-cv-builder #mh-cv-studio select,
#view-cv-builder #mh-cv-studio input,
#view-cv-builder #mh-cv-studio textarea {
  font:inherit;
}
#view-cv-builder #mh-cv-studio button {
  border:1px solid var(--st-line);
  background:#232a35;
  color:var(--st-text);
  border-radius:9px;
  padding:9px 11px;
  min-height:40px;
}
#view-cv-builder #mh-cv-studio button:disabled {
  opacity:.35;
}
#view-cv-builder #mh-cv-studio button:active {
  transform:translateY(1px);
}
#view-cv-builder #mh-cv-studio button.st-primary {
  background:linear-gradient(135deg,#e8edf3,#aeb9c8);
  color:#111419;
  border-color:#e0e5ec;
  font-weight:700;
}
#view-cv-builder #mh-cv-studio .st-head,
#view-cv-builder #mh-cv-studio .st-export-head {
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  flex-wrap:wrap;
}
#view-cv-builder #mh-cv-studio .st-tabs {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:22px 0;
}
#view-cv-builder #mh-cv-studio .st-tabs button {
  text-align:left;
  padding:13px;
  font-weight:700;
}
#view-cv-builder #mh-cv-studio .st-tabs small {
  display:block;
  font-weight:400;
  color:var(--st-muted);
  font-size:11px;
  margin-top:3px;
}
#view-cv-builder #mh-cv-studio .st-tabs [aria-pressed=true] {
  border-color:#dbe2ec;
  background:#343e4d;
  box-shadow:inset 0 1px #ffffff2a;
}
#view-cv-builder #mh-cv-studio .st-layout {
  display:grid;
  grid-template-columns:250px minmax(0,1fr);
  gap:24px;
  align-items:start;
}
#view-cv-builder #mh-cv-studio .st-label {
  display:block;
  margin:12px 0;
  font-size:12px;
  color:var(--st-muted);
}
#view-cv-builder #mh-cv-studio select {
  display:block;
  width:100%;
  margin-top:5px;
  background:#202631;
  border:1px solid var(--st-line);
  color:var(--st-text);
  border-radius:7px;
  padding:9px;
  font-size:13px;
  min-height:40px;
}
#view-cv-builder #mh-cv-studio details {
  border-top:1px solid var(--st-line);
  padding:12px 0;
}
#view-cv-builder #mh-cv-studio summary {
  font-weight:600;
  min-height:28px;
}
#view-cv-builder #mh-cv-studio .st-range {
  display:block;
  margin:15px 0;
  color:var(--st-muted);
  font-size:12px;
}
#view-cv-builder #mh-cv-studio .st-range span {
  display:flex;
  justify-content:space-between;
}
#view-cv-builder #mh-cv-studio .st-range output {
  color:#fff;
  font-variant-numeric:tabular-nums;
}
#view-cv-builder #mh-cv-studio input[type=range] {
  width:100%;
  accent-color:#c8d1de;
  margin:7px 0;
  display:block;
}
#view-cv-builder #mh-cv-studio .st-check {
  display:flex;
  gap:8px;
  align-items:center;
  font-size:12px;
  min-height:38px;
}
#view-cv-builder #mh-cv-studio input[type=checkbox] {
  accent-color:#afbed2;
  width:16px;
  height:16px;
}
#view-cv-builder #mh-cv-studio input[type=file] {
  display:block;
  max-width:100%;
  font-size:11px;
  margin:8px 0;
  color:var(--st-muted);
}
#view-cv-builder #mh-cv-studio .st-swatches {
  display:flex;
  gap:5px;
}
#view-cv-builder #mh-cv-studio .st-swatches span {
  height:17px;
  flex:1;
  border-radius:4px;
  border:1px solid #ffffff25;
}
#view-cv-builder #mh-cv-studio .st-actions {
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin:15px 0;
}
#view-cv-builder #mh-cv-studio .st-section-row {
  display:flex;
  gap:4px;
  align-items:center;
  margin:5px 0;
}
#view-cv-builder #mh-cv-studio .st-section-row label {
  flex:1;
  font-size:11px;
  display:flex;
  gap:6px;
  align-items:center;
}
#view-cv-builder #mh-cv-studio .st-section-row button {
  padding:5px 8px;
  min-height:32px;
}
#view-cv-builder #mh-cv-studio .st-preview-tools {
  display:flex;
  gap:10px;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
}
#view-cv-builder #mh-cv-studio .st-preview-tools label {
  font-size:12px;
  color:var(--st-muted);
  flex:1;
}
#view-cv-builder #mh-cv-studio #st-count {
  font-size:12px;
  white-space:nowrap;
}
#view-cv-builder #mh-cv-studio .st-caption {
  font-size:11px;
  color:#aeb7c5;
  margin:12px 0;
}
#view-cv-builder #mh-cv-studio #st-pages {
  position:relative;
  width:100%;
  margin:8px 0 16px;
}
#view-cv-builder #mh-cv-studio .st-page-wrap {
  position:relative;
  width:100%;
}
#view-cv-builder #mh-cv-studio .cv-sheet {
  position:absolute;
  left:0;
  top:0;
  width:794px;
  height:1123px;
  transform-origin:top left;
  background:var(--paper);
  color:var(--ink);
  font-family:var(--body);
  font-size:var(--size);
  line-height:var(--leading);
  padding:var(--margin);
  box-shadow:0 12px 35px #0005;
  overflow:hidden;
}
#view-cv-builder #mh-cv-studio .cv-sheet.paper-texture {
  background-image:repeating-linear-gradient(0deg,#55442204 0px 1px,transparent 1px 4px);
}
#view-cv-builder #mh-cv-studio .cv-header {
  margin-bottom:var(--gap);
  position:relative;
  padding:0 0 18px;
  border-bottom:2px solid var(--accent);
  display:flex;
  align-items:center;
  gap:22px;
}
#view-cv-builder #mh-cv-studio .cv-id {
  flex:1;
  min-width:0;
}
#view-cv-builder #mh-cv-studio .cv-name {
  font:600 var(--name)/1.08 var(--display);
  letter-spacing:-.6px;
  overflow-wrap:anywhere;
  margin:0 0 10px;
}
#view-cv-builder #mh-cv-studio .cv-rank {
  font-size:.82em;
  letter-spacing:1.8px;
  text-transform:uppercase;
  margin-bottom:8px;
}
#view-cv-builder #mh-cv-studio .cv-contact {
  font-size:.82em;
  line-height:1.6;
  overflow-wrap:anywhere;
  opacity:.85;
}
#view-cv-builder #mh-cv-studio .cv-photo {
  width:90px;
  height:110px;
  flex:none;
  display:grid;
  place-content:center;
  text-align:center;
  background:var(--tint);
  color:var(--ink);
  font-size:12px;
  letter-spacing:2px;
  border:1px solid var(--accent);
  overflow:hidden;
}
#view-cv-builder #mh-cv-studio .cv-photo img {
  width:90px;
  height:110px;
  object-fit:cover;
}
#view-cv-builder #mh-cv-studio .cv-photo.round {
  border-radius:50%;
  height:90px;
}
#view-cv-builder #mh-cv-studio .cv-photo.round img {
  height:90px;
}
#view-cv-builder #mh-cv-studio .cv-photo.soft {
  border-radius:14px;
}
#view-cv-builder #mh-cv-studio .header-band .cv-header {
  background:var(--ink);
  color:var(--paper);
  padding:24px;
  margin-left:calc(-1 * var(--margin));
  margin-right:calc(-1 * var(--margin));
  margin-top:calc(-1 * var(--margin));
  border-bottom:4px solid var(--accent);
}
#view-cv-builder #mh-cv-studio .header-center .cv-header {
  flex-direction:column;
  text-align:center;
}
#view-cv-builder #mh-cv-studio .header-center .cv-photo {
  width:70px;
  height:70px;
  border-radius:50%;
}
#view-cv-builder #mh-cv-studio .header-center .cv-photo img {
  width:70px;
  height:70px;
}
#view-cv-builder #mh-cv-studio .header-rule .cv-header {
  border-left:6px solid var(--accent);
  border-bottom:0;
  padding-left:22px;
}
#view-cv-builder #mh-cv-studio .header-editorial .cv-name {
  font-size:calc(var(--name) * 1.15);
}
#view-cv-builder #mh-cv-studio .header-editorial .cv-header {
  border-bottom:1px solid var(--ink);
  padding-bottom:24px;
}
#view-cv-builder #mh-cv-studio .cv-columns {
  display:grid;
  gap:24px;
  grid-template-columns:minmax(0,1fr);
}
#view-cv-builder #mh-cv-studio .type-modern .cv-columns {
  grid-template-columns:var(--rail) minmax(0,1fr);
}
#view-cv-builder #mh-cv-studio .cv-side {
  background:var(--tint);
  padding:15px;
  align-self:start;
  min-width:0;
}
#view-cv-builder #mh-cv-studio .cv-main {
  min-width:0;
}
#view-cv-builder #mh-cv-studio .cv-section {
  margin-bottom:var(--gap);
  overflow-wrap:anywhere;
}
#view-cv-builder #mh-cv-studio .cv-section h4 {
  font:600 1.12em/1.3 var(--display);
  margin:0 0 10px;
  color:var(--ink);
  padding-bottom:5px;
  border-bottom:1px solid var(--accent);
}
#view-cv-builder #mh-cv-studio .titles-caps .cv-section h4 {
  font:600 .9em/1.4 var(--body);
  letter-spacing:2px;
  text-transform:uppercase;
}
#view-cv-builder #mh-cv-studio .titles-label .cv-section h4 {
  background:var(--tint);
  border:0;
  padding:7px 10px;
}
#view-cv-builder #mh-cv-studio .titles-quiet .cv-section h4 {
  border:0;
  padding:0;
  margin-bottom:8px;
}
#view-cv-builder #mh-cv-studio .cv-item {
  padding:7px 0;
  break-inside:avoid;
}
#view-cv-builder #mh-cv-studio .cv-item strong {
  font-weight:600;
}
#view-cv-builder #mh-cv-studio .cv-item small {
  display:block;
  font-size:.82em;
  opacity:.78;
  margin:2px 0;
}
#view-cv-builder #mh-cv-studio .cv-item p {
  margin:3px 0;
  font-size:.94em;
}
#view-cv-builder #mh-cv-studio .rows-lines .cv-item+.cv-item {
  border-top:1px solid color-mix(in srgb,var(--ink) 17%,transparent);
}
#view-cv-builder #mh-cv-studio .rows-shaded .cv-item:nth-child(even) {
  background:var(--tint);
  padding:8px;
}
#view-cv-builder #mh-cv-studio .rows-timeline .cv-item {
  border-left:2px solid var(--accent);
  padding:5px 0 9px 14px;
  margin-left:3px;
}
#view-cv-builder #mh-cv-studio .rows-grid .cv-item {
  display:grid;
  grid-template-columns:125px minmax(0,1fr);
  column-gap:12px;
  border-bottom:1px solid var(--tint);
}
#view-cv-builder #mh-cv-studio .rows-grid .cv-item small {
  grid-column:1;
  grid-row:1 / span 2;
}
#view-cv-builder #mh-cv-studio .rows-grid .cv-item strong,
#view-cv-builder #mh-cv-studio .rows-grid .cv-item p {
  grid-column:2;
}
#view-cv-builder #mh-cv-studio .cv-side .cv-item {
  display:block;
  border-left:0;
  padding-left:0;
}
#view-cv-builder #mh-cv-studio .cv-kicker {
  font-size:10px;
  letter-spacing:2px;
  opacity:.6;
  margin-bottom:10px;
}
#view-cv-builder #mh-cv-studio .cv-footer {
  position:absolute;
  bottom:21px;
  left:var(--margin);
  right:var(--margin);
  display:flex;
  justify-content:space-between;
  border-top:1px solid var(--accent);
  padding-top:7px;
  font-size:10px;
  letter-spacing:1px;
}
#view-cv-builder #mh-cv-studio .cv-continued {
  font:500 17px var(--display);
  border-bottom:1px solid var(--accent);
  padding-bottom:12px;
  margin-bottom:20px;
}
#view-cv-builder #mh-cv-studio .cv-qr {
  display:flex;
  align-items:center;
  gap:14px;
  padding-top:10px;
}
#view-cv-builder #mh-cv-studio .cv-qr img {
  width:64px;
  height:64px;
}
#view-cv-builder #mh-cv-studio .st-pager {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
#view-cv-builder #mh-cv-studio #st-page-label {
  font-size:12px;
  color:var(--st-muted);
}
#view-cv-builder #mh-cv-studio #st-status {
  margin:14px 0;
  font-size:12px;
  color:var(--st-muted);
}
#view-cv-builder #mh-cv-studio #st-warnings {
  font-size:12px;
  color:#eac48b;
  margin:8px 0;
}
#view-cv-builder #mh-cv-studio #st-export {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid var(--st-line);
}
#view-cv-builder #mh-cv-studio textarea {
  width:100%;
  background:#202631;
  color:#edf0f4;
  border:1px solid var(--st-line);
  border-radius:9px;
  padding:12px;
  margin-top:14px;
  resize:vertical;
  font-size:12px;
}
#view-cv-builder #mh-cv-studio .st-measure {
  visibility:hidden;
  position:absolute;
  pointer-events:none;
  left:0;
  top:0;
}

@media (max-width: 700px) {
  #view-cv-builder #mh-cv-studio {
    padding:14px;
  }
  #view-cv-builder #mh-cv-studio .st-layout {
    grid-template-columns:1fr;
  }
  #view-cv-builder #mh-cv-studio .st-controls {
    order:2;
  }
  #view-cv-builder #mh-cv-studio .st-preview {
    order:1;
  }
  #view-cv-builder #mh-cv-studio h2 {
    font-size:23px;
  }
  #view-cv-builder #mh-cv-studio .st-tabs button {
    padding:10px 7px;
    font-size:12px;
  }
  #view-cv-builder #mh-cv-studio input,
  #view-cv-builder #mh-cv-studio select {
    font-size:16px;
  }
  #view-cv-builder #mh-cv-studio .st-tabs small {
    font-size:10px;
  }
}

/* the approved preview shell marks clickable controls this way */
#view-cv-builder #mh-cv-studio .cursor-interaction {
  cursor: pointer;
}
/* ---- numbered section titles: a real span instead of ::before (PDF reads DOM text) ---- */
#view-cv-builder #mh-cv-studio .cv-num {
  display: none;
}
#view-cv-builder #mh-cv-studio .titles-number .cv-section h4 .cv-num {
  display: inline;
  color: var(--accent);
  font-size: .8em;
  margin-right: 5px;
}

/* ---- approved-source defect: the QR caption ran into the bold label (inline small) ---- */
#view-cv-builder #mh-cv-studio .cv-qr small {
  display: block;
  font-size: .82em;
  opacity: .78;
  margin-top: 2px;
}

/* ---- preview zoom on the phone: the sheet scrolls inside its own box, never the page ---- */
#view-cv-builder #mh-cv-studio .st-preview,
#view-cv-builder #mh-cv-studio .st-controls {
  min-width: 0;
}
#view-cv-builder #mh-cv-studio #st-pages {
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
#view-cv-builder #mh-cv-studio .st-page-wrap {
  position: relative;
  width: 100%;
}
#view-cv-builder #mh-cv-studio .st-zoom {
  display: none;
  gap: 7px;
  margin: 0 0 10px;
}
#view-cv-builder #mh-cv-studio .st-zoom button[aria-pressed="true"] {
  border-color: #dbe2ec;
  background: #343e4d;
  box-shadow: inset 0 1px #ffffff2a;
}
#view-cv-builder #mh-cv-studio .st-export-docs {
  margin: 4px 0 0;
}
#view-cv-builder #mh-cv-studio .st-demo-note {
  font-size: 12px;
  color: #eac48b;
  margin: 8px 0;
}
#view-cv-builder #mh-cv-studio .st-demo-note[hidden] {
  display: none;
}

/* ---- while the studio owns template, sections, photo/QR flags and the preview,
        the older controls stay in the DOM (contracts, harnesses) but out of sight ---- */
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-toolbar,
#view-cv-builder[data-cv-studio="on"] .mh-cv-preview-shell,
#view-cv-builder[data-cv-studio="on"] #cv-builder-overflow,
#view-cv-builder[data-cv-studio="on"] #cv-builder-section-toggles,
#view-cv-builder[data-cv-studio="on"] label[for="cv-builder-include-photo"],
#view-cv-builder[data-cv-studio="on"] label[for="cv-builder-whatsapp-qr"] {
  display: none;
}

@media (max-width: 700px) {
  #view-cv-builder #mh-cv-studio .st-zoom {
    display: flex;
  }
}

@media (prefers-reduced-motion: reduce) {
  #view-cv-builder #mh-cv-studio button:active {
    transform: none;
  }
}


/* ---- CV Builder as three steps: Facts / Design / Export (studio on) ---- */
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-steps {
  display: flex;
  gap: 6px;
  margin: 0 0 14px;
  padding: 5px;
  border-radius: 31px;
  background: linear-gradient(135deg, #ffffff24, #ffffff06);
  border: 0.5px solid #ffffff4a;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-step {
  flex: 1;
  min-height: 44px;
  padding: 8px 6px;
  border: 0;
  border-radius: 26px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  color: #aeb7c5;
  cursor: pointer;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-step__num {
  display: inline-block;
  min-width: 18px;
  height: 18px;
  margin-right: 4px;
  border-radius: 9px;
  border: 1px solid currentColor;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-step.is-current {
  background: linear-gradient(155deg, #eef0f4, #9aa3b0 58%, #dbe0e7);
  color: #111419;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-step.is-complete {
  color: #edf0f4;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-builder-continue {
  margin: 8px 0 16px;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="edit"] #mh-cv-studio,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="edit"] #cv-builder-actions,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="edit"] #cv-builder-help,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="review"] #cv-builder-storage,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="review"] #cv-builder-start,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="review"] #cv-builder-form,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="review"] #cv-builder-continue,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="review"] #cv-builder-actions,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="review"] #cv-builder-help,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-storage,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-start,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-form,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-continue,
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #mh-cv-studio {
  display: none !important; /* saved-parity pins the action rows with !important */
}

/* ---- Export step: summary card and a calm button hierarchy ---- */
#view-cv-builder[data-cv-studio="on"] .mh-cv-export-card {
  margin: 0 0 14px;
  padding: 16px 18px;
  border-radius: 17px;
  background: linear-gradient(135deg, #313946ee, #1b212bee);
  border: 0.5px solid #ffffff4a;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-export-card[hidden],
#view-cv-builder[data-cv-studio="on"]:not([data-cv-workspace="export"]) .mh-cv-export-card {
  display: none;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-export-card__kicker {
  margin: 0 0 6px;
  font-size: 10px;
  letter-spacing: 2px;
  color: #aeb7c5;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-export-card__title {
  margin: 0 0 4px;
  font: 500 20px/1.2 Manrope, sans-serif;
  letter-spacing: -0.4px;
  color: #edf0f4;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-export-card__meta {
  margin: 0;
  font-size: 12px;
  color: #aeb7c5;
}
#view-cv-builder[data-cv-studio="on"] .mh-cv-export-card.is-demo .mh-cv-export-card__meta {
  color: #eac48b;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-export-pdf {
  grid-column: 1 / -1;
  width: 100% !important;
  max-width: none !important;
  justify-self: stretch !important; /* saved-parity pins start */
  order: 0;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-actions .mh-cv-builder-actions__secondary {
  grid-column: 1 / -1;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  order: 1;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-actions .mh-cv-builder-actions__secondary > button {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  justify-self: stretch !important; /* saved-parity pins start */
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-check {
  grid-column: 1 / -1;
  order: 2;
  width: 100% !important;
  max-width: none !important;
  justify-self: stretch !important; /* saved-parity pins start */
  background: transparent;
  border-color: transparent;
  color: #aeb7c5;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-export-text {
  grid-column: 1 / -1;
}
#view-cv-builder[data-cv-studio="on"][data-cv-workspace="export"] #cv-builder-check {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: #aeb7c5 !important;
}
