/* Capítulo 0.9: un aula de relojes, fechas y derechos. */
.jti{color:#2f4744}
.jti .jcl-article{font-size:14.5px;line-height:1.96}
.jti .jcl-article a{font-weight:800;color:#906744;text-decoration-color:#d4ac82;text-underline-offset:3px;overflow-wrap:anywhere}
.jti .jcl-article a:hover{color:#216d64}
.jti button:focus-visible{outline:3px solid #8c68c4;outline-offset:3px}
.jti-hero{background:radial-gradient(circle at 86% 17%,#fef2c5 0,#fef2c500 38%),linear-gradient(124deg,#dff5f2,#e8ebfa 63%,#fff1dc);border-color:#cadee0}
.jti-hero h1{color:#255b5b}
.jti-hero h1 em{color:#a9743f}
.jti .jch-progress-circle strong{color:#367e75}
.jti-lab{background:linear-gradient(129deg,#e3f8f3,#fff7e8 50%,#f0ecfc);border-color:#cee5df}
.jti-lab .jcl-section-head h2{color:#2c695e}
.jti-lab .jbu-lab-count{background:#2a756d}
.jti-lab .jbu-tabs button.active{background:#267e74;border-color:#267e74;box-shadow:0 9px 13px #267e7430}
.jti-clock-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.jti-clock-legend>span{font-size:11px;font-weight:850;border-radius:999px;padding:7px 10px;background:#ffffffc9;color:#426c62;border:1px solid #d6e9df}
.jti-lab .jbu-lab-detail{background:#fffefa}
.jti-lab .jbu-scenario{background:linear-gradient(90deg,#e7f4f1,#fffdf6)}
.jti-lab .jbu-scenario h3{color:#2d6961}
.jti-lab .jbu-door:hover:not(:disabled){background:#ecf7f2}
.jti-lab .jbu-door.correct{background:#e3f6e9}
.jti .jcl-case-hidden{background:#eaf7f2;border:1px solid #c6dcd3;border-radius:18px;padding:17px 20px;margin:20px 0}
.jti .jcl-case-hidden summary{cursor:pointer;font-weight:900;color:#28735f}
.jti .jcl-case-hidden>div{margin-top:20px}
.jti-chapter-panel{background:linear-gradient(135deg,#e2f7f1,#fbf3dc 49%,#e9ebf9);border-color:#cee3dc}
.jti-chapter-panel .jcl-chapter-top h3{color:#2c796b}
.jti-chapter-panel .jcl-chapter-topic:hover{background:#e8f7f2}
@media(max-width:700px){.jti-hero h1{font-size:36px}.jti-clock-legend{gap:6px}.jti-clock-legend>span{font-size:10px;padding:6px 8px}.jti .jcl-article{font-size:13.5px;line-height:1.88}}
@media(prefers-reduced-motion:reduce){.jti *{animation:none!important;transition:none!important}}
