.c129-paper-frame{width:100%;max-width:210mm;margin:0 auto;overflow:hidden;position:relative}
@layer d123-controls{
html.shell20 body .c129-paper{--d-bg:#FFF8EF;--d-surface:#F8E6D2;--d-raised:#F0DCC2;--d-ink:#24201F;--d-muted:#6B5F59;--d-accent:#A63828;--d-ring:#F6E2C2;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr;align-content:start;gap:12px 20px;width:210mm!important;height:297mm!important;max-width:none!important;margin:0!important;padding:12mm!important;overflow:visible!important;transform-origin:top left;background:var(--d-bg)!important;color:var(--d-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;font-family:var(--d-font)!important}
html.shell20 body .c129-paper *{box-sizing:border-box!important;font-family:var(--d-font)!important;font-size:14px!important;line-height:1.5!important;font-weight:var(--d-normal)!important;color:var(--d-ink)!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow-wrap:anywhere;text-align:left}
html.shell20 body .c129-paper>header,html.shell20 body .c129-paper>section{display:block!important;position:static!important;grid-column:1 / -1;min-width:0!important}
html.shell20 body .c129-paper [data-roadmap129-section=allocation],html.shell20 body .c129-paper [data-roadmap129-section=schedule]{grid-column:auto}
html.shell20 body .c129-paper h1{font-size:22px!important;font-weight:var(--d-heavy)!important;line-height:1.4!important;margin-bottom:8px!important}
html.shell20 body .c129-paper h2{font-size:16px!important;font-weight:var(--d-heavy)!important;padding-bottom:4px!important;margin-bottom:4px!important;border-bottom:1px solid var(--d-ring)!important}
html.shell20 body .c129-paper ul{list-style:none!important;display:grid;gap:4px}
html.shell20 body .c129-paper [data-roadmap129-section=position] ul{grid-template-columns:1fr 1fr}
html.shell20 body .c129-paper [data-roadmap129-section=position] li:nth-child(n+7){grid-column:1 / -1}
}
#coach129-print{display:none!important}
@page coach129{size:A4 portrait;margin:0}
@media print{
 html.shell20:has(#coach129-print),html.shell20 body:has(#coach129-print){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important;contain:none!important;background:#FFF8EF!important}
 html.shell20 body:has(#coach129-print)>:not(#coach129-print){display:none!important}
 html.shell20 body #coach129-print.c129-paper{display:grid!important;page:coach129;transform:none!important;break-inside:avoid;break-after:avoid}
}
