.workbook-page{background:#edf0ec;color:#09131b}
.workbook-page .site-header{background:#09131be8}
.workbook-page .brand,.workbook-page nav a{color:#edf0ec}
.workbook-page main{max-width:1480px;margin:auto}
.work-hero{padding:clamp(8rem,12vw,12rem) clamp(1.2rem,9vw,9rem) clamp(4rem,7vw,7rem);background:#101e28;color:#edf0ec;position:relative}
.work-hero::after{content:"";position:absolute;right:0;bottom:0;width:38%;height:1px;background:#d98b4c}
.work-hero h1{font-size:clamp(4rem,11vw,9rem);line-height:.9;margin:.35rem 0 1.5rem}
.work-hero>p:not(.eyebrow){max-width:780px;font-size:clamp(1rem,1.35vw,1.18rem);color:#d1d9d8}
.work-hero .work-sub{font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2.2rem)!important;color:#f4ece4!important;line-height:1.2}
.work-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1.4rem}
.print-button{background:transparent;color:#edf0ec;border:1px solid #8b9a9d;padding:1rem 1.3rem;font:700 .85rem var(--sans);cursor:pointer}
.print-button:hover{border-color:#d98b4c}
.work-hero .draft-note{font-size:.85rem!important;color:#afbcbd!important}
.work-section{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) clamp(1.2rem,9vw,9rem);border-bottom:1px solid #bdc8c5;scroll-margin-top:80px}
.work-section:nth-of-type(odd){background:#e2e7e2}
.work-heading{display:flex;gap:1.2rem}
.chapter-num{font-family:var(--serif);font-size:1.35rem;color:#ab632e;padding-top:.15rem}
.work-heading h2,.work-ending h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.04}
.work-heading p:not(.eyebrow){font-size:1.05rem;line-height:1.7;max-width:38rem}
.workbook-page .eyebrow{color:#a55e2d}
.work-hero .eyebrow{color:#d98b4c}
.question-list{display:grid;gap:1.7rem}
.question label{display:block;font-weight:700;font-size:1rem;line-height:1.45;margin-bottom:.65rem}
.question textarea{display:block;width:100%;resize:vertical;min-height:5.5rem;border:1px solid #aab7b3;background:#ffffffb7;color:#09131b;padding:.85rem;font:1rem/1.55 var(--sans);border-radius:0}
.question textarea:focus{outline:2px solid #a55e2d;outline-offset:2px}
.work-ending{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,9vw,9rem);background:#101e28;color:#edf0ec}
.work-ending>p:not(.eyebrow){max-width:700px}
.work-ending .question-list{max-width:790px;margin:2rem 0}
.work-ending .question textarea{background:#f4f6f2}
.work-ending .work-note{font-size:.85rem;color:#b7c3c2;line-height:1.7;margin-top:3rem}
.work-ending .text-link{color:#f4d2b2}
.workbook-page footer{background:#09131b;color:#b7c3c2}
@media(max-width:800px){.work-section{grid-template-columns:1fr;gap:2rem}
.work-heading{max-width:650px}
}
@media print{.workbook-page{background:white;color:black}
.workbook-page .site-header,.work-actions,.workbook-page footer,.work-ending .text-link{display:none}
.work-hero,.work-ending{background:white;color:black;padding:1rem 0}
.work-hero>p:not(.eyebrow),.work-hero .work-sub{color:black!important}
.work-section{display:block;padding:1.5rem 0;break-inside:avoid}
.question-list{gap:.8rem}
.question textarea{min-height:4rem;border:0;border-bottom:1px solid #777;background:white}
.work-ending .question textarea{background:white}
.work-ending .work-note{color:#444}
}

/* Startpunkten is a calm reading and print surface, not a form. */
.reflection-list{margin:0;padding:0;list-style-position:inside;display:grid;gap:1rem;align-content:start}
.reflection-list li{padding:1.2rem 1.25rem;border-top:1px solid #aab7b3;background:#f7f8f5;font:500 1.05rem/1.6 var(--sans)}
.reflection-list li::marker{color:#a55e2d;font-weight:700}
.work-ending .button{background:#d98b4c;color:#09131b}
@media print{
.reflection-list{gap:.45rem}
.reflection-list li{padding:.45rem 0;border-top:0;background:white}
.work-ending{break-inside:avoid}
.work-ending p{color:black!important}
}
