.document-dossier{max-width:1160px;margin:auto}.document-dossier .document-intro{max-width:850px;line-height:1.7}.document-edition{color:#526475;border-left:3px solid #b7c6cb;padding-left:12px;font-size:.8rem;line-height:1.5}.document-chapters{border-top:1px solid #dce5e7;margin-top:18px;padding-top:14px}.document-chapters summary{cursor:pointer;font-weight:650}.document-chapters ul{max-height:440px;padding:0;list-style:none;overflow:auto}.document-chapters li+li{border-top:1px solid #e4ebed}.document-chapters a{justify-content:space-between;gap:16px;padding:10px 2px;line-height:1.45;display:flex}.document-chapters a small{color:#61717c;flex:none}.document-orientation{background:#f7faf9;border:1px solid #d9e4e6;border-radius:15px;margin:26px 0;padding:22px}.document-orientation h2{margin:0 0 16px;font-size:1.25rem}.document-course-links{margin:24px 0}.document-course-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:20px;display:grid}.document-course-links a{line-height:1.5}.library-source-list{padding-left:1.4em;position:relative}.library-source-list>span{position:absolute;top:0;left:0}.document-section-entry{background:#f1f7f7;border:1px solid #d6e4e6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px 22px;display:flex}.document-section-entry strong{margin-bottom:5px;display:block}.document-section-entry p{margin:0;line-height:1.5}.document-section-entry a{flex-shrink:0;font-weight:650}@media (max-width:640px){.document-course-links ul{grid-template-columns:1fr}.document-section-entry{flex-direction:column;align-items:flex-start}.document-orientation{padding:16px}.document-chapters a{gap:8px}}
