.harmonie-paged-wrapper{--h-primary:var(--primary,#2b6777);--h-accent:var(--accent,#e8a0a0);--h-text:#333;--h-text-muted:#6b7280;--h-text-light:#f0f0f0;--h-sidebar-bg:color-mix(in srgb, var(--h-primary) 30%, #111);width:1100px;min-height:1400px;color:var(--h-text);box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;padding:45px 55px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:10pt;line-height:1.5;position:relative;overflow:hidden}.harmonie-paged-wrapper.harmonie-paged-wrapper-paginated{background:0 0;max-width:none;min-height:auto;padding:0;overflow:visible}.harmonie-paged-body{z-index:1;flex-direction:column;gap:30px;display:flex;position:relative}.harmonie-paged-header{background:linear-gradient(135deg, var(--h-primary) 0%, color-mix(in srgb, var(--h-primary) 82%, #0a0a0a) 100%);color:#fff;border-radius:8px;align-items:center;gap:28px;margin-bottom:30px;padding:26px 36px;display:flex;position:relative;box-shadow:0 8px 22px #00000024}.ligne-page .harmonie-paged-header,.ligne-measure .harmonie-paged-header{margin-bottom:0}.harmonie-paged-photo-frame{width:128px;height:128px;box-shadow:0 0 0 3px var(--h-primary), 0 6px 18px #00000038;cursor:pointer;background:#333;border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex;overflow:hidden}.harmonie-paged-photo-frame:hover{transform:scale(1.03)}.harmonie-paged-photo-frame img{object-fit:cover;object-position:center top;width:100%;height:100%}.harmonie-paged-photo-placeholder{color:#666;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.6rem;display:flex}.harmonie-paged-name-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.harmonie-paged-fullname{letter-spacing:.05em;text-transform:uppercase;color:#fff;overflow-wrap:break-word;word-break:normal;margin:0;font-size:2rem;font-weight:800;line-height:1.2}.harmonie-paged-jobtitle{letter-spacing:.08em;text-transform:uppercase;opacity:.9;overflow-wrap:break-word;word-break:normal;margin:0 0 10px;font-size:.95rem;font-weight:400}.harmonie-paged-contact-line{color:#fff;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.harmonie-paged-contact-item{word-break:break-word;align-items:center;gap:8px;display:flex}.harmonie-paged-contact-icon{width:26px;height:26px;color:var(--h-primary);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.harmonie-paged-contact-link{color:inherit;text-decoration:none}.harmonie-paged-contact-link:hover{text-decoration:underline}.harmonie-paged-section,.harmonie-paged-body .harmonie-timeline,.harmonie-paged-body .harmonie-profile-text,.harmonie-paged-body .harmonie-tags{margin-bottom:0}.harmonie-paged-bullet-list{color:var(--h-text-muted);margin:0;padding-left:18px;font-size:.85rem;line-height:1.6;list-style-type:disc}.harmonie-paged-bullet-list li{margin-bottom:4px}.harmonie-edu-details{color:var(--h-text-muted);margin:6px 0 0;font-size:.85rem;line-height:1.6}.harmonie-paged-wrapper .ligne-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}@media print{.harmonie-paged-wrapper{min-height:auto;background:0 0!important}.harmonie-paged-header,.harmonie-paged-photo-frame{box-shadow:none}}
