.personality-document { --document-accent: #385ba6; --document-paper: #f8fbff; --document-ink: #202936; --document-rule: #c9d5e7; max-width: 210mm; margin: 28px auto; letter-spacing: 0; }
.personality-document.document-briefing { --document-accent: #252b33; --document-paper: #fff; --document-rule: #bac1c9; }
.personality-document.document-mars { --document-accent: #116e62; --document-paper: #f9fffc; --document-rule: #badacf; }
.document-page { box-sizing: border-box; display: flex; flex-direction: column; width: 100%; min-height: 297mm; margin: 0 0 24px; padding: 17mm; border: 1px solid var(--document-rule); border-radius: 2px; background: var(--document-paper); color: var(--document-ink); font: 10pt/1.42 Georgia, 'Times New Roman', serif; overflow-wrap: anywhere; }
.document-header, .document-footer { display: flex; justify-content: space-between; gap: 12px; font: 8pt/1.4 'Segoe UI', Arial, sans-serif; }
.document-header { padding-bottom: 5mm; border-bottom: 2px solid var(--document-accent); color: var(--document-accent); }
.document-header > span:last-child { text-align: right; }
.document-page h1 { margin: 6mm 0 2mm; font: 600 20pt/1.2 'Segoe UI', Arial, sans-serif; color: var(--document-accent); letter-spacing: 0; }
.document-page .document-subtitle { margin: 0 0 4mm; font: 9pt/1.4 'Segoe UI', Arial, sans-serif; color: #596675; }
.document-continuation { padding-top: 4mm; font: 600 10pt/1.4 'Segoe UI', Arial, sans-serif; }
.document-section { margin-top: 4mm; }
.document-section h2 { display: flex; align-items: baseline; gap: 3mm; margin: 0 0 3mm; font: 600 11pt/1.3 'Segoe UI', Arial, sans-serif; color: var(--document-accent); letter-spacing: 0; break-after: avoid; }
.document-section h2 > span { font-size: 8pt; font-weight: 400; }
.document-section h3 { margin: 3mm 0 1mm; font: 600 10pt/1.3 'Segoe UI', Arial, sans-serif; color: var(--document-accent); break-after: avoid; }
.document-section p { margin: 0 0 2.5mm; white-space: pre-wrap; orphans: 3; widows: 3; }
.document-footer { margin-top: auto; padding-top: 5mm; color: #596675; }
.document-briefing .document-header, .document-briefing .document-continuation { font-family: 'Courier New', monospace; }
.document-briefing .document-page h1 { font: bold 17pt/1.3 Georgia, 'Times New Roman', serif; }
.document-mars .document-header { border-bottom-width: 3px; }
.document-export { margin: 0; background: #e8edf1; }
.document-export .personality-document { margin-block: 24px; }
.play-app .realization-directions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-block: 24px; }
.play-app .realization-direction { min-width: 0; padding: 24px; border: 1px solid #d7c28f50; border-radius: 8px; background: rgb(8 12 25 / .05); backdrop-filter: blur(2px); }
.play-app .realization-direction > h3 { margin: 10px 0; font-size: 22px; line-height: 1.3; letter-spacing: 0; color: #f3e9d5; }
.play-app .realization-direction > p { font-size: 15px; line-height: 1.65; color: #d9d8dc; }
.play-app .realization-direction dl { margin: 24px 0 0; }
.play-app .realization-direction dt { margin-top: 18px; font-size: 13px; font-weight: 600; color: #ecd396; }
.play-app .realization-direction dd { margin: 6px 0 0; font-size: 14px; line-height: 1.7; color: #d9d8dc; white-space: pre-wrap; }
.play-app .play-analysis-section { padding-block: 24px; border-top: 1px solid #c5b0ee30; }
.play-app .play-analysis-section h3 { margin: 0 0 12px; font-size: 20px; line-height: 1.35; color: #f0e8ef; letter-spacing: 0; }
.play-app .play-analysis-section p { max-width: 80ch; margin: 0; font-size: 15px; line-height: 1.8; color: #d4ccd8; white-space: pre-wrap; }
.play-app fieldset.play-document-styles { margin-block: 20px; }
.play-app .play-document-styles .play-chip { flex: 1 1 150px; }
.play-app .play-document-styles .play-chip > span { width: 100%; text-align: center; }
/* The dossier uses one current birth profile and a visual, native radio choice. */
body.play-app[data-play-kind="dossier"] #app-main{--app-content-width:1240px}
body.play-app[data-play-kind="dossier"] #play-workspace{max-width:1240px;margin-inline:auto}
body.play-app[data-play-kind="dossier"] .play-editor{padding:0;border-color:#b7a2d32b;background:linear-gradient(145deg,#20182c8a,#10162280)}
body.play-app[data-play-kind="dossier"] .play-setup-summary{margin-bottom:4px}
body.play-app[data-play-kind="dossier"] #play-fields{display:block}
body.play-app[data-play-kind="dossier"] .play-form-footer{margin-top:24px;gap:18px}
.play-app .dossier-style-picker{min-width:0;border:0;margin:20px 0 0;padding:0}
.play-app .dossier-style-picker legend{margin:0;padding:0;color:#f0e8f6;font-size:18px;font-weight:600;line-height:1.4}
.dossier-picker-hint{margin:8px 0 22px;color:#bdb3ce;font-size:14px;line-height:1.6}
.dossier-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.play-app .dossier-style-card{--dossier-choice:#cfb77f;position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid #b9a8ce30;border-radius:18px;background:#1d1928;overflow:hidden;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}
.dossier-style-card[data-dossier-style="briefing"]{--dossier-choice:#9dc6b8}
.dossier-style-card[data-dossier-style="mars"]{--dossier-choice:#e6ad90}
.play-app .dossier-style-card:has(input:checked){border-color:var(--dossier-choice);background:#2b223a}
.play-app .dossier-style-card:has(input:focus-visible){outline:2px solid var(--dossier-choice);outline-offset:4px}
.dossier-style-card input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}
.dossier-style-image{position:relative;display:block;aspect-ratio:16/9;background:#171522;overflow:hidden}
.dossier-style-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}
.dossier-style-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #e8ddf280;border-radius:50%;color:transparent;background:#13121eb3;font-size:15px;line-height:1}
.dossier-style-card:has(input:checked) .dossier-style-check{color:#24202c;background:var(--dossier-choice);border-color:var(--dossier-choice)}
.dossier-style-copy{display:flex;flex-direction:column;gap:8px;padding:20px}
.dossier-style-copy small{color:var(--dossier-choice);font-size:10px;line-height:1.5;letter-spacing:.12em}
.dossier-style-copy strong{color:#f4ecf8;font-size:19px;font-weight:600;line-height:1.4}
.dossier-style-copy>span{color:#c8bed4;font-size:13px;line-height:1.6}
.dossier-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding:36px 30px;border-radius:20px;background:linear-gradient(120deg,#30213b75,#111c2b60)}
.dossier-intro:not(:has(.dossier-portrait)){grid-template-columns:minmax(0,1fr)}
.dossier-eyebrow{display:block;color:var(--dossier-accent,#d4b984);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.6}
.play-app .dossier-intro h2{margin:18px 0;font-family:"AstroFace Prata",Georgia,serif;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.35;letter-spacing:-.02em;color:#f1e8e0}
.dossier-intro p{max-width:53ch;margin:0;color:#c9bfd5;font-size:15px;line-height:1.85}
.dossier-intro .play-button{margin-top:24px}
.dossier-onboarding{display:block;margin-top:14px;color:#ada4bd;font-size:12px;line-height:1.7}
.dossier-portrait{width:100%;max-width:280px;min-width:0;margin:0;justify-self:center}
.dossier-portrait>div{position:relative;aspect-ratio:1;isolation:isolate}
.dossier-portrait>div::before{content:"";position:absolute;inset:12%;z-index:-1;border:1px solid #bc9e5d55;border-radius:50%;background:radial-gradient(ellipse,#9e75c338,transparent 70%)}
.dossier-portrait img{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(#000 0 88%,transparent);-webkit-mask-image:linear-gradient(#000 0 88%,transparent)}
.dossier-portrait figcaption{text-align:center;margin:10px 0 0;font-size:12px;line-height:1.6}
.play-app .dossier-portrait a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#c1b3ce;text-decoration:none;text-underline-offset:4px}
.dossier-document{--dossier-accent:#dfc68d;--dossier-tint:#392943;--dossier-surface:#1b1725;border-radius:22px;background:transparent!important}
.dossier-document[data-document-style="briefing"]{--dossier-accent:#a6cfbe;--dossier-tint:#203b39;--dossier-surface:#131f23}
.dossier-document[data-document-style="mars"]{--dossier-accent:#edb094;--dossier-tint:#4b2b33;--dossier-surface:#211a24}
.dossier-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:center;padding:38px 42px;border:1px solid #bb9bc629;border-radius:22px;background:linear-gradient(115deg,var(--dossier-tint),var(--dossier-surface))}
.dossier-hero-copy{min-width:0}
.dossier-person-name{margin:18px 0 12px;color:#d4c6de;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.play-app .dossier-hero h2{margin:18px 0 16px;max-width:23ch;font-family:"AstroFace Prata",Georgia,serif;color:#f4ebe1;font-size:clamp(28px,3.7vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}
.dossier-document[data-document-style="briefing"] .dossier-hero h2{font-family:"AstroFace Passport Sans",Manrope,sans-serif;font-weight:600;letter-spacing:-.03em}
.dossier-document[data-document-style="mars"] .dossier-eyebrow{letter-spacing:.18em}
.dossier-subtitle{max-width:52ch;margin:0;color:#cfbfd6;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.dossier-document-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:26px;color:var(--dossier-accent);font-size:12px;line-height:1.6}
.dossier-document-meta>span+span::before{content:"·";padding-right:16px;opacity:.6}
/* The dossier keeps the narrative beside its supporting material on desktop. */
body.play-app[data-play-kind="dossier"] .play-stage{padding:0!important;min-width:0;border:0;background:transparent}
body.play-app[data-play-kind="dossier"] .dossier-document{width:100%;min-width:0}
.dossier-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:stretch}
.dossier-overview:not(:has(.dossier-summary)){grid-template-columns:minmax(0,1fr)}
body.play-app[data-play-kind="dossier"] .dossier-hero{grid-template-columns:minmax(0,1fr) 112px;padding:28px;gap:20px}
body.play-app[data-play-kind="dossier"] .dossier-hero h2{font-size:32px;max-width:30ch;margin:12px 0}
body.play-app[data-play-kind="dossier"] .dossier-portrait{max-width:112px;grid-row:auto}
.dossier-portrait figcaption small{display:block;color:#bfb3cd;font-size:12px}
.dossier-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.dossier-top-actions p{flex-basis:100%;margin:0;color:#ddd3e8;font-size:14px;line-height:1.6}
.dossier-top-actions p:empty{display:none}
body.play-app #dossier-cancel-download[hidden]{display:none!important}
.dossier-summary{min-width:0;margin:0;padding:26px;border:1px solid #b7a2d22b;border-radius:22px;background:linear-gradient(140deg,var(--dossier-tint),var(--dossier-surface))}
.play-app .dossier-summary h3{font-size:20px;line-height:1.4;margin:0 0 18px;color:#f2eaf7}
.dossier-summary ul{display:grid;gap:16px;margin:0;padding-left:20px;color:#dfd4e9;line-height:1.7;font-size:16px}
.dossier-summary li{padding-left:4px;overflow-wrap:anywhere}
.dossier-summary li::marker{color:var(--dossier-accent)}
.dossier-context-note{padding:16px 20px;margin:20px 0 28px;color:#cfc5da;font-size:14px;line-height:1.7;border-left:2px solid #baa4d2}
.dossier-context-note p{margin:0 0 6px}.dossier-context-note p:last-child{margin:0}
.dossier-sections{display:grid;gap:28px}
.play-app .dossier-document .document-reading-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-areas:"heading art" "body notes";align-items:start;gap:24px 36px;min-width:0;margin:0;padding:30px;border:1px solid #b6a0c32b;border-radius:20px;background:linear-gradient(130deg,var(--dossier-surface),#131620d9);scroll-margin-top:100px}
.play-app .dossier-document .document-reading-section:not(:has(.dossier-section-notes>*)){grid-template-areas:"heading art" "body body"}
.document-reading-section:not(:has(.dossier-section-notes>*)) .dossier-section-body{max-width:78ch}
.dossier-section-notes:empty{display:none}
.dossier-section-header{grid-area:heading;min-width:0;align-self:center}
.dossier-section-label{display:block;margin-bottom:12px;color:var(--dossier-accent);font-size:11px;letter-spacing:.1em;line-height:1.6}
.play-app .dossier-document .document-reading-section h3{margin:0;color:#f3e9f4;font-size:27px;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}
.play-app .dossier-document .document-reading-section p{max-width:none;margin:0 0 18px;color:#ddd3e8;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.play-app .dossier-document .document-reading-section p:last-child{margin-bottom:0}
.play-app .dossier-document .document-reading-section .dossier-takeaway{margin-top:16px;font-weight:600;color:#f2e3c2}
.dossier-section-art{grid-area:art;min-width:0;align-self:center;overflow:hidden;border-radius:12px}
.dossier-section-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.dossier-section-body{grid-area:body;min-width:0;column-count:1}
.dossier-section-body p{orphans:3;widows:3}
.dossier-section-notes{grid-area:notes;display:grid;gap:18px;min-width:0;border-left:1px solid #b6a0c32b;padding-left:24px}
.dossier-basis,.dossier-practice{min-width:0;padding:18px;border-radius:12px;background:#ffffff06}
.dossier-practice{border-top:2px solid var(--dossier-accent);background:color-mix(in srgb,var(--dossier-accent) 7%,transparent)}
.dossier-basis strong,.dossier-practice strong{font-size:14px;line-height:1.5;color:var(--dossier-accent)}
body.play-app[data-play-kind="dossier"] .dossier-section-notes p{font-size:14px;line-height:1.8;margin:10px 0 0}
.dossier-basis-factors{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:10px 0 8px}
.dossier-document .dossier-basis-factors li{font-size:13px;line-height:1.6;color:#dfd4e9;overflow-wrap:anywhere}
.play-app .dossier-actions{gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid #c6aec728}
.play-app .dossier-actions .play-button{min-height:48px;padding-inline:22px}
.dossier-download-format{align-self:center;color:#c6b9d6;font-size:13px;line-height:1.6}
#dossier-download-status{flex-basis:100%;color:#d8cbe7;line-height:1.7;font-size:14px}
.dossier-generation-context{color:#d4c8df;font-size:14px;line-height:1.7;margin-bottom:20px}
#play-save-status:not([hidden]){padding:18px 22px;margin:18px auto;border:1px solid #e5b985;border-radius:14px;max-width:1240px;color:#f4ddbd;background:#302117}
#play-generation-progress{padding:18px;border:1px solid #b7a2d255;border-radius:14px;margin-bottom:20px}
.play-app .dossier-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start}
.dossier-example{padding:22px;background:#161524;border:1px solid #b7a2d238;border-radius:18px}
.dossier-example img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:10px;margin:16px 0}
.play-app .dossier-example h3{font-size:22px;line-height:1.4;margin:6px 0 14px;color:#f4e8ed}
.play-app .dossier-example p{font-size:15px;line-height:1.8}.dossier-example small{font-size:12px;color:#c6b8d4}
.dossier-example-formats{color:#e1c794!important}
.play-image-unavailable .dossier-section-art,.dossier-section-art.play-image-unavailable{min-height:100px}
body.play-app[data-play-kind="dossier"] .dossier-eyebrow,body.play-app[data-play-kind="dossier"] .dossier-style-copy small{font-size:11px}
body.play-app[data-play-kind="dossier"] .dossier-style-copy>span{font-size:14px}
body.play-app[data-play-kind="dossier"] .dossier-subtitle{font-size:16px}
@media(hover:hover){.dossier-style-card:hover .dossier-style-image img{transform:scale(1.035)}.play-app .dossier-style-card:hover{border-color:var(--dossier-choice)}.play-app .dossier-portrait a:hover{color:#f0dcb5;text-decoration:underline}}
@media(max-width:1100px){
  .dossier-overview{grid-template-columns:minmax(0,1fr)}
  .dossier-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .dossier-summary{padding:24px}
  body.play-app[data-play-kind="dossier"] .dossier-hero{grid-template-columns:minmax(0,1fr) 140px}
  .play-app .dossier-document .document-reading-section{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:22px 24px;padding:26px}
  .dossier-section-notes{padding-left:18px}
}
@media(max-width:900px){
  .play-app .dossier-document .document-reading-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "art" "body" "notes";gap:22px}
  .play-app .dossier-document .document-reading-section:not(:has(.dossier-section-notes>*)){grid-template-areas:"heading" "art" "body"}
  .dossier-section-art{width:100%;max-width:480px;justify-self:center}
  .dossier-section-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0}
  .dossier-style-grid{gap:12px}.dossier-style-copy{padding:16px}.dossier-style-copy strong{font-size:17px}
  .play-app .dossier-intro{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:680px){
  body.play-app[data-play-kind="dossier"] #app-main{padding-inline:12px!important}
  body.play-app[data-play-kind="dossier"] #play-workspace{width:100%}
  body.play-app[data-play-kind="dossier"] .play-editor{padding:0}
  .dossier-style-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .play-app .dossier-style-card{display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:14px}
  .dossier-style-image{height:100%;aspect-ratio:auto;min-height:142px}
  .dossier-style-check{width:23px;height:23px;top:8px;right:8px;font-size:13px}
  .dossier-style-copy{padding:16px 14px;gap:6px}.dossier-style-copy small{font-size:11px}.dossier-style-copy strong{font-size:17px}
  .dossier-intro{gap:20px;padding:28px 22px}
  .dossier-overview{gap:16px}
  body.play-app[data-play-kind="dossier"] .dossier-hero{display:block;padding:22px 16px}
  body.play-app[data-play-kind="dossier"] .dossier-hero .dossier-portrait{display:none}
  body.play-app[data-play-kind="dossier"] .dossier-hero h2{font-size:28px!important;line-height:1.35}
  body.play-app[data-play-kind="dossier"] .dossier-person-name{margin:0 0 10px}
  .dossier-document-meta{font-size:12px;gap:6px 12px}
  .dossier-top-actions{align-items:stretch}.dossier-top-actions>button{width:100%}
  .dossier-context-note{padding:14px;font-size:13px;margin-block:16px 22px}
  .dossier-summary{padding:20px 16px}.dossier-summary ul{grid-template-columns:minmax(0,1fr);gap:12px}
  .dossier-sections{gap:20px}
  .play-app .dossier-document .document-reading-section{padding:20px 14px;gap:20px;border-radius:16px}
  body.play-app[data-play-kind="dossier"] .dossier-document .document-reading-section h3{font-size:23px}
  .dossier-section-notes{grid-template-columns:minmax(0,1fr);gap:14px}
  .dossier-basis,.dossier-practice{padding:16px}
  body.play-app[data-play-kind="dossier"] .dossier-document .document-reading-section p{line-height:1.75}
  body.play-app[data-play-kind="dossier"] .dossier-actions{display:flex!important;flex-direction:column;align-items:stretch}
  .dossier-download-format{text-align:center}.dossier-example{padding:18px}
}
@media(prefers-reduced-motion:reduce){.dossier-style-card,.dossier-style-image img{transition:none}}
@media (max-width: 980px) {
  .personality-document { max-width: 100%; }
  .document-page { min-height: 0; padding: 24px; font-size: 15px; line-height: 1.7; }
  .document-page h1 { font-size: 26px; }
  .document-header, .document-footer { font-size: 10px; }
  .document-section h2 { font-size: 18px; }
  .document-section p { margin-bottom: 14px; }
  .document-footer { margin-top: 24px; }
}
@media (max-width: 680px) { .play-app .realization-directions { grid-template-columns: minmax(0, 1fr); } .play-app .realization-direction { padding: 20px; } .document-header { flex-wrap: wrap; } }
@media print {
  @page { size: A4; margin: 0; }
  .document-export { margin: 0; background: white; }
  .personality-document, .document-export .personality-document { width: 210mm; max-width: none; margin: 0; print-color-adjust: exact; -webkit-print-color-adjust: exact; }
  .document-page { width: 210mm; min-height: 297mm; padding: 17mm; margin: 0; border: 0; border-radius: 0; font-size: 9.5pt; line-height: 1.35; break-after: page; }
  .document-page:last-child { break-after: auto; }
  .document-page h1 { font-size: 20pt; }
  .document-header, .document-footer { font-size: 8pt; }
  .document-section h2 { font-size: 11pt; }
  .document-section p { margin-bottom: 2mm; }
  .document-header { flex-wrap: nowrap; }
  .document-footer { margin-top: auto; }
}
@media print{
  body.play-app[data-play-kind="dossier"]{background:#fff!important;color:#20252b!important}
  body.play-app[data-play-kind="dossier"] :is(.app-header,.app-rail,.af-play-mobile,[data-story-header],.play-editor,.dossier-top-actions,.dossier-actions,#play-save-status,#play-generation-progress,.play-page-footer,#play-notice,.play-inline-error,canvas){display:none!important}
  body.play-app[data-play-kind="dossier"] #app-main,body.play-app[data-play-kind="dossier"] .play-stage{padding:0!important;margin:0!important}
  body.play-app[data-play-kind="dossier"] :is(.dossier-hero,.document-reading-section,.dossier-summary,.dossier-context-note){background:#fff!important;border-color:#c3c7cc!important;color:#20252b!important;box-shadow:none!important}
  body.play-app[data-play-kind="dossier"] .dossier-portrait{display:none!important}
  body.play-app[data-play-kind="dossier"] :is(.dossier-hero,.dossier-overview,.document-reading-section,.dossier-section-notes){display:block!important}
  body.play-app[data-play-kind="dossier"] :is(h2,h3,p,li,strong,span){color:#20252b!important;text-shadow:none!important}
  body.play-app[data-play-kind="dossier"] .document-reading-section{break-before:page;border:0!important;overflow:visible!important;padding:0}
  body.play-app[data-play-kind="dossier"] .dossier-section-body{max-width:none;padding:0;column-count:1!important}
  body.play-app[data-play-kind="dossier"] .dossier-document .document-reading-section p{font-size:11.2pt;line-height:1.52;orphans:3;widows:3}
  body.play-app[data-play-kind="dossier"] .dossier-section-header{break-after:avoid}
  body.play-app[data-play-kind="dossier"] .dossier-section-art{max-width:176px;margin:12px 0}
  body.play-app[data-play-kind="dossier"] .dossier-section-notes{border:0;padding:0}
  body.play-app[data-play-kind="dossier"] :is(.dossier-basis,.dossier-practice){margin:14px 0;break-inside:avoid}
  body.play-app[data-play-kind="dossier"] .dossier-context-note{border-left:0;padding:8px 0}
  body.play-app[data-play-kind="dossier"] .dossier-document{border:0}
  @page{margin:16mm}
}
