.personality-portrait{--portrait-gap:28px}.portrait-communication,.portrait-next,.portrait-overview{margin:40px 0;padding:28px 0;border-top:1px solid var(--line)}.personality-portrait h2{margin:8px 0 22px;font-size:28px;line-height:1.2}.personality-portrait h3{font-size:17px;line-height:1.4}.personality-portrait p{font-size:15px;line-height:1.7;margin:10px 0}.portrait-highlights{display:grid;gap:22px}.portrait-highlights>section{border-left:3px solid;padding-left:20px;page-break-inside:avoid;break-inside:avoid}.portrait-highlights h3{margin:0}.portrait-communication-row small,.portrait-highlights small{font-size:12px;color:var(--muted)}.portrait-communication-labels{display:grid;grid-template-columns:1fr 1fr;gap:28px;font-size:13px;font-weight:600;color:var(--muted);padding-bottom:12px}.portrait-communication-row{padding:18px 0;border-top:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.portrait-communication-row>h3{margin:0 0 8px}.portrait-communication-row>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.portrait-communication-row p{margin:0 0 10px}.portrait-dimensions{margin-top:40px}.report-document .portrait-domain{padding:28px;margin:24px 0;page-break-inside:auto;break-inside:auto}.portrait-domain .report-domain-heading{margin-bottom:20px;flex-wrap:wrap}.portrait-domain .report-domain-heading h2{margin:0;font-size:26px}.portrait-domain .report-domain-heading strong small{font-size:13px;color:var(--muted);font-weight:400}.portrait-domain-position{margin:20px 0 28px}.portrait-domain-title{margin:22px 0 8px}.portrait-practical{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0}.portrait-practical h3{font-size:14px;margin:0}.portrait-practical p{font-size:14px}.portrait-domain .portrait-nuance{padding:15px 18px;background:var(--bg);border-radius:6px;font-size:14px;page-break-inside:avoid;break-inside:avoid}.portrait-facet-section{margin-top:26px}.portrait-facet-section>h3{font-size:18px;margin:0 0 16px}.portrait-facet-section .facet-profile{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:0}.portrait-facet-section .facet-profile-row{padding:18px 0;min-width:0}.portrait-facet-section .facet-profile-row header h3{font-size:14px}.portrait-facet-section .facet-reading{font-size:13px;line-height:1.6;margin-top:12px}.portrait-next ol{list-style:none;counter-reset:portrait-step;display:grid;gap:22px;padding:0;margin:0}.portrait-next li{counter-increment:portrait-step;display:grid;grid-template-columns:26px 1fr;gap:0 14px;page-break-inside:avoid;break-inside:avoid}.portrait-next li:before{content:counter(portrait-step,decimal-leading-zero);color:var(--accent);font-size:15px;grid-row:1/3;line-height:1.6}.portrait-next h3{margin:0}.portrait-next p{margin:8px 0 0}.portrait-next .portrait-reflection{margin-top:26px;color:var(--muted)}.portrait-reference{margin:26px 0 8px;padding:20px 0 0;border-top:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.portrait-reference figcaption{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin-bottom:24px}.portrait-reference figcaption span{white-space:nowrap}.portrait-histogram{height:64px;position:relative;margin:0 6px}.portrait-histogram-bars{height:100%;display:flex;align-items:flex-end;gap:2px}.portrait-histogram-bars i{flex:1 1;background:#dcd7e2;min-height:1px}.portrait-reference-median,.portrait-reference-you{position:absolute;top:-8px;bottom:0;border-left:3px solid;transform:translateX(-50%)}.portrait-reference-median{border-left:1px dashed #766e7b;top:0}.portrait-reference-you:before{content:"";position:absolute;left:-5px;top:-4px;border:4px solid;border-color:inherit;border-radius:50%}.portrait-reference-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:8px}.portrait-reference-legend span{display:inline-flex;gap:6px;align-items:center}.portrait-reference-legend i{width:3px;height:12px;background:#766e7b}.personality-portrait .portrait-reference-source{font-size:12px;color:var(--muted);margin:20px 0 30px}@media(max-width:640px){.personality-portrait h2{font-size:24px}.report-document .portrait-domain{padding:20px 16px}.portrait-communication-row>div,.portrait-facet-section .facet-profile,.portrait-practical{grid-template-columns:1fr;gap:14px}.portrait-communication-labels{display:none}.portrait-communication-row>div>p:before{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.portrait-communication-row>div>p:first-child:before{content:"Dans vos échanges"}.portrait-communication-row>div>p:last-child:before{content:"Pour vos interlocuteurs"}}@media print{.portrait-communication,.portrait-next,.portrait-overview{margin:18px 0;padding:16px 0}.personality-portrait h2{font-size:23px;page-break-after:avoid;break-after:avoid}.personality-portrait h3{font-size:14px;page-break-after:avoid;break-after:avoid}.personality-portrait p{font-size:11px;line-height:1.55}.portrait-highlights{gap:15px}.portrait-communication-row small,.portrait-highlights small{font-size:9px}.portrait-communication{page-break-before:always;break-before:page}.portrait-communication-labels,.portrait-communication-row>div,.portrait-facet-section .facet-profile,.portrait-practical{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portrait-communication-row{padding:13px 0}.portrait-communication-row>div>p:before{display:none}.report-document .portrait-domain{page-break-before:always;break-before:page;page-break-inside:auto;break-inside:auto;margin:0;padding:16px 18px}.portrait-domain .report-domain-heading h2{font-size:23px}.portrait-domain-position{margin:15px 0 18px}.portrait-practical{margin:14px 0}.portrait-domain .portrait-nuance,.portrait-practical p{font-size:10px;line-height:1.5}.portrait-facet-section .facet-profile{gap:0 18px}.portrait-facet-section .facet-profile-row{padding:12px 0}.portrait-facet-section .facet-profile-row header h3{font-size:11px}.portrait-facet-section .facet-reading{font-size:10px;line-height:1.5}.portrait-reference{margin:18px 0 8px;padding-top:14px}.portrait-histogram{height:48px}.personality-portrait .portrait-reference-source,.portrait-reference figcaption,.portrait-reference-legend{font-size:9px}.portrait-next{page-break-before:always;break-before:page}.portrait-reference-source a{color:inherit}}.facet-dot-track .facet-reference-band{position:absolute;top:-3px;height:9px;background:#ded8e6;border-radius:2px}.facet-dot-track .facet-reference-median{position:absolute;top:-5px;height:13px;border-left:1px solid #766e7b}.portrait-facet-section .facet-reference-label,.portrait-facet-section .portrait-facet-legend{font-size:11px;color:var(--muted);line-height:1.4;margin:12px 0}@media print{.portrait-facet-section .facet-reference-label,.portrait-facet-section .portrait-facet-legend{font-size:8px}}.portrait-patterns,.team-personality-reading{margin:36px 0}.portrait-pattern,.team-personality-reading>section{padding:24px 0;border-top:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.portrait-pattern h3,.team-personality-reading h3{margin:6px 0 12px}.portrait-pattern h4{margin:0;font-size:14px}.portrait-pattern small,.team-personality-reading small{font-size:12px;color:var(--muted)}.portrait-relative{color:var(--muted)}.team-personality-reading h2{font-size:28px;line-height:1.25}.team-personality-reading p{font-size:15px;line-height:1.65}.team-reading-action strong{display:block;font-size:13px;margin-bottom:6px}.projected-reading{max-width:960px;margin:auto}.projected-reading h2{font-size:clamp(30px,4vw,48px)}.projected-reading p{font-size:clamp(19px,2.4vw,27px);line-height:1.5}.projected-reading .team-reading-action{margin-top:28px}.projected-reading small{font-size:15px}@media print{.portrait-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;page-break-inside:avoid;break-inside:avoid}.portrait-highlights>section{padding-left:12px}.portrait-overview{page-break-inside:avoid;break-inside:avoid}.portrait-patterns{page-break-before:always;break-before:page;margin:0}.portrait-pattern{padding:16px 0}.portrait-pattern .portrait-practical{margin:10px 0}.portrait-pattern h4{font-size:10px}.portrait-pattern small{font-size:8px}.portrait-patterns h2,.team-personality-reading h2{font-size:23px}.team-personality-reading{page-break-before:always;break-before:page;margin:0}.team-personality-reading>section{padding:13px 0}.team-personality-reading h3{font-size:14px;margin:5px 0}.team-personality-reading p{font-size:11px;line-height:1.5;margin:7px 0}.team-personality-reading small{font-size:9px}.team-reading-action strong{font-size:10px}.portrait-next li{grid-template-columns:24px 1fr}.portrait-next li>p{margin:0}.report-document .portrait-domain{padding:12px 16px}.portrait-domain .report-domain-heading{margin-bottom:10px}.portrait-domain-position{margin:12px 0}.portrait-domain-title{margin:12px 0 6px}.portrait-facet-section{margin-top:16px}.portrait-facet-section .facet-profile-row{padding:9px 0}.portrait-reference{margin:12px 0 6px;padding-top:10px}.portrait-reference figcaption{margin-bottom:16px}.report-document{print-color-adjust:exact;-webkit-print-color-adjust:exact}.portrait-overview{padding:12px 0;margin:16px 0}.portrait-highlights h3{font-size:12px;line-height:1.35}.portrait-highlights p{font-size:10px;line-height:1.5}.portrait-facet-section .facet-reference-label{margin:5px 0}.portrait-facet-section .facet-reading{margin:5px 0;line-height:1.45}.portrait-facet-section .facet-profile-row{padding:7px 0}.portrait-facet-section .facet-profile-row header{margin-bottom:6px}.portrait-facet-section .facet-endpoints{margin-top:5px}.portrait-pattern{padding:10px 0}.portrait-pattern>p{margin:7px 0;line-height:1.5}.portrait-pattern .portrait-practical{margin:6px 0}.portrait-pattern .portrait-practical p{margin:5px 0}.portrait-next,.report-individual .report-session{page-break-before:auto;break-before:auto;page-break-inside:avoid;break-inside:avoid}}