
.ty-toolbar{margin:32px 0 22px}.ty-toolbar label{display:block;font-weight:700;margin-bottom:9px}
#ty-search{width:min(100%,660px);box-sizing:border-box;padding:15px;border:1px solid #bcb8b3;border-radius:8px;font:inherit;background:white}
.ty-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.ty-controls button{font:600 14px Arial,sans-serif;padding:12px 18px;min-height:44px;background:#fff;color:#742431;border:1px solid #d7c9c5;cursor:pointer}.ty-controls p{margin:0 0 0 auto;color:#5f5d59}
.ty-sequence{background:#fff;border:1px solid #dcd8d1;border-radius:12px;margin:12px 0;scroll-margin-top:115px;overflow:hidden}.ty-sequence[hidden],#ty-empty[hidden]{display:none!important}
.ty-sequence>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:21px 24px}.ty-sequence>summary::-webkit-details-marker{display:none}.ty-sequence>summary:after{content:'+';font:25px Arial;margin-left:8px;color:#bd1e2c}.ty-sequence[open]>summary:after{content:'−'}.ty-sequence[open]>summary{background:#faf3f3;border-bottom:1px solid #eadede}
.ty-number{font:700 15px Arial;color:#bd1e2c;background:#faeeee;padding:12px;border-radius:8px}.ty-title{flex:1;font:600 24px/1.25 Georgia,serif}.ty-date{font:13px Arial;color:#666;white-space:nowrap}.ty-body{padding:18px 24px 24px}.ty-body>p{margin:0 0 14px;color:#5f5d59}
.ty-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ty-pair a.ty-document{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:18px 22px;min-height:86px;border-radius:9px;color:#742431}.ty-document strong{font-size:18px}.ty-document span{font-size:12px;color:#666}.ty-pair .ty-lecons{background:#faf1f2}.ty-pair .ty-corriges{background:#f3f3f4}.ty-tools-heading{font-size:30px;margin:48px 0 18px}
.ty-sequence summary:focus-visible,#ty-search:focus-visible{outline:3px solid #bd1e2c;outline-offset:-3px}
@media(max-width:620px){.ty-sequence>summary{padding:16px 12px;gap:10px;flex-wrap:wrap}.ty-title{font-size:20px;min-width:130px}.ty-date{flex-basis:100%;margin-left:49px;order:2}.ty-body{padding:16px 12px}.ty-pair{gap:8px}.ty-pair a.ty-document{padding:14px 10px}.ty-controls p{width:100%;margin:3px 0}}

.ty-row{display:block;margin:0;padding:0;border:0}.ty-row .ty-sequence{width:100%;box-sizing:border-box}.ty-sequence>summary h4.ty-title{margin:0;font:600 23px/1.3 Georgia,serif;color:#252527}.ty-sequence>summary .ty-number{flex:none}.ty-sequence>summary .ty-date{font:13px Arial;color:#666}
.ty-course-controls{padding:16px 20px;background:#f5f3f0}.ty-course-controls p{margin:0 0 12px}.ty-course-controls button{padding:12px 16px;min-height:44px;margin:0 8px 6px 0;border:1px solid #d7c9c5;border-radius:8px;background:#fff;color:#742431;font:600 14px Arial;cursor:pointer}.ty-course-controls button:focus-visible{outline:3px solid #bd1e2c;outline-offset:2px}
.ty-body .ty-pair a.ty-document{box-sizing:border-box;text-decoration:none;border:1px solid #d7c9c5;gap:7px}.ty-body .ty-pair a.ty-document:hover{border-color:#bd1e2c;background:#faeeee}.ty-body .ty-pair a.ty-document:focus-visible{outline:3px solid #bd1e2c;outline-offset:2px}
@media(max-width:620px){.ty-sequence>summary h4.ty-title{font-size:19px}.ty-course-controls{padding:14px}.ty-row .ty-sequence{margin:8px 0}.ty-body .ty-pair a.ty-document{min-width:0}}
