.gic-a1-overall{
margin:16px 0;padding:15px;border-radius:16px;
background:#f5f8f6;border:1px solid #dfe8e4
}
.gic-a1-overall-head,
.gic-chapter-progress-top{
display:flex;justify-content:space-between;gap:10px
}
.gic-a1-overall-head b,.gic-chapter-progress-top b{color:#15584c}
.gic-a1-overall-head span,.gic-chapter-progress-top{
font-size:12px;color:#78857f
}
.gic-chapter-progress{
margin-top:13px;padding-top:11px;border-top:1px solid rgba(20,75,64,.1)
}
.gic-chapter-track{
height:7px;border-radius:999px;background:#e6ece9;overflow:hidden
}
.gic-chapter-track i{
display:block;height:100%;border-radius:inherit;
background:linear-gradient(90deg,#0e6556,#d3a646)
}
.gic-chapter-action{
display:block;margin-top:8px;text-align:right;
font-size:12px;font-weight:900;color:#15584c
}
.gic-chapter-clickable{cursor:pointer}
.gic-chapter-lock-wrap{margin-top:12px}

.gic-exam-claim{
margin:28px 0 8px;padding:22px;border-radius:24px;color:#fff;
background:
radial-gradient(circle at 90% 0,rgba(235,194,92,.17),transparent 35%),
linear-gradient(155deg,#0c4137,#072c25);
box-shadow:0 18px 42px rgba(7,44,37,.16)
}
.gic-exam-eyebrow{
font-size:11px;font-weight:900;letter-spacing:.12em;color:#efca63
}
.gic-exam-claim h3{
margin:8px 0;font-family:Newsreader,Georgia,serif;font-size:30px;color:#fff
}
.gic-exam-claim>p{color:rgba(255,255,255,.7);line-height:1.6}

.gic-exam-notice{
margin:16px 0;padding:14px;border-radius:15px;
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.08)
}
.gic-exam-rules{display:grid;gap:8px;font-size:12px}
.gic-exam-rule{display:flex;justify-content:space-between;gap:10px}
.gic-exam-rule span{color:rgba(255,255,255,.7)}
.gic-exam-rule strong{color:#fff}
.gic-exam-rule.ok strong{color:#efca63}

.gic-exam-status{
margin:12px 0;padding:12px 14px;border-radius:13px;
background:#fff8df;color:#6d5422;font-size:12px;line-height:1.55
}
.gic-exam-btn,.gic-exam-start{
width:100%;min-height:48px;border:0;border-radius:14px;
display:flex;align-items:center;justify-content:center;
background:linear-gradient(135deg,#efca63,#d5a13a);
color:#173f36;font-weight:900;text-decoration:none
}
.gic-exam-btn[disabled]{opacity:.55}

@media(max-width:700px){
.gic-exam-claim{padding:18px}
}

/* GIC COMPACT CHAPTER PROGRESS V2 */
.chapter-menu-item .gic-chapter-progress{
  grid-column:1 / -1 !important;
  width:100% !important;

  display:flex !important;
  align-items:center !important;
  gap:10px !important;

  margin:10px 0 0 !important;
  padding:10px 0 0 !important;

  border-top:1px solid rgba(20,75,64,.10) !important;
}

.chapter-menu-item .gic-chapter-progress-top{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;

  margin:0 !important;
  white-space:nowrap !important;
  font-size:11px !important;
}

.chapter-menu-item .gic-chapter-progress-top span,
.chapter-menu-item .gic-chapter-progress-top b{
  margin:0 !important;
  line-height:1 !important;
}

.chapter-menu-item .gic-chapter-track{
  flex:1 1 auto !important;
  min-width:40px !important;
  height:5px !important;
  margin:0 !important;
}

.chapter-menu-item .gic-chapter-action{
  display:block !important;
  margin:0 !important;

  white-space:nowrap !important;
  text-align:right !important;

  font-size:11px !important;
  line-height:1 !important;
}

/* unpublished chapters don't need an empty bar */
.chapter-menu-item .gic-chapter-track:not(:has(i)){
  display:none !important;
}

@media(max-width:600px){
  .chapter-menu-item .gic-chapter-progress{
    gap:7px !important;
  }

  .chapter-menu-item .gic-chapter-progress-top,
  .chapter-menu-item .gic-chapter-action{
    font-size:10px !important;
  }
}


/* GIC-CHAPTER-PREMIUM-LOCK-FINAL */
.gic-chapter-lock-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin-top:18px!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
}

button.gic-chapter-premium-lock{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;

  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:48px!important;

  margin:0!important;
  padding:0 14px!important;

  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;

  overflow:hidden!important;
  white-space:nowrap!important;

  border-radius:999px!important;
  border:1.5px solid #d8cfb8!important;

  background:linear-gradient(
    135deg,
    #f4f2ed,
    #e7e3d9
  )!important;

  color:#6d6a60!important;

  box-shadow:
    0 4px 12px rgba(120,110,80,.12)!important;

  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.15!important;

  cursor:pointer!important;
  text-decoration:none!important;
}

.gic-chapter-lock-icon{
  flex:none!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  font-size:14px!important;
  line-height:1!important;

  background:linear-gradient(
    135deg,
    #f3d58f,
    #d3a444
  )!important;

  box-shadow:
    0 2px 6px rgba(176,138,62,.40)!important;

  animation:
    gicChapterWiggle 4.2s ease-in-out infinite!important;

  transform-origin:50% 25%;
}

.gic-chapter-lock-label{
  display:inline!important;
  width:auto!important;
  font:inherit!important;
  color:inherit!important;
  white-space:nowrap!important;
}

/* moving premium light */
button.gic-chapter-premium-lock::after{
  content:""!important;
  position:absolute!important;

  top:0!important;
  bottom:0!important;
  left:-60%!important;

  width:40%!important;

  background:linear-gradient(
    100deg,
    transparent,
    rgba(255,255,255,.82),
    transparent
  )!important;

  transform:skewX(-20deg)!important;

  animation:
    gicChapterShine 3.8s ease-in-out infinite!important;

  pointer-events:none!important;
}

@keyframes gicChapterShine{
  0%,55%{left:-60%}
  100%{left:130%}
}

@keyframes gicChapterWiggle{
  0%,68%,100%{transform:rotate(0)}
  72%{transform:rotate(-16deg)}
  76%{transform:rotate(13deg)}
  80%{transform:rotate(-9deg)}
  84%{transform:rotate(6deg)}
  88%{transform:rotate(0)}
}

@media (prefers-reduced-motion:reduce){
  .gic-chapter-lock-icon,
  button.gic-chapter-premium-lock::after{
    animation:none!important;
  }
}

/* ===== GIC CHAPTER LOCK PILL FIX v3 ===== */
.gic-chapter-lock-wrap{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  margin-top:18px !important;
  padding:0 !important;
  position:static !important;
  inset:auto !important;
  transform:none !important;
  overflow:visible !important;
}

button.gic-chapter-premium-lock{
  -webkit-appearance:none !important;
  appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:auto !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  padding:0 18px 0 10px !important;
  margin:0 !important;
  border-radius:999px !important;
  border:1.5px solid #d8cfb8 !important;
  background:linear-gradient(135deg,#f4f2ed,#e7e3d9) !important;
  color:#6d6a60 !important;
  box-shadow:0 6px 16px rgba(120,110,80,.14), inset 0 1px 0 rgba(255,255,255,.7) !important;
  position:relative !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  cursor:pointer !important;
  left:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  transform:none !important;
}

button.gic-chapter-premium-lock::before{
  content:none !important;
}

button.gic-chapter-premium-lock::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:-60% !important;
  width:40% !important;
  background:linear-gradient(
    100deg,
    transparent,
    rgba(255,255,255,.82),
    transparent
  ) !important;
  transform:skewX(-20deg) !important;
  animation:gicChapterShine 3.8s ease-in-out infinite !important;
  pointer-events:none !important;
}

.gic-chapter-lock-icon{
  flex:none !important;
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:14px !important;
  line-height:1 !important;
  background:linear-gradient(135deg,#f3d58f,#d3a444) !important;
  box-shadow:0 2px 6px rgba(176,138,62,.40) !important;
  animation:gicChapterWiggle 4.2s ease-in-out infinite !important;
  transform-origin:50% 25% !important;
}

.gic-chapter-lock-label{
  display:inline-block !important;
  min-width:0 !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.15 !important;
  color:#6d6a60 !important;
}

@keyframes gicChapterShine{
  0%,55%{left:-60%}
  100%{left:130%}
}

@keyframes gicChapterWiggle{
  0%,68%,100%{transform:rotate(0)}
  72%{transform:rotate(-16deg)}
  76%{transform:rotate(13deg)}
  80%{transform:rotate(-9deg)}
  84%{transform:rotate(6deg)}
  88%{transform:rotate(0)}
}

@media (prefers-reduced-motion:reduce){
  .gic-chapter-lock-icon,
  button.gic-chapter-premium-lock::after{
    animation:none !important;
  }
}


/* ===== GIC FINAL EXAM PREMIUM NOTE v1 ===== */
.gic-final-premium-subtle{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin-top:14px !important;
  color:rgba(255,248,229,.82) !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.45 !important;
  text-align:left !important;
}


/* ===== FINAL CHAPTER PREMIUM PILL ===== */

.gic-chapter-lock-wrap{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  width:100% !important;
  margin-top:18px !important;
  padding:0 !important;
  position:static !important;
  transform:none !important;
}

.gic-chapter-lock-wrap > .gic-chapter-premium-lock{
  -webkit-appearance:none !important;
  appearance:none !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;

  width:auto !important;
  height:46px !important;
  min-width:0 !important;
  max-width:100% !important;
  aspect-ratio:auto !important;

  margin:0 !important;
  padding:0 16px 0 9px !important;

  position:relative !important;
  inset:auto !important;
  transform:none !important;

  border-radius:999px !important;
  border:1.5px solid #d8cfb8 !important;

  background:linear-gradient(
    135deg,
    #f4f2ed,
    #e7e3d9
  ) !important;

  color:#6d6a60 !important;

  box-shadow:
    0 5px 14px rgba(120,110,80,.14),
    inset 0 1px 0 rgba(255,255,255,.8) !important;

  overflow:hidden !important;
  white-space:nowrap !important;

  font-size:15px !important;
  font-weight:700 !important;
  line-height:1 !important;

  cursor:pointer !important;
}

.gic-chapter-lock-wrap .gic-chapter-lock-icon{
  width:27px !important;
  height:27px !important;
  min-width:27px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;

  background:linear-gradient(
    135deg,
    #f3d58f,
    #d3a444
  ) !important;

  box-shadow:0 2px 6px rgba(176,138,62,.35) !important;

  font-size:14px !important;

  /* LOCK MUST NOT MOVE */
  animation:none !important;
  transform:none !important;
}

.gic-chapter-lock-wrap .gic-chapter-lock-label{
  display:inline-block !important;
  width:auto !important;
  color:#6d6a60 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  font:inherit !important;
}

/* only light moves */
.gic-chapter-lock-wrap > .gic-chapter-premium-lock::after{
  content:"" !important;

  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:-60% !important;

  width:40% !important;

  background:linear-gradient(
    100deg,
    transparent,
    rgba(255,255,255,.86),
    transparent
  ) !important;

  transform:skewX(-20deg) !important;

  animation:gicChapterOnlyShine 3.8s ease-in-out infinite !important;

  pointer-events:none !important;
}

@keyframes gicChapterOnlyShine{
  0%,55%{left:-60%}
  100%{left:130%}
}


/* ===== FREE FINAL EXAM ===== */

.gic-exam-free .gic-exam-premium-note{
  display:block;
  margin:20px 0 13px;
  color:rgba(255,255,255,.56);
  font-size:11px;
  font-weight:500;
  letter-spacing:.02em;
}

.gic-exam-free .gic-exam-btn:disabled{
  cursor:not-allowed;
  opacity:.55;
}


/* ===== FINAL CHAPTER PREMIUM PILL ===== */

.gic-chapter-lock-wrap{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  width:100% !important;
  margin-top:18px !important;
  padding:0 !important;
  position:static !important;
  transform:none !important;
}

.gic-chapter-lock-wrap > .gic-chapter-premium-lock{
  -webkit-appearance:none !important;
  appearance:none !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;

  width:auto !important;
  height:46px !important;
  min-width:0 !important;
  max-width:100% !important;
  aspect-ratio:auto !important;

  margin:0 !important;
  padding:0 16px 0 9px !important;

  position:relative !important;
  inset:auto !important;
  transform:none !important;

  border-radius:999px !important;
  border:1.5px solid #d8cfb8 !important;

  background:linear-gradient(
    135deg,
    #f4f2ed,
    #e7e3d9
  ) !important;

  color:#6d6a60 !important;

  box-shadow:
    0 5px 14px rgba(120,110,80,.14),
    inset 0 1px 0 rgba(255,255,255,.8) !important;

  overflow:hidden !important;
  white-space:nowrap !important;

  font-size:15px !important;
  font-weight:700 !important;
  line-height:1 !important;

  cursor:pointer !important;
}

.gic-chapter-lock-wrap .gic-chapter-lock-icon{
  width:27px !important;
  height:27px !important;
  min-width:27px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;

  background:linear-gradient(
    135deg,
    #f3d58f,
    #d3a444
  ) !important;

  box-shadow:0 2px 6px rgba(176,138,62,.35) !important;

  font-size:14px !important;

  /* LOCK MUST NOT MOVE */
  animation:none !important;
  transform:none !important;
}

.gic-chapter-lock-wrap .gic-chapter-lock-label{
  display:inline-block !important;
  width:auto !important;
  color:#6d6a60 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  font:inherit !important;
}

/* only light moves */
.gic-chapter-lock-wrap > .gic-chapter-premium-lock::after{
  content:"" !important;

  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:-60% !important;

  width:40% !important;

  background:linear-gradient(
    100deg,
    transparent,
    rgba(255,255,255,.86),
    transparent
  ) !important;

  transform:skewX(-20deg) !important;

  animation:gicChapterOnlyShine 3.8s ease-in-out infinite !important;

  pointer-events:none !important;
}

@keyframes gicChapterOnlyShine{
  0%,55%{left:-60%}
  100%{left:130%}
}


/* ===== FREE FINAL EXAM ===== */

.gic-exam-free .gic-exam-premium-note{
  display:block;
  margin:20px 0 13px;
  color:rgba(255,255,255,.56);
  font-size:11px;
  font-weight:500;
  letter-spacing:.02em;
}

.gic-exam-free .gic-exam-btn:disabled{
  cursor:not-allowed;
  opacity:.55;
}


/* ===== CHAPTER LOCK PILL OVERRIDE FINAL ===== */

.chapter-menu-item .gic-chapter-lock-wrap{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  margin-top:18px !important;
  padding:0 !important;
  position:static !important;
  overflow:visible !important;
}

.chapter-menu-item .gic-chapter-lock-wrap > button.gic-chapter-premium-lock{
  all:unset;
  box-sizing:border-box !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;

  width:max-content !important;
  min-width:154px !important;
  max-width:100% !important;
  height:48px !important;

  padding:0 17px 0 9px !important;
  margin:0 !important;

  border:1.5px solid #d8cfb8 !important;
  border-radius:999px !important;

  background:linear-gradient(135deg,#f4f2ed,#e7e3d9) !important;
  color:#6d6a60 !important;

  box-shadow:
    0 5px 14px rgba(120,110,80,.14),
    inset 0 1px 0 rgba(255,255,255,.82) !important;

  position:relative !important;
  overflow:hidden !important;
  white-space:nowrap !important;

  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1 !important;

  cursor:pointer !important;
  -webkit-tap-highlight-color:transparent;
}

.chapter-menu-item .gic-chapter-lock-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  flex:0 0 28px !important;
  width:28px !important;
  height:28px !important;

  border-radius:50% !important;

  background:linear-gradient(135deg,#f3d58f,#d3a444) !important;
  box-shadow:0 2px 6px rgba(176,138,62,.38) !important;

  font-size:14px !important;
  line-height:1 !important;

  animation:none !important;
  transform:none !important;
}

.chapter-menu-item .gic-chapter-lock-label{
  display:inline-block !important;
  position:static !important;

  width:auto !important;
  min-width:auto !important;
  max-width:none !important;

  opacity:1 !important;
  visibility:visible !important;

  overflow:visible !important;
  clip:auto !important;
  white-space:nowrap !important;

  color:#6d6a60 !important;
  font:inherit !important;

  transform:none !important;
}

/* shimmer only — lock stays still */
.chapter-menu-item .gic-chapter-premium-lock::after{
  content:"" !important;
  position:absolute !important;

  top:0 !important;
  bottom:0 !important;
  left:-60% !important;

  width:40% !important;

  background:linear-gradient(
    100deg,
    transparent,
    rgba(255,255,255,.86),
    transparent
  ) !important;

  transform:skewX(-20deg) !important;
  animation:gicChapterPillShine 3.8s ease-in-out infinite !important;
  pointer-events:none !important;
}

@keyframes gicChapterPillShine{
  0%,55%{left:-60%}
  100%{left:130%}
}


/* ===== CHAPTER LOCK SMALLER / SOFTER ===== */

.chapter-menu-item .gic-chapter-lock-wrap{
  margin-top: 14px !important;
  padding-left: 10px !important;   /* فاصله از لبه چپ کارت */
  padding-bottom: 2px !important;
}

.chapter-menu-item .gic-chapter-lock-wrap > button.gic-chapter-premium-lock{
  min-width: 0 !important;
  width: auto !important;
  max-width: 220px !important;

  height: 38px !important;
  padding: 0 14px 0 8px !important;
  gap: 8px !important;

  border-radius: 999px !important;
  border-width: 1.2px !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  color: #7f7a6e !important;

  box-shadow:
    0 3px 10px rgba(120,110,80,.10),
    inset 0 1px 0 rgba(255,255,255,.72) !important;

  opacity: .94 !important;
}

.chapter-menu-item .gic-chapter-lock-icon{
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  font-size: 11px !important;
  box-shadow: 0 1px 4px rgba(176,138,62,.24) !important;
}

.chapter-menu-item .gic-chapter-lock-label{
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  color: #7f7a6e !important;
}

/* shimmer ملایم‌تر */
.chapter-menu-item .gic-chapter-premium-lock::after{
  width: 26% !important;
  opacity: .55 !important;
  animation: gicChapterPillShineSoft 4.6s ease-in-out infinite !important;
}

@keyframes gicChapterPillShineSoft{
  0%, 62% { left:-45%; }
  100%    { left:115%; }
}


/* ===== CHAPTER LOCK MINI PILL FINAL ===== */

.chapter-menu-item .gic-chapter-lock-wrap{
  width:100% !important;
  margin-top:14px !important;
  padding-left:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
}

.chapter-menu-item .gic-chapter-lock-wrap > button.gic-chapter-premium-lock{
  box-sizing:border-box !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;

  width:132px !important;
  min-width:132px !important;
  max-width:132px !important;

  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;

  gap:6px !important;
  padding:0 10px 0 6px !important;
  margin:0 !important;

  position:relative !important;
  inset:auto !important;

  border:1px solid rgba(184,160,108,.48) !important;
  border-radius:999px !important;

  background:linear-gradient(135deg,#f7f4ed,#eee9dd) !important;
  color:#817b6f !important;

  box-shadow:
    0 2px 7px rgba(110,95,65,.08),
    inset 0 1px 0 rgba(255,255,255,.75) !important;

  overflow:hidden !important;
  white-space:nowrap !important;

  opacity:.88 !important;
  cursor:pointer !important;
}

.chapter-menu-item .gic-chapter-lock-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  flex:0 0 20px !important;
  width:20px !important;
  height:20px !important;

  border-radius:50% !important;

  background:linear-gradient(135deg,#efd07e,#d6aa48) !important;
  box-shadow:none !important;

  font-size:10px !important;
  line-height:1 !important;

  animation:none !important;
  transform:none !important;
}

.chapter-menu-item .gic-chapter-lock-label{
  display:inline-block !important;
  position:static !important;

  width:auto !important;
  min-width:0 !important;

  opacity:1 !important;
  visibility:visible !important;

  overflow:visible !important;
  white-space:nowrap !important;

  color:#817b6f !important;

  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif !important;
  font-size:11px !important;
  font-weight:650 !important;
  line-height:1 !important;

  transform:none !important;
}

/* فقط نور حرکت کند */
.chapter-menu-item .gic-chapter-premium-lock::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:-45% !important;
  width:24% !important;

  background:linear-gradient(
    100deg,
    transparent,
    rgba(255,255,255,.70),
    transparent
  ) !important;

  opacity:.42 !important;
  transform:skewX(-18deg) !important;
  animation:gicMiniChapterShine 5s ease-in-out infinite !important;
  pointer-events:none !important;
}

@keyframes gicMiniChapterShine{
  0%,65%{left:-45%}
  100%{left:120%}
}


/* ===== MOBILE VIEW CURRICULUM CTA ===== */
@media (max-width: 700px){

  a[data-gic-chapter-jump]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;

    width:auto !important;
    min-height:44px !important;

    padding:0 16px !important;
    margin:0 !important;

    border-radius:12px !important;
    text-decoration:none !important;

    background:#fff !important;
    color:#174c42 !important;

    font-size:14px !important;
    font-weight:750 !important;

    visibility:visible !important;
    opacity:1 !important;
  }

  a[data-gic-chapter-jump]::after{
    content:"↓";
    font-size:15px;
    font-weight:800;
    line-height:1;
  }
}


/* remove curriculum mobile arrow */
a[data-gic-chapter-jump]::after{
  content:none !important;
  display:none !important;
}

