.inline-pdf-reader{border:1px solid #cdd7c3;border-radius:9px;overflow:hidden;background:#f0f3e9;margin-top:18px}.pdf-reader-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 17px;background:#e6eddd;border-bottom:1px solid #ccd8bf;flex-wrap:wrap}.pdf-reader-pagination{display:flex;align-items:center;gap:11px;font-size:calc(13px + var(--site-font-increase))}.pdf-reader-pagination button{width:35px;height:35px;border:1px solid #acbd9a;border-radius:5px;background:#fffef7;font-size:calc(20px + var(--site-font-increase));color:#35573f}.pdf-reader-pagination button:disabled{opacity:.35;cursor:default}.pdf-reader-pagination label,.pdf-zoom-label{display:flex;align-items:center;gap:8px;font-size:calc(13px + var(--site-font-increase));color:#45613c}.pdf-reader-pagination input{font:calc(14px + var(--site-font-increase)) var(--sans);width:58px;text-align:center;padding:7px 3px;border:1px solid #b6c7a6;border-radius:4px;background:#fffef9;color:#35573f}.pdf-zoom-label select{font:calc(12px + var(--site-font-increase)) var(--sans);padding:9px 6px;border:1px solid #b6c7a6;border-radius:4px;background:#fffef9;color:#35573f;max-width:160px}.dialog-body .pdf-reader-status{font-size:calc(12px + var(--site-font-increase));line-height:1.6;margin:0;padding:10px 16px;border-bottom:1px solid #d9e1d0;color:#667f52;background:#f8faf3}.pdf-reader-viewport{overflow:auto;max-height:68vh;min-height:280px;padding:16px;scrollbar-width:thin;overscroll-behavior:contain}.pdf-reader-paper{margin:0 auto;background:#fff;box-shadow:0 3px 15px #203b251c;min-height:100px}.pdf-reader-paper:empty{background:linear-gradient(110deg,#fdfdf9 30%,#f2f5eb 50%,#fdfdf9 70%);min-height:340px;width:100%}.pdf-reader-paper canvas{display:block;max-width:none;object-fit:contain}.pdf-page-accessibility{margin:0!important;padding:14px 17px!important;border:0!important;border-top:1px solid #d5dfc9!important;background:#f8faf2!important}.pdf-page-accessibility summary{font-size:calc(12px + var(--site-font-increase));cursor:pointer;color:#536f43}.pdf-page-text{font-size:calc(14px + var(--site-font-increase));line-height:1.9;white-space:pre-wrap;max-height:280px;overflow:auto;padding:17px 0 4px}.pdf-reader-error{color:#9b542f!important}.pdf-retry{margin:17px;font-size:calc(13px + var(--site-font-increase))}.document-help{font-size:calc(13px + var(--site-font-increase))!important;line-height:1.8!important}.document-header .pdf-download{font-size:calc(12px + var(--site-font-increase));padding:12px 17px}.puzzle-topline{justify-content:flex-end}
@media(max-width:600px){.pdf-reader-toolbar{padding:12px;gap:12px}.pdf-reader-pagination{font-size:calc(12px + var(--site-font-increase));gap:7px}.pdf-reader-pagination label{font-size:calc(12px + var(--site-font-increase))}.pdf-reader-pagination input{width:48px;font-size:calc(13px + var(--site-font-increase))}.pdf-reader-pagination button{width:32px;height:32px}.pdf-zoom-label{font-size:calc(12px + var(--site-font-increase))}.pdf-zoom-label select{font-size:calc(12px + var(--site-font-increase));max-width:150px}.pdf-reader-viewport{max-height:65vh;padding:12px}.document-help{font-size:calc(12px + var(--site-font-increase))!important}.document-header .pdf-download{font-size:calc(11px + var(--site-font-increase))}.pdf-page-text{font-size:calc(13px + var(--site-font-increase))}.dialog-body .pdf-reader-status{font-size:calc(11px + var(--site-font-increase))}}
@media print{.inline-pdf-reader,.pdf-download{display:none!important}}
/* Leave more of the document visible on opening a chapter. */
.document-dialog .dialog-body{padding:24px 32px 30px}.document-dialog .dialog-body>h2{font-size:calc(32px + var(--site-font-increase));margin:10px 0 0}.document-dialog .resource-dialog-tabs{margin:20px 0 19px}.document-dialog .document-header .chip{display:none}.document-dialog .dialog-body .document-header h3{margin:0;font-size:calc(24px + var(--site-font-increase))}.document-dialog .document-help{margin:12px 0 0}.document-dialog .inline-pdf-reader{margin-top:14px}
@media(max-width:600px){.document-dialog .dialog-body{padding:23px 18px}.document-dialog .dialog-body>h2{font-size:calc(29px + var(--site-font-increase))}.document-dialog .document-header{gap:10px}.document-dialog .dialog-body .document-header h3{font-size:calc(22px + var(--site-font-increase))}}
.pdf-mode-label{display:flex;align-items:center;gap:8px;font-size:calc(13px + var(--site-font-increase));color:#45613c}.pdf-mode-label select{font:calc(12px + var(--site-font-increase)) var(--sans);padding:9px 7px;background:#fffef9;border:1px solid #b6c7a6;border-radius:4px;color:#35573f}.pdf-reader-stack{position:relative;min-width:100%}.pdf-reader-sheet{width:max-content;min-width:100%;margin:0 0 24px}.pdf-reader-sheet:last-child{margin-bottom:0}.pdf-reader-paper{position:relative;overflow:hidden;min-height:0}.pdf-reader-viewport{overflow-anchor:none;scroll-behavior:auto}.pdf-sheet-caption{text-align:center;font-size:calc(11px + var(--site-font-increase));color:#718364;padding:3px 0 9px}.pdf-page-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#8a9a7e;font-size:calc(13px + var(--site-font-increase));background:linear-gradient(115deg,#fff,#f6f8f1,#fff)}.pdf-page-retry{position:absolute;left:50%;top:100px;transform:translateX(-50%);font-size:calc(13px + var(--site-font-increase));padding:13px 17px;background:#eef3e5;border:1px solid #a9bd97;border-radius:5px}.pdf-reader-paper canvas{position:absolute;left:0;top:0}.pdf-reader-paper:empty{min-height:0}.pdf-reader-sheet[data-rendered=false] .pdf-reader-paper:after{content:'Page en cours de chargement';position:absolute;inset:0;display:grid;place-items:center;color:#8a9a7e;font-size:calc(12px + var(--site-font-increase));pointer-events:none}.pdf-reader-sheet[data-rendered=false] .pdf-page-placeholder{visibility:hidden}
@media(max-width:700px){.pdf-reader-toolbar{gap:10px}.pdf-mode-label{font-size:calc(12px + var(--site-font-increase))}.pdf-mode-label select{font-size:calc(12px + var(--site-font-increase))}.pdf-reader-sheet{margin-bottom:19px}}
