/* Orientaciones prácticas antes de las herramientas de seguimiento. */
.teacher-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.7rem 0 1.4rem}
.teacher-tabs button{min-height:48px;padding:.7rem .8rem;border:1px solid var(--earth);border-radius:5px;background:var(--paper);color:var(--earth-dark);font:700 1rem/1.4 Arial,sans-serif;cursor:pointer}
.teacher-tabs button[aria-selected="true"]{background:var(--earth-dark);color:#fffdf7;border-color:var(--earth-dark)}
.teacher-tabs button:focus-visible,.teacher-guide-disclosure>summary:focus-visible{outline:3px solid var(--earth-dark);outline-offset:3px}
.teacher-guide{color:var(--ink);font-size:1rem;line-height:1.6}
.teacher-guide h3{font:700 clamp(1.45rem,3vw,1.8rem)/1.25 Georgia,serif;margin:.3rem 0 .9rem;color:var(--earth-dark)}
.teacher-guide h4{font:700 1.2rem/1.3 Georgia,serif;margin:0 0 .6rem;color:var(--earth-dark)}
.teacher-guide-lead{border-left:4px solid var(--green-dark);padding:.7rem 1rem;background:#eef3e7;margin:0 0 1.2rem}
.teacher-guide-block{margin:1.4rem 0}
.teacher-guide p{margin:.6rem 0}
.teacher-guide li{margin:.55rem 0}
.teacher-guide ul,.teacher-guide ol{padding-left:1.4rem}
.teacher-guide-session{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}
.teacher-guide-session caption{text-align:left;padding:.5rem 0;font-weight:700;color:var(--muted)}
.teacher-guide-session th,.teacher-guide-session td{padding:.75rem;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}
.teacher-guide-session thead th{background:var(--beige);color:var(--earth-dark)}
.teacher-guide-session th:first-child{width:31%}
.teacher-guide-session tbody th{background:#f5f1e7}
.teacher-guide-disclosure{border:1px solid var(--line);border-radius:5px;background:var(--paper);margin:1rem 0}
.teacher-guide-disclosure>summary{padding:.85rem 1rem;min-height:48px;box-sizing:border-box;font-weight:700;cursor:pointer}
.teacher-guide-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f7f1e5}
.teacher-guide-disclosure>section,.teacher-guide-disclosure>aside{margin:0;padding:.85rem 1rem}
.teacher-guide-disclosure>p,.teacher-guide-disclosure>ul{margin:1rem}
.teacher-guide-progress small{font-size:.9rem}
.teacher-guide .learning-level-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0}
.teacher-guide .learning-level-switch button{min-height:44px}
.teacher-guide-download{display:inline-flex;align-items:center;min-height:44px;color:var(--earth-dark);font-weight:700;margin:.5rem 0}
#teacherToolsPanel>.teacher-local-note{margin-top:0}
@media(max-width:620px){.teacher-tabs{gap:.45rem}.teacher-tabs button{font-size:.9rem;padding:.65rem .45rem}.teacher-guide-lead{padding:.7rem .8rem}.teacher-guide-session th,.teacher-guide-session td{padding:.55rem;font-size:.88rem}.teacher-guide-session th:first-child{width:35%}.teacher-guide-disclosure>summary{padding:.8rem}.teacher-guide-disclosure>section,.teacher-guide-disclosure>aside{padding:.75rem}}
