#hfxNews#hfxNews .nws-mast>.nws-live{flex:1 1 100%;width:100%;max-width:none;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:6px 10px;border-radius:22px;padding:10px 12px 10px 16px}
#hfxNews#hfxNews .nws-mast>.nws-live .nws-refresh{margin-inline-start:auto}
#hfxNews#hfxNews .nws-mast>.nws-live .nws-refresh-msg{flex:1 1 100%;text-align:end;margin-top:2px}
#hfxNews#hfxNews .nws-mast>.nws-live .nws-refresh-msg:empty{display:none}
@media (min-width:901px){#hfxNews#hfxNews .nws-mast>.nws-live{border-radius:999px;flex-wrap:nowrap}#hfxNews#hfxNews .nws-mast>.nws-live .nws-refresh-msg{flex:0 1 auto;order:3;margin:0 0 0 auto;white-space:nowrap}#hfxNews#hfxNews .nws-mast>.nws-live .nws-refresh{order:4}#hfxNews#hfxNews .nws-mast>.nws-live:has(.nws-refresh-msg:not(:empty)) .nws-refresh{margin-inline-start:12px}}

html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-top-row{background:#f5efe2!important;background-image:none!important;border:1px solid #e6dcc6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-top-row::before,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-top-row::after{display:none!important;content:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-position{background:none!important;background-image:none!important;color:#b45309!important;border:0!important;box-shadow:none!important;padding:0!important;margin:1mm 0 1.2mm!important;border-radius:0!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-basic-info .hfx-chip{background:none!important;padding:0!important;margin:0!important;border-radius:0!important;font-weight:700!important;color:#334155!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-basic-info .hfx-chip+.hfx-chip::before{content:"\2022";margin:0 2mm;color:#94a3b8;font-weight:400}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-country{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:1.2mm 0 .6mm!important;border-radius:0!important;color:#0b1f4d!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-basic-info .hfx-chip *{color:inherit!important;font-weight:inherit!important}


/* ---- professional CV body: calm navy + gold, white panels, fine rules ---- */
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-pp{--sc:#1e3a6e;--sc2:#dbe3ef;--sc3:#f6f8fb}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-ct{--sc:#1f5f5b;--sc2:#d6e6e3;--sc3:#f5f9f8}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-sk{--sc:#4b3a78;--sc2:#e2ddef;--sc3:#f8f7fb}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-section-title.cv-section-title.cv-section-title{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important;font-size:9.5pt!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--sc)!important;border-bottom:1.2px solid #c9a227!important;padding-bottom:1.1mm!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-section-title.cv-section-title.cv-section-title *{border-bottom:0!important;color:var(--sc)!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-section-title.cv-section-title.cv-section-title::before{background:var(--sc)!important;background-image:none!important;width:1.2mm!important;border-radius:.4mm!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-section-title-ar.cv-section-title-ar.cv-section-title-ar{color:var(--sc)!important;-webkit-text-stroke:0!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-section-title-ar::before,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-section-title-ar::after{background:#c9a227!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-personal-passport-grid.sec-pp,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-contact-table.sec-ct,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table.sec-sk{background:#fff!important;background-image:none!important;border:1px solid #e2e8f0!important;border-left:2.5px solid var(--sc)!important;border-radius:2mm!important;box-shadow:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-pp .cv-row.cv-row,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-ct .cv-row.cv-row,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-ct .cv-col .cv-row.cv-row:nth-child(odd),html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-pp .cv-row.cv-row:nth-child(odd){background:transparent!important;border-bottom:1px solid #eef1f5!important;border-radius:0!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-pp .cv-col .cv-row:last-child,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-ct .cv-col .cv-row:last-child{border-bottom:0!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-pp .cv-label,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-ct .cv-label{color:#475569!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-pp .cv-value,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .sec-ct .cv-value{color:var(--sc)!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-contact-table.hfx-ct2 .cv-col:first-child{border-right:1px solid #e2e8f0!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table th,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table thead td{background:var(--sc3)!important;background-image:none!important;color:var(--sc)!important;border-bottom:1px solid #e2e8f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table th *,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table thead td *{color:var(--sc)!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table td{background:#fff!important;background-image:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table th+th,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table td+td{border-left:1px solid #e2e8f0!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .standing-photo-right{border:1px solid #cbd5e1!important;border-radius:2.5mm!important;background:#f8fafc!important;box-shadow:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .short-photo-left{border:1.5px solid #1e3a6e!important;border-radius:2mm!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-top-row{border-left:2.5px solid #c9a227!important;border-radius:2mm!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-name{color:#0b1f4d!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-position{color:#9a6b00!important}


/* 2) normal capitalisation for values (name stays in capitals) */
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-value,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-position,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-country{text-transform:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-value.hfx-np{color:#94a3b8!important;font-weight:500!important;font-style:italic}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-knows-ethics{color:#1f5f5b!important;font-weight:600!important;letter-spacing:0!important}
/* 5) clean header: no ribbon, no glow */
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header{background:#fff!important;background-image:none!important;border-bottom:1.5px solid #c9a227!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header::after,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header::before{content:none!important;display:none!important;background:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-left,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-left *{text-shadow:none!important;-webkit-text-stroke:0!important}
/* 4) one font family */
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-left.cv-header-left .brand-text{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important;letter-spacing:.06em!important;font-size:18pt!important;color:#0b1f4d!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-left.cv-header-left .brand-text .gold{color:#b8911c!important;letter-spacing:.06em!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-left.cv-header-left .brand-text .company-full{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important;letter-spacing:.18em!important;font-size:7pt!important;font-weight:700!important;color:#475569!important;border-top:1px solid #e2d3a3!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-left.cv-header-left .brand-ar{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif!important;font-size:10pt!important;font-weight:600!important;color:#9a6b00!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-right.cv-header-right{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-right .ref-number,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-header.cv-header.cv-header .cv-header-right .ref-number *{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:.02em!important;color:#0b1f4d!important}
html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table th,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table th *,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table thead td,html body .cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet.cv-sheet .cv-combined-table thead td *{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important;letter-spacing:0!important;font-size:8.5pt!important}
