.hcv-page{background:linear-gradient(180deg,#f4f8ff 0,#fff 420px);padding:28px 0 56px;color:#102653}.hcv-wrap{max-width:1120px}.hcv-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px}.hcv-toolbar-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7184aa}.hcv-pdf-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d6e0f4;background:#fff;color:#24406f;border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(41,72,128,.08);transition:.2s ease}.hcv-pdf-button:hover{border-color:#aebfe5;transform:translateY(-1px);box-shadow:0 8px 20px rgba(41,72,128,.12)}.hcv-pdf-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef3ff;color:#4c61de;font-size:12px;line-height:1}.hcv-print-document{display:none}.hcv-document{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid #dfe7f2;border-radius:26px;overflow:hidden;box-shadow:0 20px 55px rgba(30,56,105,.10)}.hcv-sidebar{background:linear-gradient(180deg,#ecfbff 0,#f1f3ff 100%);padding:30px 24px 34px;border-right:1px solid #dbe6f1}.hcv-sidebar-profile{display:flex;justify-content:center;margin-bottom:18px}.hcv-portrait{width:142px;height:142px;border-radius:50%;object-fit:cover;border:7px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#20c4d3,#5d43a3) border-box;box-shadow:0 12px 28px rgba(44,73,131,.14)}.hcv-portrait-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#27c6d4,#6a48a5);font-size:36px;font-weight:900;color:#fff}.hcv-side-section{padding:19px 0;border-top:1px solid rgba(79,105,155,.18)}.hcv-contact-section{border-top:0;padding-top:2px}.hcv-side-section h3{font-size:15px;color:#55319b;margin:0 0 12px}.hcv-side-section p{font-size:13px;line-height:1.55;margin:0;color:#2c4474}.hcv-contact{margin:0}.hcv-contact>div{display:grid;grid-template-columns:20px 1fr;gap:7px;padding:6px 0}.hcv-contact dt{font-size:12px;color:#6536ad;font-weight:800}.hcv-contact dd{margin:0;font-size:12.5px;color:#4e3d96;overflow-wrap:anywhere}.hcv-contact a{color:inherit;text-decoration:none}.hcv-list{margin:0;padding:0;list-style:none}.hcv-list li{position:relative;padding:5px 0 5px 15px;font-size:12.5px;line-height:1.45;color:#203a69}.hcv-list li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#4c79f3}.hcv-language{margin:0 0 11px}.hcv-language:last-child{margin-bottom:0}.hcv-language>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:5px;color:#203a69}.hcv-language strong{font-size:11px;color:#203a69}.hcv-meter{height:6px;background:#dce5f2;border-radius:999px;display:block;overflow:hidden}.hcv-meter i{display:block;height:100%;background:linear-gradient(90deg,#21bdc7,#3f80df);border-radius:999px}.hcv-content{min-width:0}.hcv-intro{padding:34px 42px 28px;border-bottom:1px solid #e4eaf2}.hcv-intro h1{font-size:40px;line-height:1.05;letter-spacing:-.04em;color:#5b36a0;margin:0 0 8px}.hcv-intro h2{font-size:15px;line-height:1.35;color:#53698d;margin:0 0 12px;font-weight:700}.hcv-pitch{position:relative;padding-left:32px;border-left:3px solid #b7e9ef;max-width:720px}.hcv-pitch p{margin:0;font-size:14px;line-height:1.68;color:#52627e;font-weight:600}.hcv-quote{position:absolute;left:-9px;top:-14px;font-size:45px;line-height:1;color:#ded8f2;background:#fff;padding:0 4px}.hcv-main{padding:28px 38px 38px}.hcv-section+.hcv-section{margin-top:38px;padding-top:30px;border-top:1px solid #e6ebf2}.hcv-section-title{display:flex;align-items:center;gap:11px;margin-bottom:22px}.hcv-section-title span{width:34px;height:4px;border-radius:99px;background:linear-gradient(90deg,#6250f6,#2f7bff)}.hcv-section-title h2{margin:0;color:#4f2d98;font-size:24px;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.hcv-timeline{position:relative}.hcv-timeline:before{content:"";position:absolute;left:7px;top:9px;bottom:14px;width:2px;background:#e4eaf5}.hcv-entry{position:relative;padding:0 0 27px 34px}.hcv-entry:last-child{padding-bottom:0}.hcv-entry-dot{position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid #4d69ef;box-shadow:0 0 0 4px #edf1ff}.hcv-entry-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hcv-entry h3{margin:0;color:#102653;font-size:17px}.hcv-company{margin:4px 0 0!important;font-weight:700;color:#526eb3!important;font-size:13px}.hcv-period{white-space:nowrap;background:#f0f4ff;border-radius:99px;padding:5px 10px;font-size:10.5px;font-weight:800;color:#4b66b8}.hcv-entry-content{font-size:13.5px;line-height:1.62;color:#506487;margin-top:9px}.hcv-entry-content p{margin:0 0 7px}.hcv-empty{background:#f8faff;border:1px dashed #d4dff1;border-radius:16px;padding:18px;color:#7d8dac;font-size:14px}.hcv-digital-cv{margin-top:12px!important}
@media(max-width:900px){.hcv-document{grid-template-columns:1fr}.hcv-sidebar{border-right:0;border-bottom:1px solid #dbe6f1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.hcv-sidebar-profile,.hcv-contact-section{grid-column:span 1}.hcv-intro{padding:30px}.hcv-main{padding:28px 30px}.hcv-intro h1{font-size:36px}}
@media(max-width:600px){.hcv-page{padding-top:18px}.hcv-toolbar{margin:0 0 12px}.hcv-toolbar-label{display:none}.hcv-document{border-radius:20px}.hcv-sidebar{display:block;padding:26px 22px}.hcv-intro{padding:26px 22px}.hcv-intro h1{font-size:32px}.hcv-main{padding:25px 20px}.hcv-entry-head{flex-direction:column;gap:7px}.hcv-period{white-space:normal}.hcv-section-title h2{font-size:20px}.hcv-pdf-button{width:100%}}

/* Access identity / toolbar */
.hcv-toolbar{gap:14px}.hcv-access-strip{display:inline-flex;align-items:center;gap:10px;min-width:0;border:1px solid #d8e2f2;background:rgba(255,255,255,.88);border-radius:16px;padding:7px 10px 7px 8px;box-shadow:0 6px 18px rgba(41,72,128,.06)}.hcv-access-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#20c4d3,#5d43a3);color:#fff;font-size:11px}.hcv-access-copy{display:flex;flex-direction:column;line-height:1.1}.hcv-access-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7b8dad;font-weight:800;margin-bottom:3px}.hcv-access-copy strong{font-size:12px;color:#203a69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.hcv-access-logout{margin-left:4px;border-left:1px solid #e2e8f2;padding-left:10px;font-size:11px;font-weight:800;color:#5b36a0;text-decoration:none}.hcv-access-logout:hover{text-decoration:underline}
@media(max-width:600px){.hcv-toolbar{align-items:stretch;flex-direction:column}.hcv-access-strip{width:100%;box-sizing:border-box}.hcv-access-copy strong{max-width:190px}}

@media print{
@page{size:A4;margin:0}
html,body{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important}
.site-header,.site-footer,#wpadminbar,.hcv-toolbar,.hcv-document{display:none!important}
.hcv-page,.hcv-wrap{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important;max-width:none!important}
.hcv-print-document{display:block!important;width:210mm!important;margin:0!important;font-family:Arial,Helvetica,sans-serif;color:#203a69;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
.hcv-print-page{display:grid!important;grid-template-columns:52mm 158mm;width:210mm;height:297mm;overflow:hidden;break-after:page;page-break-after:always;background:#fff}
.hcv-print-page:last-child{break-after:auto;page-break-after:auto}
.hcv-print-sidebar{background:#eef7ff;border-right:.35mm solid #dbe6f1;min-height:297mm;box-sizing:border-box;padding:10mm 6.5mm 8mm}
.hcv-print-page-one .hcv-print-sidebar{background:linear-gradient(180deg,#ecfbff 0%,#edf4ff 42%,#e9e7ff 76%,#ded7fb 100%)}
.hcv-print-page-two .hcv-print-sidebar{background:linear-gradient(180deg,#ded7fb 0%,#d7caf8 36%,#cbb9f4 70%,#bda4ee 100%)}
.hcv-print-sidebar-continuation{padding:11mm 6.5mm 8mm}.hcv-print-continuation-brand{text-align:left;color:#52627e}.hcv-print-continuation-kicker{margin:0 0 1.5mm!important;font-size:6pt!important;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#7184aa!important}.hcv-print-continuation-brand h2{margin:0;font-size:9pt;line-height:1.2;color:#55319b}.hcv-print-continuation-rule{width:12mm;height:.8mm;border-radius:99px;background:linear-gradient(90deg,#21bdc7,#5d43a3);margin:3.5mm 0}.hcv-print-continuation-brand>p:not(.hcv-print-continuation-kicker){margin:0 0 1.4mm;font-size:6.2pt;line-height:1.3;color:#52627e;overflow-wrap:anywhere}
.hcv-print-sidebar-profile{display:flex;justify-content:center;margin-bottom:5.5mm}.hcv-print-sidebar-profile img,.hcv-print-avatar-placeholder{width:31mm;height:31mm;border-radius:50%;object-fit:cover;border:1.8mm solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#20c4d3,#5d43a3) border-box;box-sizing:border-box}.hcv-print-avatar-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#27c6d4,#6a48a5);font-size:11mm;font-weight:900;color:#fff}
.hcv-print-contact-list{margin:0 0 3mm}.hcv-print-contact-list>div{display:grid;grid-template-columns:4.5mm 1fr;gap:1.5mm;padding:1.7mm 0;border-bottom:.25mm solid rgba(79,105,155,.15)}.hcv-print-contact-list dt{font-size:6.5pt;color:#6536ad;font-weight:800}.hcv-print-contact-list dd{margin:0;font-size:6.8pt;line-height:1.25;color:#4e3d96;overflow-wrap:anywhere}
.hcv-print-side-section{padding:3.2mm 0 2.8mm;border-top:.25mm solid rgba(79,105,155,.18)}.hcv-print-side-section h3{font-size:7.4pt;color:#55319b;margin:0 0 1.7mm;text-transform:uppercase;letter-spacing:.02em}.hcv-print-side-section p{font-size:6.6pt;line-height:1.35;margin:0;color:#2c4474}.hcv-print-side-section ul{margin:0;padding:0;list-style:none}.hcv-print-side-section li{position:relative;padding:.65mm 0 .65mm 3.1mm;font-size:6.55pt;line-height:1.35;color:#203a69}.hcv-print-side-section li:before{content:"";position:absolute;left:0;top:2mm;width:1.2mm;height:1.2mm;border-radius:50%;background:#4c79f3}
.hcv-print-language{display:grid;grid-template-columns:14mm 1fr 8mm;align-items:center;gap:1.5mm;margin:0 0 1.5mm;font-size:6.4pt}.hcv-print-language>i{display:block;height:1.5mm;background:#dce5f2;border-radius:99px;overflow:hidden}.hcv-print-language>i b{display:block;height:100%;background:linear-gradient(90deg,#21bdc7,#3f80df)}.hcv-print-language strong{text-align:right;font-size:6.2pt}
.hcv-print-main{box-sizing:border-box;padding:10mm 10mm 8mm 10mm;min-width:0}.hcv-print-main-two{padding-top:13mm;position:relative}.hcv-print-main-two .hcv-print-section-title{margin-bottom:5mm}.hcv-print-main-two .hcv-print-section-title h2{font-size:13.4pt}.hcv-print-main-two .hcv-print-entry-match{padding-bottom:4.4mm}.hcv-print-main-two .hcv-print-entry-top h3{font-size:9.2pt}.hcv-print-main-two .hcv-print-company-match{font-size:7.2pt}.hcv-print-main-two .hcv-print-period-match{font-size:6.2pt;padding:1.05mm 1.9mm}.hcv-print-main-two .hcv-print-body-match{font-size:7.2pt;line-height:1.42;margin-top:1.6mm}.hcv-print-intro-match{padding:0 0 5mm;border-bottom:.3mm solid #e4eaf2;margin-bottom:5mm}.hcv-print-kicker{margin:0 0 1.7mm!important;font-size:6.6pt!important;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#7184aa!important}.hcv-print-intro-match h1{font-size:22pt;line-height:1.03;letter-spacing:-.035em;color:#5b36a0;margin:0 0 1.5mm}.hcv-print-intro-match h2{font-size:8.7pt;line-height:1.3;color:#53698d;margin:0 0 2.2mm;font-weight:700}.hcv-print-pitch{position:relative;padding-left:7mm;border-left:.75mm solid #b7e9ef;max-width:134mm}.hcv-print-pitch p{margin:0;font-size:7.2pt;line-height:1.42;color:#52627e;font-weight:600}.hcv-print-pitch>span{position:absolute;left:-2.8mm;top:-3.4mm;font-size:16pt;line-height:1;color:#ded8f2;background:#fff;padding:0 .7mm}
.hcv-print-section-match{margin:0}.hcv-print-section-page-two+.hcv-print-section-page-two{margin-top:9mm;padding-top:7mm;border-top:.25mm solid #e6ebf2}.hcv-print-section-title{display:flex;align-items:center;gap:2.5mm;margin-bottom:4mm}.hcv-print-section-title>span{width:8mm;height:1mm;border-radius:99px;background:linear-gradient(90deg,#6250f6,#2f7bff)}.hcv-print-section-title h2{margin:0;color:#4f2d98;font-size:12.6pt;letter-spacing:.02em;text-transform:uppercase;font-weight:700}
.hcv-print-timeline{position:relative}.hcv-print-timeline:before{content:"";position:absolute;left:1.7mm;top:2mm;bottom:2.5mm;width:.45mm;background:#e4eaf5}.hcv-print-entry-match{position:relative;padding:0 0 3.4mm 7.2mm;break-inside:avoid;page-break-inside:avoid}.hcv-print-entry-match:last-child{padding-bottom:0}.hcv-print-dot{position:absolute;left:0;top:1mm;width:3.4mm;height:3.4mm;border-radius:50%;background:#fff;border:1mm solid #4d69ef;box-shadow:0 0 0 .8mm #edf1ff;box-sizing:border-box}.hcv-print-entry-top{display:grid;grid-template-columns:1fr auto;gap:3mm;align-items:start}.hcv-print-entry-top h3{margin:0;color:#102653;font-size:8.7pt;line-height:1.2}.hcv-print-company-match{margin:.7mm 0 0!important;font-weight:700;color:#526eb3!important;font-size:6.9pt}.hcv-print-period-match{white-space:nowrap;background:#f0f4ff;border-radius:99px;padding:1mm 1.8mm;font-size:6pt;font-weight:800;color:#4b66b8}.hcv-print-body-match{font-size:6.8pt;line-height:1.34;color:#506487;margin-top:1.4mm}.hcv-print-body-match p{margin:0 0 1mm}.hcv-print-body-match ul{margin:0;padding-left:3.8mm}.hcv-print-footer{position:absolute;left:10mm;right:10mm;bottom:6mm;display:flex;justify-content:space-between;border-top:.25mm solid #dce4ef;padding-top:2mm;color:#7586a5;font-size:6pt}
}

/* v4.3.4: continuous two-page print gradient + extra intro breathing room */
.hcv-intro h1{margin-bottom:16px}

@media print{
  /* Treat both A4 sidebars as one 594mm-tall gradient canvas. */
  .hcv-print-page-one .hcv-print-sidebar,
  .hcv-print-page-two .hcv-print-sidebar{
    background-image:linear-gradient(180deg,#ecfbff 0%,#edf5ff 38%,#edf0ff 62%,#e9e4fb 100%)!important;
    background-size:100% 594mm!important;
    background-repeat:no-repeat!important;
  }
  .hcv-print-page-one .hcv-print-sidebar{background-position:center top!important}
  .hcv-print-page-two .hcv-print-sidebar{background-position:center bottom!important}

  /* More space between the name and subtitle, matching the web CV. */
  .hcv-print-intro-match h1{margin-bottom:3mm!important}
}

/* v4.5.0 - compact CV toolbar inspired by the access header */
.hcv-page{padding-top:18px}
.hcv-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin:0 0 14px;
  min-height:64px;
  padding:10px 14px;
  border:1px solid rgba(48,74,128,.10);
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 32px rgba(35,58,104,.08);
}
.hcv-toolbar-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;text-decoration:none;color:#102653}
.hcv-toolbar-brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}
.hcv-toolbar-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.hcv-toolbar-brand-name{font-size:15px;font-weight:900;letter-spacing:-.01em;white-space:nowrap}
.hcv-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.hcv-toolbar-identity{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:110px;padding-right:4px;line-height:1.05}
.hcv-toolbar-identity span{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8a7f6f;margin-bottom:4px}
.hcv-toolbar-identity strong{font-size:12px;font-weight:900;color:#102653;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hcv-language-switcher{display:flex;align-items:center;gap:5px}
.hcv-language-switcher .hcv-language-option{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #d7e0ec;border-radius:10px;background:#fff;color:#22385f;font-size:11px;font-weight:900;box-sizing:border-box}
.hcv-language-switcher .hcv-language-option.is-active{background:linear-gradient(135deg,#5236a7,#247fff);border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(72,76,210,.16)}
.hcv-language-switcher .hcv-language-option.is-disabled{opacity:.55;cursor:not-allowed}
.hcv-toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #d8e0ea;border-radius:11px;text-decoration:none;font-size:11.5px;font-weight:900;line-height:1;white-space:nowrap;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;background:#fff;color:#102653}
button.hcv-toolbar-button{font-family:inherit;cursor:pointer}
.hcv-toolbar-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(37,59,101,.10)}
.hcv-toolbar-button-primary{border-color:transparent;background:linear-gradient(135deg,#5d43e6,#2581ff);color:#fff;box-shadow:0 8px 20px rgba(65,82,220,.16)}
.hcv-toolbar-button-muted{background:#f4f6f8;color:#8a929d;border-color:#e1e5e9}
.hcv-toolbar-button-home{background:#fff;color:#102653}

/* Retire previous access-strip/PDF toolbar styling. */
.hcv-access-strip,.hcv-pdf-button{display:none!important}

@media(max-width:820px){
  .hcv-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}
  .hcv-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}
  .hcv-toolbar-identity{align-items:flex-start;min-width:140px;margin-right:auto}
}
@media(max-width:560px){
  .hcv-page{padding-top:10px}
  .hcv-toolbar{border-radius:15px}
  .hcv-toolbar-brand-mark{width:38px;height:38px;flex-basis:38px}
  .hcv-toolbar-brand-name{font-size:14px}
  .hcv-toolbar-actions{gap:7px}
  .hcv-toolbar-identity{width:100%;padding-bottom:2px}
  .hcv-toolbar-button{flex:1 1 auto;min-width:calc(50% - 4px)}
  .hcv-language-switcher{order:2}
}

/* v4.5.1 - keep the normal site navigation and simplify the CV utility bar */
.hcv-toolbar{justify-content:flex-end;min-height:54px;padding:8px 12px}
.hcv-toolbar-actions{margin-left:auto}
.hcv-toolbar-brand{display:none!important}
@media(max-width:820px){
  .hcv-toolbar{align-items:stretch;flex-direction:row;justify-content:flex-end}
  .hcv-toolbar-actions{width:auto;max-width:100%;justify-content:flex-end;margin-left:auto}
}
@media(max-width:560px){
  .hcv-toolbar{flex-direction:column}
  .hcv-toolbar-actions{width:100%;justify-content:flex-start}
}
.hcv-language-switcher a.hcv-language-option{text-decoration:none}.hcv-language-switcher a.hcv-language-option:hover{border-color:#8aa8df;transform:translateY(-1px)}

/* v4.6.3: Keep CV toolbar actions visually secondary to the primary site navigation. */
.hcv-toolbar{
  background:rgba(255,255,255,.74);
  border-color:#dfe6f0;
  box-shadow:0 5px 14px rgba(31,55,95,.045);
}
.hcv-language-switcher .hcv-language-option{
  min-width:32px;
  height:32px;
  border-color:#d9e1ec;
  background:#fff;
  color:#52627e;
  box-shadow:none;
}
.hcv-language-switcher .hcv-language-option.is-active{
  background:#eef3ff;
  border-color:#cbd8f4;
  color:#3858a7;
  box-shadow:none;
}
.hcv-toolbar-button{
  min-height:34px;
  padding:0 12px;
  border-color:#d5dfec;
  background:#fff;
  color:#31476e;
  box-shadow:none;
}
.hcv-toolbar-button:hover{
  transform:none;
  border-color:#bfcde1;
  background:#f7f9fc;
  box-shadow:none;
}
.hcv-toolbar-button-primary{
  border-color:#c9d6ec;
  background:#f4f7fd;
  color:#315796;
  box-shadow:none;
}
.hcv-toolbar-button-primary:hover{
  border-color:#abc0e2;
  background:#edf3fc;
}
.hcv-toolbar-identity span{color:#8792a7}
.hcv-toolbar-identity strong{color:#354a70}

/* v4.7.0 — CV mobile responsive polish */
@media(max-width:820px){
  .hcv-page{padding:14px 0 38px}
  .hcv-wrap{width:calc(100% - 28px)!important;max-width:none!important}
  .hcv-toolbar{margin-bottom:10px;padding:9px 10px;border-radius:14px}
  .hcv-toolbar-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;width:100%}
  .hcv-toolbar-identity{min-width:0;width:auto;margin:0;align-items:flex-start}
  .hcv-toolbar-identity strong{max-width:150px}
  .hcv-document{grid-template-columns:1fr;border-radius:18px}
  .hcv-sidebar{display:block;padding:24px 22px;border-right:0;border-bottom:1px solid #dbe6f1}
  .hcv-sidebar-profile{max-width:210px;margin:0 auto 22px}
  .hcv-contact-section{max-width:420px;margin-left:auto;margin-right:auto}
  .hcv-intro{padding:26px 22px}
  .hcv-intro h1{font-size:34px;line-height:1.08}
  .hcv-main{padding:24px 22px}
  .hcv-entry{padding-left:28px}
}
@media(max-width:560px){
  .hcv-wrap{width:calc(100% - 20px)!important}
  .hcv-toolbar-actions{grid-template-columns:1fr auto;grid-template-areas:"id lang" "pdf pdf"}
  .hcv-toolbar-identity{grid-area:id}
  .hcv-language-switcher{grid-area:lang;justify-self:end;order:initial}
  .hcv-toolbar-button-primary{grid-area:pdf;width:100%;min-width:0}
  .hcv-toolbar-button{min-height:36px;font-size:11px}
  .hcv-sidebar{padding:22px 18px}
  .hcv-intro{padding:22px 18px}
  .hcv-intro h1{font-size:29px}
  .hcv-main{padding:22px 17px}
  .hcv-section-title h2{font-size:19px}
  .hcv-entry-head{display:block}
  .hcv-period{display:inline-block;margin-top:7px}
}
