/* ==========================================================================
   Chinese Teacher Capability Competition — page styles
   ========================================================================== */

.teacher-page{
  --teacher-teal:#337f79;
  --teacher-teal-deep:#1d5149;
  --teacher-gold:#d2a15e;
  --teacher-rose:#d94976;
  background:
    radial-gradient(circle at 5% 12%,rgba(69,170,162,.08),transparent 24%),
    radial-gradient(circle at 96% 42%,rgba(217,73,118,.06),transparent 25%),
    linear-gradient(180deg,var(--cream) 0%,#fffdf8 48%,#f8efe2 100%);
}
.teacher-page .teacher-hero{
  background:
    radial-gradient(circle at 88% 18%,rgba(210,161,94,.3),transparent 24%),
    radial-gradient(circle at 11% 93%,rgba(217,73,118,.19),transparent 31%),
    radial-gradient(circle at 58% 4%,rgba(69,170,162,.14),transparent 28%),
    linear-gradient(135deg,#235c53 0%,#173b35 51%,#0a2521 100%);
}
.teacher-page .teacher-hero::after{
  content:"教";right:-.035em;top:52%;font-size:clamp(280px,38vw,560px);
  color:rgba(255,255,255,.034);
}
.teacher-page .teacher-hero::before{
  background-image:url("../img/design/patterns/fret-teal.svg");
  background-size:520px 172px;opacity:.13;
  -webkit-mask-image:linear-gradient(112deg,transparent 2%,#000 30%,#000 76%,transparent 100%);
  mask-image:linear-gradient(112deg,transparent 2%,#000 30%,#000 76%,transparent 100%);
  animation-duration:58s;
}
.teacher-hero__copy{min-width:0}
.teacher-hero__panel{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(145deg,rgba(255,255,255,.145),rgba(255,255,255,.055));
}
.teacher-hero__panel::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.15;
  background:url("../img/design/patterns/wave-gold.svg") repeat;
  background-size:720px 260px;mix-blend-mode:screen;
}
.teacher-hero__panel::after{
  content:"師";position:absolute;right:-.04em;bottom:-.28em;z-index:-1;pointer-events:none;
  color:rgba(255,255,255,.045);font-family:Georgia,"Songti TC","Noto Serif TC",serif;
  font-size:158px;line-height:1;font-weight:700;
}
.teacher-hero__panel .writing-hero__numbers,
.teacher-hero__panel-note{position:relative;z-index:1}
.teacher-hero__panel-note{
  display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;
  border-top:1px solid rgba(255,255,255,.13);color:rgba(251,245,234,.66);
  font-size:12.5px;line-height:1.65;
}
.teacher-hero__panel-note::before{
  content:"✦";flex:0 0 auto;color:#f2c87d;font-size:14px;line-height:1.45;
}

/* ---------- Overview ---------- */
.teacher-section{
  padding-top:clamp(72px,9vw,126px);
  background:linear-gradient(180deg,rgba(255,250,241,.94),rgba(255,255,255,.96));
}
.teacher-section .writing-section__head > p:last-child{max-width:72ch}
.teacher-overview-grid{
  display:grid;grid-template-columns:1fr;gap:17px;margin-top:clamp(38px,5vw,60px);
}
.teacher-overview-card{
  --teacher-accent:var(--teacher-teal);--teacher-soft:#e8f3f0;
  position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:186px;
  padding:26px 25px 25px;border:1px solid rgba(83,119,111,.17);border-radius:25px;
  background:rgba(255,255,255,.94);box-shadow:0 26px 68px -50px rgba(11,28,27,.78);
  transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .35s var(--ease-soft);
}
.teacher-overview-card:nth-child(2){--teacher-accent:var(--teacher-rose);--teacher-soft:#fdebf1}
.teacher-overview-card:nth-child(3){--teacher-accent:var(--teacher-gold);--teacher-soft:#fbf1df}
.teacher-overview-card::before{
  content:"";position:absolute;inset:0 0 auto;height:5px;
  background:linear-gradient(90deg,var(--teacher-accent),color-mix(in srgb,var(--teacher-accent) 28%,#ffffff));
}
.teacher-overview-card::after{
  content:attr(data-mark);position:absolute;right:12px;bottom:-28px;z-index:-1;pointer-events:none;
  color:var(--teacher-accent);opacity:.055;font-family:Georgia,"Songti TC","Noto Serif TC",serif;
  font-size:112px;line-height:1;font-weight:700;transition:opacity .45s var(--ease),transform .45s var(--ease);
}
.teacher-overview-card:hover{
  transform:translateY(-6px);border-color:color-mix(in srgb,var(--teacher-accent) 36%,transparent);
  box-shadow:0 36px 80px -50px color-mix(in srgb,var(--teacher-accent) 45%,#17332f);
}
.teacher-overview-card:hover::after{opacity:.095;transform:translate(-4px,-4px)}
.teacher-overview-card__num{
  display:grid;place-items:center;width:46px;height:46px;border-radius:15px;
  border:1px solid color-mix(in srgb,var(--teacher-accent) 25%,#ffffff);
  background:var(--teacher-soft);color:var(--teacher-accent);
  font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:760;line-height:1;
}
.teacher-overview-card__label{
  margin-top:27px;color:var(--teacher-accent);font-size:12px;font-weight:760;
  letter-spacing:.14em;text-transform:uppercase;
}
.teacher-overview-card h3{
  max-width:26ch;margin-top:9px;color:var(--ink);font-size:clamp(19px,2vw,24px);
  line-height:1.34;font-weight:700;letter-spacing:-.025em;text-wrap:balance;
}
.teacher-overview-card__fee{
  color:transparent;background:linear-gradient(100deg,var(--teacher-gold),var(--teacher-rose) 58%,var(--teacher-teal));
  -webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3.5vw,46px);
  line-height:1;font-weight:770;letter-spacing:-.045em;
}

.teacher-purpose{
  position:relative;isolation:isolate;overflow:hidden;display:grid;gap:30px;
  margin-top:28px;padding:clamp(28px,4vw,44px);border-radius:30px;color:var(--cream);
  background:
    radial-gradient(circle at 92% 12%,rgba(210,161,94,.23),transparent 25%),
    radial-gradient(circle at 6% 100%,rgba(69,170,162,.22),transparent 30%),
    linear-gradient(135deg,#204b44,#102f2a 72%);
  box-shadow:0 34px 86px -55px rgba(11,28,27,.95);
}
.teacher-purpose::before{
  content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none;opacity:.13;
  background:url("../img/design/patterns/seal-rose.svg") repeat;
  background-size:520px auto;mix-blend-mode:screen;animation:teacherPattern 86s linear infinite;
}
.teacher-purpose::after{
  content:"學";position:absolute;right:-.035em;bottom:-.3em;z-index:-1;pointer-events:none;
  color:rgba(255,255,255,.038);font-family:Georgia,"Songti TC","Noto Serif TC",serif;
  font-size:180px;line-height:1;font-weight:700;
}
.teacher-purpose__intro h3{
  max-width:16ch;color:#fff;font-size:clamp(27px,3.4vw,42px);line-height:1.1;
  font-weight:750;letter-spacing:-.04em;
}
.teacher-purpose .eyebrow{color:#f0c47d}
.teacher-purpose__list{display:grid;gap:12px}
.teacher-purpose__list li{
  display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;
  padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;
  background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.teacher-purpose__list span{
  display:grid;place-items:center;width:34px;height:34px;border-radius:11px;
  background:rgba(240,196,125,.14);color:#f3c879;font-size:11px;font-weight:800;letter-spacing:.08em;
}
.teacher-purpose__list p{color:rgba(251,245,234,.82);font-size:14.5px;line-height:1.68}

/* ---------- Competition rounds ---------- */
.teacher-rounds-section{
  background:
    radial-gradient(circle at 100% 0%,rgba(217,73,118,.07),transparent 24%),
    linear-gradient(180deg,#fffaf1 0%,#f8efe2 100%);
}
.teacher-rounds{display:grid;grid-template-columns:1fr;gap:22px}
.teacher-round{
  --teacher-round-accent:var(--teacher-teal);--teacher-round-soft:#edf5f2;
  position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;
  border:1px solid rgba(83,119,111,.17);border-radius:28px;background:rgba(255,255,255,.96);
  box-shadow:0 30px 76px -56px rgba(11,28,27,.82);
  transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .35s var(--ease-soft);
}
.teacher-round--video{--teacher-round-accent:var(--teacher-rose);--teacher-round-soft:#fdebf1}
.teacher-round::before{
  content:"";position:absolute;inset:0 0 auto;height:6px;
  background:linear-gradient(90deg,var(--teacher-round-accent),var(--teacher-gold) 52%,#72cfc5);
}
.teacher-round::after{
  content:"";position:absolute;right:-90px;bottom:-118px;z-index:-1;width:300px;height:300px;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--teacher-round-accent) 17%,transparent),transparent 67%);
  pointer-events:none;
}
.teacher-round:hover{
  transform:translateY(-6px);border-color:color-mix(in srgb,var(--teacher-round-accent) 38%,transparent);
  box-shadow:0 40px 92px -58px color-mix(in srgb,var(--teacher-round-accent) 43%,#17332f);
}
.teacher-round__header{
  display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;
  padding:25px 24px 23px;border-bottom:1px solid rgba(83,119,111,.12);
  background:linear-gradient(135deg,rgba(255,255,255,.96),var(--teacher-round-soft));
}
.teacher-round__number{
  display:grid;place-items:center;width:52px;height:52px;border-radius:17px;
  background:var(--teacher-round-accent);color:#fff;
  font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:760;line-height:1;
  box-shadow:0 14px 30px -19px color-mix(in srgb,var(--teacher-round-accent) 82%,transparent);
}
.teacher-round__kicker{
  color:var(--teacher-round-accent);font-size:11px;font-weight:800;
  letter-spacing:.15em;text-transform:uppercase;
}
.teacher-round__header h3{
  margin-top:5px;color:var(--ink);font-size:clamp(21px,2.25vw,28px);
  line-height:1.2;font-weight:740;letter-spacing:-.03em;
}
.teacher-round__sub{
  margin-top:5px;color:var(--muted-2);font-size:11px;font-weight:650;
  letter-spacing:.05em;text-transform:uppercase;
}
.teacher-round__badge{
  align-self:start;padding:7px 11px;border:1px solid color-mix(in srgb,var(--teacher-round-accent) 24%,#ffffff);
  border-radius:999px;background:rgba(255,255,255,.72);color:var(--teacher-round-accent);
  font-size:11px;font-weight:760;line-height:1.25;text-align:center;white-space:nowrap;
}
.teacher-round__body{display:flex;flex:1;flex-direction:column;padding:24px}
.teacher-round__lead{color:#314642;font-size:15px;font-weight:610;line-height:1.72}
.teacher-check-list{display:grid;gap:11px;margin-top:20px}
.teacher-check-list li{
  position:relative;padding-left:28px;color:var(--muted);font-size:14px;line-height:1.65;
}
.teacher-check-list li::before{
  content:"✓";position:absolute;left:0;top:.05em;display:grid;place-items:center;
  width:19px;height:19px;border-radius:7px;background:var(--teacher-round-soft);
  color:var(--teacher-round-accent);font-size:11px;font-weight:900;
}
.teacher-round__detail{
  margin-top:22px;padding:18px 18px 17px;border:1px solid color-mix(in srgb,var(--teacher-round-accent) 15%,#ffffff);
  border-radius:18px;background:linear-gradient(135deg,var(--teacher-round-soft),rgba(255,255,255,.74));
}
.teacher-round__detail-label{
  margin-bottom:7px;color:var(--teacher-round-accent);font-size:11px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
}
.teacher-round__detail > p:last-child{color:#425652;font-size:13.5px;line-height:1.68}

.teacher-video-timeline{display:grid;gap:12px;margin-top:21px}
.teacher-video-timeline li{
  display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:start;
  padding:16px 17px;border:1px solid rgba(83,119,111,.14);border-radius:18px;
  background:rgba(255,255,255,.72);transition:transform .4s var(--ease),border-color .35s var(--ease-soft);
}
.teacher-video-timeline li:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--teacher-round-accent) 28%,transparent)}
.teacher-video-timeline__time{
  display:grid;place-items:center;min-height:38px;padding:5px 8px;border-radius:12px;
  background:var(--teacher-round-soft);color:var(--teacher-round-accent);
  font-size:11px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;
}
.teacher-video-timeline li:last-child .teacher-video-timeline__time{
  background:rgba(217,73,118,.1);color:var(--magenta-2);
}
.teacher-video-timeline h4{color:var(--ink);font-size:14.5px;line-height:1.52;font-weight:690}
.teacher-video-timeline p{margin-top:5px;color:var(--muted-2);font-size:12px;line-height:1.5}

/* ---------- Registration ---------- */
.teacher-register{
  position:relative;isolation:isolate;overflow:hidden;padding:clamp(74px,9vw,126px) 0;
  color:var(--cream);
  background:
    radial-gradient(circle at 91% 14%,rgba(210,161,94,.28),transparent 24%),
    radial-gradient(circle at 7% 93%,rgba(217,73,118,.2),transparent 30%),
    linear-gradient(135deg,#214f47 0%,#12352f 55%,#09241f 100%);
}
.teacher-register::before{
  content:"";position:absolute;inset:-12%;z-index:-1;pointer-events:none;opacity:.14;
  background:url("../img/design/patterns/fret-teal.svg") repeat;background-size:520px 172px;
  -webkit-mask-image:linear-gradient(110deg,transparent 3%,#000 30%,#000 76%,transparent 100%);
  mask-image:linear-gradient(110deg,transparent 3%,#000 30%,#000 76%,transparent 100%);
  animation:teacherPattern 64s linear infinite;
}
.teacher-register__panel{
  position:relative;isolation:isolate;overflow:hidden;display:grid;gap:28px;
  padding:clamp(28px,4.5vw,52px);border:1px solid rgba(255,255,255,.14);border-radius:32px;
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));
  box-shadow:0 38px 96px -58px rgba(0,0,0,.92);
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
}
.teacher-register__panel::after{
  content:"報";position:absolute;right:-.035em;bottom:-.3em;z-index:-1;pointer-events:none;
  color:rgba(255,255,255,.04);font-family:Georgia,"Songti TC","Noto Serif TC",serif;
  font-size:220px;line-height:1;font-weight:700;
}
.teacher-register__copy{position:relative;z-index:1;min-width:0}
.teacher-register__copy h2{
  max-width:15ch;color:#fff;font-size:clamp(31px,4.2vw,52px);line-height:1.06;
  font-weight:760;letter-spacing:-.045em;text-wrap:balance;
}
.teacher-register__copy > p:not(.eyebrow){
  max-width:64ch;margin-top:18px;color:rgba(251,245,234,.72);font-size:15px;line-height:1.72;
}
.teacher-register__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.teacher-register__facts{
  position:relative;z-index:1;display:grid;gap:11px;align-self:end;min-width:0;
}
.teacher-register__facts > div{
  display:grid;gap:4px;min-width:0;padding:16px 17px;border:1px solid rgba(255,255,255,.12);
  border-radius:17px;background:rgba(7,28,25,.25);
}
.teacher-register__facts span{color:rgba(251,245,234,.5);font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.teacher-register__facts strong{color:#fff;font-size:16px;font-weight:720}
.teacher-register__url a{
  color:#8bdad2;font-size:12.5px;line-height:1.5;font-weight:650;overflow-wrap:anywhere;
  text-decoration:underline;text-decoration-color:rgba(139,218,210,.4);text-underline-offset:4px;
}
.teacher-register__url a:hover{color:#fff}

/* ---------- Posters ---------- */
.teacher-posters-section{
  background:
    radial-gradient(circle at 8% 12%,rgba(69,170,162,.07),transparent 25%),
    linear-gradient(180deg,#fffaf1,#f8efe2);
}
.teacher-poster-grid{display:grid;grid-template-columns:1fr;gap:17px}
.teacher-poster-card{
  position:relative;isolation:isolate;overflow:hidden;display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;
  min-width:0;padding:21px 20px;border:1px solid rgba(83,119,111,.18);border-radius:23px;
  background:rgba(255,255,255,.94);box-shadow:0 24px 62px -50px rgba(11,28,27,.76);
  transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .35s var(--ease-soft);
}
.teacher-poster-card::before{
  content:"";position:absolute;inset:0 auto 0 0;width:5px;
  background:linear-gradient(180deg,var(--teal-2),var(--magenta));
}
.teacher-poster-card::after{
  content:"";position:absolute;right:-58px;bottom:-78px;z-index:-1;width:190px;height:190px;border-radius:50%;
  background:radial-gradient(circle,rgba(210,161,94,.16),transparent 68%);
}
.teacher-poster-card:hover{
  transform:translateY(-6px);border-color:rgba(51,127,121,.4);
  box-shadow:0 34px 80px -52px rgba(11,28,27,.76);
}
.teacher-poster-card__mark{
  display:grid;place-items:center;width:50px;height:50px;border-radius:17px;
  background:linear-gradient(145deg,#e9f4f1,#f9eee2);color:var(--teal-2);
  font-size:17px;font-weight:800;line-height:1;letter-spacing:-.03em;
  box-shadow:0 12px 26px -19px rgba(23,51,47,.8);
}
.teacher-poster-card:nth-child(2) .teacher-poster-card__mark{background:linear-gradient(145deg,#fdecf2,#f8efe2);color:var(--magenta-2)}
.teacher-poster-card:nth-child(3) .teacher-poster-card__mark{background:linear-gradient(145deg,#fbf0dd,#eef5f3);color:#a66f2c;font-size:13px}
.teacher-poster-card__copy{display:grid;gap:4px;min-width:0}
.teacher-poster-card__copy strong{color:var(--ink);font-size:16px;font-weight:720}
.teacher-poster-card__copy small{color:var(--muted);font-size:11.5px;line-height:1.45}
.teacher-poster-card__arrow{
  display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:var(--cream-2);color:var(--teal-2);font-size:15px;transition:transform .35s var(--ease),background .35s;
}
.teacher-poster-card:hover .teacher-poster-card__arrow{transform:translate(2px,-2px);background:#e8f3f0}
.teacher-posters-note{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;
  margin-top:25px;padding:17px 19px;border:1px dashed rgba(83,119,111,.28);border-radius:18px;
  background:rgba(255,255,255,.58);color:var(--muted);font-size:12.5px;line-height:1.65;
}
.teacher-posters-note > span:first-child{
  display:grid;place-items:center;width:25px;height:25px;border-radius:9px;
  background:var(--teal-2);color:#fff;font-family:Georgia,serif;font-size:13px;font-weight:800;
}

/* ---------- Language treatment ---------- */
html.lang-en .teacher-hero h1{font-size:clamp(42px,6.7vw,78px);line-height:.98;letter-spacing:-.055em}
html.lang-en .teacher-overview-card h3{max-width:29ch;font-size:clamp(18px,1.8vw,22px);line-height:1.38}
html.lang-en .teacher-round__header h3{font-size:clamp(20px,2vw,26px)}
html.lang-en .teacher-round__sub{display:none}
html.lang-en .teacher-round__lead{font-size:15.4px;line-height:1.68}
html.lang-en .teacher-purpose__list p{font-size:14.8px}
html.lang-en .teacher-register__copy h2{max-width:18ch}

@keyframes teacherPattern{
  from{background-position:0 0}
  to{background-position:260px 130px}
}

@media(min-width:760px){
  .teacher-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .teacher-overview-card:last-child{grid-column:1/-1;min-height:150px}
  .teacher-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:980px){
  .teacher-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .teacher-overview-card:last-child{grid-column:auto;min-height:186px}
  .teacher-purpose{grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);gap:clamp(28px,4vw,54px);align-items:center}
  .teacher-rounds{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
  .teacher-register__panel{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:end}
  .teacher-register__facts{align-self:stretch;align-content:end}
  .teacher-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:979px){
  .teacher-round__header{grid-template-columns:auto minmax(0,1fr)}
  .teacher-round__badge{grid-column:2;justify-self:start}
  .teacher-register__panel{max-width:780px}
}
@media(max-width:640px){
  .teacher-page .teacher-hero{padding-top:calc(var(--nav-h) + 38px)}
  .teacher-page .teacher-hero::after{font-size:clamp(220px,62vw,340px)}
  .teacher-hero__panel{padding:18px}
  .teacher-overview-card{min-height:0;padding:21px 20px 22px;border-radius:21px}
  .teacher-overview-card__num{width:41px;height:41px;border-radius:14px}
  .teacher-overview-card__label{margin-top:22px}
  .teacher-purpose{padding:24px 19px;border-radius:25px}
  .teacher-purpose__list li{gap:11px;padding:14px 15px;border-radius:16px}
  .teacher-round{border-radius:23px}
  .teacher-round__header{gap:12px;padding:21px 18px 19px}
  .teacher-round__number{width:44px;height:44px;border-radius:14px;font-size:15px}
  .teacher-round__header h3{font-size:20px}
  .teacher-round__body{padding:20px 18px}
  .teacher-video-timeline li{grid-template-columns:1fr;gap:9px;padding:14px}
  .teacher-video-timeline__time{justify-self:start;min-height:0;padding:5px 9px}
  .teacher-register{padding:68px 0}
  .teacher-register__panel{padding:24px 19px;border-radius:25px}
  .teacher-register__actions .btn{width:100%}
  .teacher-poster-card{padding:18px 17px;border-radius:20px}
  .teacher-poster-card__mark{width:45px;height:45px;border-radius:15px}
  .teacher-posters-note{padding:15px}
}
@media(max-width:420px){
  .teacher-round__header{grid-template-columns:minmax(0,1fr)}
  .teacher-round__number{grid-row:auto}
  .teacher-round__badge{grid-column:auto}
  .teacher-purpose__intro h3{font-size:27px}
  .teacher-register__copy h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){
  .teacher-page .teacher-hero::before,
  .teacher-purpose::before,
  .teacher-register::before{animation:none!important}
  .teacher-overview-card,
  .teacher-overview-card::after,
  .teacher-round,
  .teacher-video-timeline li,
  .teacher-poster-card,
  .teacher-poster-card__arrow{transition:none!important}
  .teacher-overview-card:hover,
  .teacher-round:hover,
  .teacher-video-timeline li:hover,
  .teacher-poster-card:hover{transform:none}
}
