.previous-experiences{margin:1.5rem 0;border-block:1px solid #bfa479;color:#40331e;font-size:1rem;line-height:1.6;scroll-margin-top:1rem}
.previous-experiences>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .2rem;cursor:pointer;list-style:none}
.previous-experiences>summary::-webkit-details-marker{display:none}
.previous-experiences>summary strong{display:block;font:700 1.18rem/1.4 Georgia,serif;color:#49371e}
.previous-experiences>summary small{display:block;margin-top:.25rem;font-size:.875rem;font-weight:400;color:#655039}
.previous-toggle{font-size:1.5rem;font-weight:400;flex:none}
.previous-experiences[open] .previous-toggle{transform:rotate(45deg)}
.previous-body{padding:0 .2rem 1.15rem}
.previous-body>p{font-size:1rem;line-height:1.65;max-width:85ch;margin:0 0 1rem}
.previous-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:.75rem 0 1.25rem!important;padding:0!important;list-style:none}
.previous-list li{min-width:0;border-bottom:1px solid #cebea2;padding:0!important;margin:0!important}
.previous-list a{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.7rem .2rem;color:inherit;text-decoration:none!important;transition:background-color .15s}
.previous-list a:hover{background:#a38b5120}
.previous-list a>strong{font-family:Georgia,serif;font-size:1.05rem;flex-shrink:0}
.previous-list a>span{font-size:.875rem;text-align:right;line-height:1.45;color:#6e482a}
.previous-list a:focus-visible,.previous-experiences>summary:focus-visible{outline:3px solid #647334;outline-offset:3px}
.previous-body .previous-footnote{color:#66553f;font-size:.875rem}
.previous-body .previous-contribute{font-size:.875rem;margin-bottom:0}
.previous-contribute a{font-weight:700;color:#4d5b28}
.catalogue-version:target{outline:2px solid #8a713c;outline-offset:3px;scroll-margin-top:1rem}
@media(max-width:700px){.previous-list{grid-template-columns:1fr;column-gap:0}.previous-experiences>summary{gap:.5rem}.previous-body{padding-inline:0}.previous-list a{gap:.7rem}.previous-list a>span{max-width:11.5rem}}
@media(prefers-reduced-motion:reduce){.previous-list a{transition:none}}
