.notebook-editor{border:1px solid #d9cfb9;border-radius:14px;padding:30px;margin:0 0 56px;background:#fbf6ea}
.notebook-editor h2{margin-top:0}.notebook-editor .notebook-intro{font-size:18px;line-height:1.55}
.notebook-open>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;color:#5b481f;font:600 16px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:14px 0}
.notebook-open>summary:focus-visible,.notebook-actions button:focus-visible{outline:3px solid #8c692e;outline-offset:5px}
.notebook-field{padding:24px 0;border-top:1px solid #ded5c2}.notebook-field label{display:flex;align-items:baseline;gap:12px;font-size:23px;line-height:1.3}.notebook-field label span{font:13px/1.4 Arial,sans-serif;color:#766745}
.notebook-field>p{font-size:17px;line-height:1.5;margin:12px 0}.notebook-field textarea{box-sizing:border-box;display:block;width:100%;min-height:120px;resize:vertical;border:1px solid #a99b7c;border-radius:6px;background:#fffdf7;color:#222018;padding:14px;font:18px/1.5 Georgia,serif;overflow-wrap:anywhere}
.notebook-field textarea:focus{outline:3px solid #8c692e;outline-offset:3px}.notebook-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.notebook-actions button{border:1px solid #6f562b;border-radius:5px;background:#27241b;color:#fff9e8;padding:13px 18px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.notebook-actions button+button{background:transparent;color:#49391d}.notebook-actions button:disabled{opacity:.55;cursor:default}.notebook-editor .notebook-status{min-height:1.5em;font:14px/1.5 Arial,sans-serif}.notebook-print-answer{display:none}
@media(max-width:600px){.notebook-editor{padding:20px;margin-bottom:40px}.notebook-field label{font-size:22px}.notebook-actions{display:grid;grid-template-columns:1fr}.notebook-field textarea{font-size:18px}}
@media print{
 .notebook-editor{display:none}
 body.notebook-printing{background:white!important;color:black!important}
 .notebook-printing header,.notebook-printing footer,.notebook-printing .skip-link,.notebook-printing .guide-breadcrumb,.notebook-printing .guide-hero,.notebook-printing .guide-contents,.notebook-printing .guide-related,.notebook-printing .editorial-print-link{display:none!important}
 .notebook-printing #editorial-main,.notebook-printing .guide-layout,.notebook-printing .guide-body{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
 .notebook-printing .guide-body>:not(.notebook-editor){display:none!important}
 .notebook-printing .notebook-editor{display:block;border:0;padding:0;margin:0;background:white}
 .notebook-printing .notebook-intro,.notebook-printing summary,.notebook-printing textarea,.notebook-printing .notebook-actions,.notebook-printing .notebook-status,.notebook-printing noscript{display:none!important}
 .notebook-printing .notebook-field{break-inside:auto;padding:14px 0;border-color:#aaa}
 .notebook-printing .notebook-field label{break-after:avoid;font-size:15pt}.notebook-printing .notebook-field>p{break-after:avoid;font-size:10pt;color:#333}
 .notebook-printing .notebook-print-answer{display:block;min-height:1.5em;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 Georgia,serif;color:black}
}
