.exercise .exercice,.exercise .correction{background:var(--bs-light);box-shadow:var(--bs-shadow);border-right:2px solid #e7eaf6;padding:2rem 1.5rem 1.5rem}.exercise .exercice ol,.exercise .correction ol{margin:0;padding-left:1.2em}.exercise .exercice{border-left:5px solid var(--bs-primary);border-radius:1.1em;margin-top:2rem;margin-bottom:2rem}.exercise .correction{border-left:5px solid var(--bs-success)}.exercise .author{color:var(--bs-primary);letter-spacing:.05em;vertical-align:middle;background:linear-gradient(90deg,#f8faff 80%,#eaf0ff 100%);border:1.1px solid #d7e5fc;border-radius:.6em;min-width:2.5em;margin-left:.7em;padding:.08em .85em .08em .8em;font-family:Cormorant Garamond,serif;font-size:.82em;font-style:italic;transition:box-shadow .18s;display:inline-block;box-shadow:0 1px 7px #e2eafd55,0 1px #fff}.exercise .author:hover{background:linear-gradient(90deg,#f7fafd 70%,#e3ecff 100%);box-shadow:0 2px 12px #d7e5fcbb,0 1px #fff}.exercise .note{color:#7e6642;letter-spacing:.01em;opacity:.88;text-shadow:0 1px #f5f2ea;background:0 0;border:none;align-items:flex-start;gap:.5em;margin:.38em 0 0;padding:0 0 0 .1em;font-family:EB Garamond,serif;font-size:.95em;font-style:italic;display:flex;position:relative}.exercise .note:before{content:"💡";font-style:normal}
