/* /tanaroknak/eszkozok/: mi változott a tanári eszközökben */
.te-friss{display:grid;gap:8px;margin-top:18px;max-width:820px}
.te-sor{display:grid;grid-template-columns:62px minmax(0,1fr);gap:2px 12px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--fg);text-decoration:none}
.te-sor:hover,.te-sor:focus-visible{border-color:var(--gold-line)}
.te-d{grid-row:span 2;font:700 12.5px/1.7 var(--mono);color:var(--gold)}
.te-sor b{font-size:17px;line-height:1.3}
.te-m{color:var(--fg-2);font-size:15px;line-height:1.4}

.te-blokk{display:grid;gap:22px;margin-top:clamp(30px,5vw,52px);padding:clamp(26px,4vw,44px) 0 0;border-top:1px solid var(--hair);scroll-margin-top:70px}
.te-blokk h2{margin:6px 0 14px;font-size:clamp(24px,3.2vw,32px)}
.te-blokk .kert-row{margin-top:10px}
.te-megj{margin:14px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}
.te-blokk figure{margin:0;min-width:0}
.te-blokk figcaption{color:var(--muted);font-size:14px;line-height:1.45}
.te-blokk figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}
.te-kepek{display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}
.te-kepek figcaption{grid-column:1/-1}
.te-kepek--egy{grid-template-columns:minmax(0,1fr)}
.te-kep1{max-width:280px}
.te-kep1 figcaption{margin-top:8px}

.te-sav{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.te-sav figcaption b{color:var(--fg)}
.te-sav-sor{display:flex;height:22px;margin-top:12px;border-radius:7px;overflow:hidden}
.te-sav-jel{display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 0;padding:0;list-style:none;font-size:14.5px;color:var(--fg-2)}
.te-sav-jel i{display:inline-block;width:11px;height:11px;margin-right:7px;border-radius:3px}
.te-sav-jel b{color:var(--fg);font-variant-numeric:tabular-nums}
.s1{background:#7f8aa3}.s2{background:#3ddc84}.s3{background:var(--gold)}.s4{background:#5b6680}.s5{background:#7cc7ff}

.te-tabla table{width:100%;border-collapse:collapse;font-size:15px}
.te-tabla th{padding:0 8px 8px 0;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.3;text-align:left;vertical-align:bottom}
.te-tabla td{padding:9px 8px 9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
.te-tabla td:not(:last-child){white-space:nowrap}
.te-tabla figcaption{margin-top:10px}

.te-lapok ul{display:grid;gap:9px;margin:0;padding-left:18px;font-size:15.5px;line-height:1.45;color:var(--fg-2)}
.te-lapok b{color:var(--fg)}
.te-kor{margin-top:clamp(30px,5vw,52px)}
.te-kor.ux-section--line{padding-top:clamp(26px,4vw,44px)}
.te-kor h2{font-size:clamp(22px,2.8vw,28px)}

@media (min-width:960px){
  .te-blokk{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:start}
}
.te-kor .log>div{grid-template-columns:150px minmax(0,1fr)}
.te-kor .log>div>div{display:block;padding:0}
.te-kor .log>div>div span{display:block;margin-top:2px}
@media (max-width:560px){.te-kor .log>div{grid-template-columns:1fr}}
