/* This entire stylesheet is limited to the public Helper Details content. */
.hm-helper-details {
    --ink: #161e1d;
    --primary: #22526c;
    --primary-soft: #e5edf2;
    --border: #d6e0e6;
    --line: #dce3e8;
    --section-gradient: linear-gradient(108deg, #22526c, #2b617b 58%, #376e87);
    box-sizing: border-box;
    max-width: 1240px;
    margin: 34px auto 30px;
    padding: 0 16px;
    color: var(--ink);
    background: #fff;
    font: 14px/1.45 Arial, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
    -webkit-text-size-adjust: 100%;
}
.hm-helper-details *,
.hm-helper-details *::before,
.hm-helper-details *::after { box-sizing: border-box; }
.hm-helper-details h1,
.hm-helper-details h2,
.hm-helper-details h3,
.hm-helper-details p,
.hm-helper-details dl,
.hm-helper-details dt,
.hm-helper-details dd,
.hm-helper-details ul { margin: 0; padding: 0; }
/* Neve applies padding-left to every dl dd and large borders/padding to table cells. */
.hm-helper-details dl dd { margin: 0; padding: 0; }
.hm-helper-details img { display: block; max-width: 100%; height: auto; }
.hm-helper-details ul { list-style: none; }
.hm-helper-details a { color: inherit; }
.hm-helper-details button { font: inherit; cursor: pointer; touch-action: manipulation; }
.hm-helper-details a:focus-visible,
.hm-helper-details button:focus-visible { outline: 3px solid #c6a328; outline-offset: 4px; }
.hm-helper-details [hidden] { display: none !important; }
.hm-helper-details .icon-definitions { position: absolute; width: 0; height: 0; overflow: hidden; }
.hm-helper-details .icon { display: inline-block; flex: 0 0 auto; width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; vertical-align: middle; }
.hm-helper-details .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.hm-helper-details .label-en,
.hm-helper-details .label-zh { display: block; word-break: normal; overflow-wrap: break-word; }
.hm-helper-details .label-zh { margin-top: 2px; }

.hm-helper-details .profile-overview { display: grid; grid-template-columns: minmax(240px, .354fr) minmax(0, 1fr); align-items: stretch; gap: 18px; }
.hm-helper-details .card { min-width: 0; overflow: hidden; border: 1px solid var(--border); border-radius: 12px; background: linear-gradient(125deg, #fff 24%, #f6f8fa); box-shadow: 0 1px 2px #22526c0b; }
.hm-helper-details .card-body { padding: 12px 18px; }
.hm-helper-details .section-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 7px 12px; min-height: 40px; padding: 8px 18px; color: #fff; background: var(--section-gradient); font-size: 19px; line-height: 1.3; font-weight: 700; }
.hm-helper-details .section-heading > .icon { width: 25px; height: 25px; }
.hm-helper-details .section-heading > [lang="en"] { font-size: .92em; }
.hm-helper-details .portrait-card { display: flex; flex-direction: column; gap: 18px; padding: 16px 18px 24px; }
.hm-helper-details .helper-photo { width: 100%; aspect-ratio: 1; object-fit: cover; object-position: center top; }
.hm-helper-details .photo-placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; aspect-ratio: 1; color: var(--primary); background: var(--primary-soft); }
.hm-helper-details .photo-placeholder .icon { width: 64px; height: 64px; }
.hm-helper-details .helper-remark h2 { margin-bottom: 8px; color: var(--primary); font-size: 14px; text-decoration: underline; text-underline-offset: 2px; }
.hm-helper-details .helper-remark h2 small { font-size: 12px; }
.hm-helper-details .helper-remark p { font-size: 13px; line-height: 1.45; overflow-wrap: break-word; }
.hm-helper-details .video-container { width: 100%; margin-top: auto; aspect-ratio: 16 / 9; background: #eff0ee; }
.hm-helper-details .video-preview { position: relative; display: block; width: 100%; height: 100%; padding: 0; overflow: hidden; border: 0; background: #202322; }
.hm-helper-details .video-preview > img { width: 100%; height: 100%; object-fit: cover; }
.hm-helper-details .video-label { position: absolute; top: 0; left: 0; right: 0; padding: 12px 10px 24px; color: #fff; font-size: 12px; text-align: left; background: linear-gradient(#000a, transparent); }
.hm-helper-details .play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: grid; place-items: center; width: 64px; height: 44px; border-radius: 12px; background: #f03; }
.hm-helper-details .play-button svg { width: 32px; height: 32px; fill: #fff; }
.hm-helper-details .video-preview:hover .play-button { background: #c90027; }
.hm-helper-details .video-container iframe { display: block; width: 100%; height: 100%; border: 0; }
.hm-helper-details .video-fallback { text-decoration: underline; }

.hm-helper-details .profile-details { display: grid; grid-template-rows: auto auto 1fr; align-content: start; gap: 16px; min-width: 0; }
.hm-helper-details .summary-card { container: hm-summary / inline-size; padding: 16px 18px; }
.hm-helper-details .summary-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 20px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.hm-helper-details h1 { color: var(--primary); font-size: clamp(26px, 2.9vw, 36px); font-weight: 750; line-height: 1.25; overflow-wrap: anywhere; }
.hm-helper-details .helper-type { padding: 5px 14px; border-radius: 30px; color: var(--primary); background: var(--primary-soft); font-size: 12px; font-weight: 700; }
.hm-helper-details .quick-facts { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-top: 16px; }
.hm-helper-details .quick-fact { display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; align-items: center; gap: 10px 8px; min-width: 0; padding: 0 10px; border-right: 1px solid var(--line); text-align: center; }
.hm-helper-details .quick-fact:first-child { padding-left: 0; }
.hm-helper-details .quick-fact:last-child { padding-right: 0; border-right: 0; }
.hm-helper-details .quick-fact dt { min-height: 30px; font-size: 11px; line-height: 1.3; font-weight: 600; word-break: normal; }
.hm-helper-details .quick-fact dt > span { display: block; }
.hm-helper-details .quick-fact dd { grid-column: 1 / -1; width: 100%; font-size: 25px; line-height: 1.3; font-weight: 700; text-align: center; }
.hm-helper-details .measurement-value { display: inline-flex; align-items: baseline; justify-content: center; gap: 4px; white-space: nowrap; }
.hm-helper-details .measurement-value small { font-size: 13px; }
.hm-helper-details .quick-fact dd.text-value { font-size: 16px; }
.hm-helper-details .quick-fact .text-value .label-en,
.hm-helper-details .quick-fact .text-value .label-zh { overflow-wrap: normal; }
.hm-helper-details .quick-fact .text-value .label-zh { font-size: 14px; }

/* Use the actual summary width, including when it sits beside the portrait on a tablet. */
@container hm-summary (max-width: 580px) {
    .hm-helper-details .quick-facts { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px 0; }
    .hm-helper-details .quick-fact { grid-column: span 2; display: flex; flex-direction: column; gap: 6px; padding: 0 8px; text-align: center; }
    .hm-helper-details .quick-fact:nth-child(3) { border-right: 0; }
    .hm-helper-details .quick-fact:nth-child(n+4) { grid-column: span 3; padding-top: 12px; border-top: 1px solid var(--line); }
    .hm-helper-details .quick-fact dd { font-size: 24px; }
    .hm-helper-details .quick-fact dd.text-value { font-size: 16px; }
}

.hm-helper-details .particulars-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.hm-helper-details .fact-row { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; min-height: 37px; border-bottom: 1px solid var(--line); }
.hm-helper-details .fact-row:first-child { border-top: 1px solid var(--line); }
.hm-helper-details .fact-row dt { display: flex; flex-direction: column; justify-content: center; padding: 8px 10px; border-radius: 7px; color: var(--primary); background: linear-gradient(110deg, #eef1f1, #f4f5f5); font-size: 12px; line-height: 1.35; font-weight: 600; }
.hm-helper-details .fact-row dd { align-self: center; padding: 8px 10px; font-size: 13px; font-weight: 600; overflow-wrap: break-word; }
.hm-helper-details .personal-details-grid { display: grid; grid-template-columns: .87fr 1.13fr; align-items: start; gap: 18px; }
.hm-helper-details .personal-details-grid .section-heading { gap: 6px 9px; padding: 8px 14px; font-size: 17px; }
.hm-helper-details .personal-details-grid .section-heading > .icon { width: 23px; height: 23px; }
.hm-helper-details .family-facts > div { display: grid; grid-template-columns: 28px minmax(0, 1fr) minmax(24px, auto); align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.hm-helper-details .family-facts .icon { width: 28px; height: 32px; color: var(--primary); }
.hm-helper-details .family-facts dt { font-size: 13px; }
.hm-helper-details .family-facts dt > span { display: block; margin-top: 2px; font-size: 11px; }
.hm-helper-details .family-facts dd { font-size: 18px; font-weight: 700; text-align: center; overflow-wrap: anywhere; }

.hm-helper-details .language-body { padding: 8px 12px 10px; }
.hm-helper-details .language-table { width: 100%; margin: 0; table-layout: fixed; border-collapse: collapse; border-spacing: 0; font-size: 12px; line-height: 1.35; }
.hm-helper-details .language-table,
.hm-helper-details .language-table thead,
.hm-helper-details .language-table tbody,
.hm-helper-details .language-table tr,
.hm-helper-details .language-table th,
.hm-helper-details .language-table td { border: 0 !important; box-shadow: none; }
.hm-helper-details .language-table .language-name { width: 42%; }
.hm-helper-details .language-table .language-level { width: 19.333%; }
.hm-helper-details .language-table th,
.hm-helper-details .language-table td { height: auto; padding: 7px 4px; font-size: 12px; line-height: 1.35; text-align: center; vertical-align: middle; }
.hm-helper-details .language-table thead th { color: var(--primary); background: var(--primary-soft); font-size: 11px; font-weight: 600; }
.hm-helper-details .language-table thead th > span { display: block; }
.hm-helper-details .language-table thead th:first-child { padding-left: 8px; text-align: left; border-radius: 5px 0 0 5px; }
.hm-helper-details .language-table thead th:last-child { border-radius: 0 5px 5px 0; }
.hm-helper-details .language-table tbody th { padding-left: 8px; text-align: left; font-weight: 600; }
.hm-helper-details .language-table tbody tr:not(:last-child) > th,
.hm-helper-details .language-table tbody tr:not(:last-child) > td { border-bottom: 1px solid var(--line) !important; }
.hm-helper-details .language-table .status { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin: 0; vertical-align: middle; }
.hm-helper-details .language-table .status .icon { display: block; width: 19px; height: 19px; stroke-width: 3.2; }
.hm-helper-details .status--yes { color: #008824; }

.hm-helper-details .experience-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 24px; }
.hm-helper-details .experience-list,
.hm-helper-details .history-facts { padding: 12px 22px 18px; }
.hm-helper-details .experience-row { display: grid; grid-template-columns: minmax(0, 1fr) 24px; align-items: center; gap: 12px; padding: 6px 0; border-bottom: 1px solid var(--line); font-size: 13px; line-height: 1.4; }
.hm-helper-details .row-answer { display: flex; align-items: center; justify-content: center; }
.hm-helper-details .row-answer img { flex: 0 0 auto; width: 19px; height: 19px; float: none !important; object-fit: contain; }
.hm-helper-details .history-facts .fact-row { grid-template-columns: 1.5fr 1fr; min-height: 32px; }
.hm-helper-details .history-facts .fact-row:first-child { border-top: 0; }
.hm-helper-details .history-facts dt { padding: 5px 0; color: var(--ink); background: none; font-weight: 400; }
.hm-helper-details .history-facts dd { padding: 5px 0; text-align: center; font-weight: 400; }

.hm-helper-details .employer-card { margin-top: 24px; }
.hm-helper-details .employer-card > .card-body { padding: 14px 16px; }
.hm-helper-details .employer-facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 0; padding-bottom: 14px; border-bottom: 1px solid var(--line); }
.hm-helper-details .employer-fact { display: grid; align-content: start; gap: 6px; min-width: 0; padding: 0 12px; border-right: 1px solid var(--line); text-align: center; }
.hm-helper-details .employer-fact:nth-child(4n),
.hm-helper-details .employer-fact:last-child { border-right: 0; }
.hm-helper-details .employer-fact dt { min-height: 46px; color: var(--primary); font-size: 12px; line-height: 1.3; font-weight: 600; }
.hm-helper-details .quick-fact dt,
.hm-helper-details .employer-fact dt { width: 100%; padding: 8px 10px; border-radius: 7px; color: var(--primary); background: linear-gradient(110deg, #eef1f1, #f4f5f5); }
.hm-helper-details .employer-fact .label-zh { font-size: 11px; }
.hm-helper-details .employer-fact dd { font-size: 13px; line-height: 1.4; font-weight: 600; overflow-wrap: break-word; }
.hm-helper-details .job-scope { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 16px; margin-top: 14px; }
.hm-helper-details .job-scope h3 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; padding: 12px; border-radius: 12px; color: var(--primary); background: #edf1f2; font-size: 14px; line-height: 1.4; }
.hm-helper-details .job-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-content: start; gap: 12px 16px; }
.hm-helper-details .job-item { display: grid; grid-template-columns: 18px minmax(0, 1fr); align-items: start; gap: 8px; min-width: 0; padding: 4px 0 8px; border-bottom: 1px solid #e8eded; font-size: 12px; line-height: 1.4; }
.hm-helper-details .job-marker { display: flex; align-items: center; justify-content: center; width: 18px; min-height: 18px; color: #167858; font-size: 19px; line-height: 1; }
.hm-helper-details .job-marker img { width: 17px; height: 17px; padding: 0 !important; object-fit: contain; }
.hm-helper-details .job-copy { min-width: 0; }
.hm-helper-details .job-copy small { display: block; margin-top: 4px; color: #56615c; font-size: 11px; line-height: 1.4; }

.hm-helper-details .questions-card { margin-top: 24px; }
.hm-helper-details .questions-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; gap: 8px 16px; padding: 12px 16px 16px; }
.hm-helper-details .question-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 10px 14px; border: 0; border-bottom: 1px solid #e5e9e8; border-radius: 16px; background: linear-gradient(115deg, #f1f3f3, #fafbfb); font-size: 13px; line-height: 1.4; }
.hm-helper-details .question-row .row-answer { max-width: 110px; font-size: 12px; line-height: 1.4; text-align: center; }
.hm-helper-details .question-row strong { font-size: inherit; font-weight: 700; }
.hm-helper-details .disclaimer { margin: 20px 2px 0; font-size: 11px; line-height: 1.5; }
.hm-helper-details .disclaimer p { font-size: inherit; line-height: inherit; }
.hm-helper-details .disclaimer p + p { margin-top: 10px; }

@media (max-width: 1100px) {
    .hm-helper-details .personal-details-grid { grid-template-columns: 1fr; }
    .hm-helper-details .family-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .hm-helper-details .job-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .hm-helper-details .particulars-grid { gap: 12px; }
}
@media (max-width: 800px) {
    .hm-helper-details .profile-overview { grid-template-columns: 220px minmax(0, 1fr); gap: 14px; }
    .hm-helper-details .particulars-grid { grid-template-columns: 1fr; gap: 0; }
    .hm-helper-details .particulars-grid .fact-table + .fact-table .fact-row:first-child { border-top: 0; }
    .hm-helper-details .experience-grid { gap: 18px; }
    .hm-helper-details .questions-grid { grid-template-columns: 1fr; }
    .hm-helper-details .job-scope { display: block; }
    .hm-helper-details .job-scope h3 { flex-direction: row; justify-content: flex-start; gap: 6px; margin-bottom: 12px; }
}
@media (max-width: 760px) {
    .hm-helper-details { margin-top: 20px; padding: 0 14px; }
    .hm-helper-details .profile-overview { display: flex; flex-direction: column; gap: 18px; }
    .hm-helper-details .profile-details { display: contents; }
    .hm-helper-details .summary-card { order: 0; }
    .hm-helper-details .portrait-card { order: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 14px 18px; padding: 18px; }
    .hm-helper-details .helper-photo { grid-row: span 2; }
    .hm-helper-details .video-container { margin-top: 0; }
    .hm-helper-details .profile-details > .card:not(.summary-card) { order: 2; }
    .hm-helper-details .personal-details-grid { order: 3; gap: 18px; }
    .hm-helper-details .experience-grid { grid-template-columns: 1fr; gap: 18px; margin-top: 20px; }
    .hm-helper-details .employer-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .hm-helper-details .employer-fact:nth-child(2n) { border-right: 0; }
    .hm-helper-details .job-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .hm-helper-details .section-heading { gap: 6px 8px; padding: 9px 14px; font-size: 18px; }
    .hm-helper-details .section-heading > [lang="en"] { font-size: 14px; }
}
@media (max-width: 640px) {
    .hm-helper-details .summary-heading { align-items: flex-start; flex-direction: column; }
    .hm-helper-details .quick-facts { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px 0; }
    .hm-helper-details .quick-fact { grid-column: span 2; display: flex; flex-direction: column; gap: 6px; padding: 0 8px; text-align: center; }
    .hm-helper-details .quick-fact:nth-child(3) { border-right: 0; }
    .hm-helper-details .quick-fact:nth-child(n+4) { grid-column: span 3; padding-top: 12px; border-top: 1px solid var(--line); }
    .hm-helper-details .quick-fact dd { font-size: 24px; }
    .hm-helper-details .quick-fact dd.text-value { font-size: 16px; }
}
@media (max-width: 480px) {
    .hm-helper-details .portrait-card { display: flex; align-items: stretch; }
    .hm-helper-details .helper-photo { max-width: 280px; align-self: center; }
    .hm-helper-details .summary-card { padding: 14px; }
    .hm-helper-details .card-body { padding: 10px 12px; }
    .hm-helper-details .family-facts { gap: 12px; }
    .hm-helper-details .family-facts > div { grid-template-columns: 24px minmax(0, 1fr) minmax(20px, auto); gap: 6px; }
    .hm-helper-details .family-facts .icon { width: 24px; height: 28px; }
    .hm-helper-details .family-facts dt { font-size: 12px; }
    .hm-helper-details .family-facts dt > span { font-size: 10px; }
    .hm-helper-details .language-table th,
    .hm-helper-details .language-table td { padding: 6px 3px; font-size: 11px; }
    .hm-helper-details .language-table thead th { font-size: 10px; }
    .hm-helper-details .question-row { gap: 10px; padding: 9px 10px; border-radius: 12px; font-size: 12px; }
    .hm-helper-details .question-row .row-answer { max-width: 85px; font-size: 11px; }
    .hm-helper-details .section-heading { font-size: 17px; }
    .hm-helper-details .section-heading > [lang="en"] { font-size: 13px; }
    .hm-helper-details .employer-fact { padding: 0 8px; }
    .hm-helper-details .employer-fact dt { font-size: 11px; min-height: 44px; }
    .hm-helper-details .employer-fact dd { font-size: 12px; }
}
@media (max-width: 400px) {
    .hm-helper-details .job-list { grid-template-columns: 1fr; gap: 6px; }
}
@media (prefers-reduced-motion: reduce) {
    .hm-helper-details *,
    .hm-helper-details *::before,
    .hm-helper-details *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* Match the reference's typography and reading order, retaining the existing blue palette. */
.hm-helper-details .quick-fact { gap: 6px 10px; padding: 0 14px; }
.hm-helper-details .quick-fact dt { min-height: 28px; }
.hm-helper-details .quick-fact dt > span { display: inline; }
.hm-helper-details .quick-fact dd { grid-column: 1; text-align: center; }
.hm-helper-details .quick-fact dd.text-value { font-size: 17px; }
.hm-helper-details .quick-fact .text-value .label-zh,
.hm-helper-details .quick-fact .text-value .label-en { display: inline; white-space: nowrap; }
.hm-helper-details .quick-fact .text-value .label-zh { margin: 0; font-size: inherit; }
.hm-helper-details .quick-fact .education-value .label-zh { display: block; font-size: 19px; }
.hm-helper-details .quick-fact .education-value .label-en { display: block; margin-top: 1px; font-size: 12px; }
.hm-helper-details .fact-row dt { display: block; }
.hm-helper-details .fact-row dt .label-en,
.hm-helper-details .fact-row dt .label-zh { display: inline; }
.hm-helper-details .job-list { grid-template-columns: repeat(30, minmax(0, 1fr)); gap: 12px 10px; }
.hm-helper-details .job-item { grid-column: span 6; padding: 0 0 8px; }
.hm-helper-details .job-item:nth-child(n+6) { grid-column: span 5; padding-top: 8px; }
.hm-helper-details .job-check { display: inline-flex; align-items: center; justify-content: center; width: 17px; height: 17px; border: 1px solid #acb6b4; border-radius: 4px; color: #167858; background: #fff; }
.hm-helper-details .job-check .icon { display: block; width: 19px; height: 19px; stroke-width: 3; }
.hm-helper-details .question-column { display: grid; grid-template-rows: repeat(5, 1fr); align-content: start; gap: 4px; min-width: 0; }
.hm-helper-details .questions-grid { gap: 18px; }
@media (max-width: 1100px) {
    .hm-helper-details .quick-fact { grid-template-columns: 1fr; justify-items: center; padding: 0 7px; text-align: center; }
    .hm-helper-details .quick-fact dd { grid-column: auto; text-align: center; }
    .hm-helper-details .job-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 14px; }
    .hm-helper-details .job-item,
    .hm-helper-details .job-item:nth-child(n+6) { grid-column: auto; padding-top: 0; }
}
@container hm-summary (max-width: 580px) {
    .hm-helper-details .quick-fact { display: flex; justify-items: center; gap: 6px; padding: 0 8px; text-align: center; }
    .hm-helper-details .quick-fact dd { text-align: center; }
    .hm-helper-details .quick-fact:nth-child(n+4) { padding-top: 12px; }
}
@media (max-width: 800px) {
    .hm-helper-details .questions-grid { gap: 4px; }
    .hm-helper-details .question-column { grid-template-rows: none; }
}
@media (max-width: 760px) {
    .hm-helper-details .job-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
}
@media (max-width: 430px) {
    .hm-helper-details .quick-fact dt { min-height: 0; }
    .hm-helper-details .quick-fact dd { font-size: 21px; }
    .hm-helper-details .quick-fact .education-value .label-zh,
    .hm-helper-details .quick-fact .education-value .label-en { display: inline; font-size: inherit; }
    .hm-helper-details .quick-fact .education-value .label-en { margin-left: 4px; font-size: 12px; }
}
