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