/* Therapeutic Edge Exercise Library Presentation — v0.1.10 */
/* Collapse VamTam's native page-title/sub-header shell on public Exercise Library singles.
   The plugin renders the canonical H1 and its own return link inside .teelp-hero. */
body.single-exercise_library #sub-header,
body.single-exercise_library #sub-header .meta-header,
body.single-exercise_library #sub-header .meta-header-inside,
body.single-exercise_library .page-header {
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}

/* Some VamTam builds reserve vertical space on the content shell when a page
   title area is enabled. Remove that reserved space only for exercise singles. */
body.single-exercise_library #main-content,
body.single-exercise_library .main-container,
body.single-exercise_library .page-wrapper,
body.single-exercise_library .page-wrapper > article,
body.single-exercise_library .page-wrapper > article > .page-content {
  margin-top:0 !important;
  padding-top:0 !important;
}

.teelp-page {
  --te-black:#0b1114;
  --te-ink:#162832;
  --te-muted:#5e6d75;
  --te-teal:#3f9f8f;
  --te-acapulco:#74ada1;
  --te-water:#9ceadb;
  --te-mint:#ecfbf8;
  --te-soft:#f6faf9;
  --te-soft-2:#f1f8f6;
  --te-warm:#fff8f3;
  --te-line:rgba(16,42,48,.11);
  --te-line-strong:rgba(16,42,48,.17);
  --te-shadow:0 18px 52px rgba(15,39,45,.08);
  --te-shadow-soft:0 10px 30px rgba(15,39,45,.055);
  width:min(1120px, calc(100vw - 64px));
  max-width:none;
  margin:0 auto;
  padding:46px 24px 68px;
  color:var(--te-ink);
  font-family:inherit;
  font-size:17px;
  line-height:1.68;
  -webkit-font-smoothing:antialiased;
}
.teelp-page *, .teelp-page *::before, .teelp-page *::after { box-sizing:border-box; }
.teelp-page h1,.teelp-page h2,.teelp-page h3 {
  margin-top:0;
  color:var(--te-black);
  font-family:inherit;
  letter-spacing:-.03em;
  text-transform:none!important;
}
.teelp-page h1 {
  max-width:980px;
  margin:16px 0 18px;
  font-size:clamp(2.5rem,5vw,4.15rem);
  font-weight:850;
  line-height:.98;
  text-wrap:balance;
}
.teelp-page h2 {
  margin:0 0 20px;
  font-size:clamp(1.7rem,2.7vw,2.35rem);
  font-weight:820;
  line-height:1.06;
  text-wrap:balance;
}
.teelp-page h3 {
  margin:0 0 8px;
  font-size:1.12rem;
  font-weight:800;
  line-height:1.28;
}
.teelp-page p { margin:0 0 16px; }
.teelp-page ul,.teelp-page ol { margin:9px 0 0 20px; padding:0; }
.teelp-page li { margin-bottom:8px; padding-left:2px; }
.teelp-page li::marker { color:var(--te-teal); }
.teelp-page a { color:var(--te-black); }

/* ---------- Hero ---------- */
.teelp-hero {
  position:relative;
  padding:18px 0 34px;
}
.teelp-hero::after {
  content:"";
  display:block;
  width:72px;
  height:4px;
  margin-top:28px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--te-teal),var(--te-water));
}
.teelp-back {
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:7px 12px;
  border:1px solid var(--te-line);
  border-radius:999px;
  background:#fff;
  color:var(--te-muted)!important;
  font-size:.82rem;
  font-weight:800;
  line-height:1;
  text-decoration:none!important;
  box-shadow:0 4px 16px rgba(15,39,45,.035);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.teelp-back:hover {
  transform:translateY(-1px);
  border-color:rgba(63,159,143,.35);
  background:var(--te-soft);
}
.teelp-intro {
  max-width:850px;
  margin-bottom:0!important;
  color:var(--te-muted);
  font-size:clamp(1.06rem,1.8vw,1.28rem);
  line-height:1.6;
}
.teelp-taxonomy {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}
.teelp-taxonomy span,.teelp-kicker {
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:28px;
  padding:7px 11px 6px;
  border-radius:999px;
  background:var(--te-mint);
  color:#14352f;
  font-size:.69rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.065em;
  text-transform:uppercase;
}

/* ---------- Video ---------- */
.teelp-video {
  position:relative;
  overflow:hidden;
  margin:0 0 34px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:28px;
  background:var(--te-black);
  box-shadow:0 28px 70px rgba(9,25,29,.16);
}
.teelp-video::after {
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(255,255,255,.08);
  border-radius:inherit;
  pointer-events:none;
}
.teelp-video iframe,.teelp-video video,.teelp-video .te-video-embed iframe,.teelp-video .teelp-video-embed iframe {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  border:0;
}

/* ---------- Layout / cards ---------- */
.teelp-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.teelp-grid--primary { align-items:start; }
.teelp-card {
  position:relative;
  overflow:hidden;
  padding:34px;
  border:1px solid var(--te-line);
  border-radius:26px;
  background:#fff;
  box-shadow:var(--te-shadow-soft);
}
.teelp-grid--primary > .teelp-card:first-child {
  box-shadow:inset 0 4px 0 var(--te-teal),var(--te-shadow-soft);
}
.teelp-grid--primary > .teelp-card:nth-child(2) {
  box-shadow:inset 0 4px 0 var(--te-water),var(--te-shadow-soft);
}
.teelp-card--quiet {
  box-shadow:none;
  background:#fff;
}
.teelp-detail {
  position:relative;
}
.teelp-detail + .teelp-detail {
  margin-top:24px;
  padding-top:24px;
  border-top:1px solid var(--te-line);
}
.teelp-detail p:last-child,.teelp-detail ul:last-child { margin-bottom:0; }
.teelp-detail--dosage {
  margin-top:26px!important;
  padding:18px 20px!important;
  border:1px solid rgba(63,159,143,.18)!important;
  border-radius:16px;
  background:linear-gradient(135deg,var(--te-mint),#fff);
}
.teelp-detail--dosage h3 {
  color:#1f6e61;
}
.teelp-detail--common-mistakes {
  margin-top:26px!important;
  padding:18px 20px!important;
  border:1px solid rgba(183,126,82,.16)!important;
  border-radius:16px;
  background:var(--te-warm);
}
.teelp-detail--common-mistakes li::marker { color:#b77745; }

/* ---------- Progress / regress ---------- */
.teelp-adjust {
  position:relative;
  overflow:hidden;
  margin-top:34px;
  padding:34px;
  border:1px solid var(--te-line);
  border-radius:28px;
  background:
    radial-gradient(circle at 100% 0%,rgba(156,234,219,.22),transparent 34%),
    linear-gradient(145deg,#fff,var(--te-soft));
  box-shadow:var(--te-shadow-soft);
}
.teelp-adjust__header {
  max-width:800px;
  margin-bottom:24px;
}
.teelp-adjust__header p {
  max-width:700px;
  margin-bottom:0;
  color:var(--te-muted);
  font-size:1.02rem;
}
.teelp-adjust .teelp-grid > .teelp-card:first-child {
  border-color:rgba(63,159,143,.20);
  background:linear-gradient(180deg,#fff,var(--te-mint));
}
.teelp-adjust .teelp-grid > .teelp-card:last-child {
  border-color:rgba(183,126,82,.18);
  background:linear-gradient(180deg,#fff,var(--te-warm));
}
.teelp-adjust .teelp-grid > .teelp-card:first-child h3::before,
.teelp-adjust .teelp-grid > .teelp-card:last-child h3::before {
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  margin-right:9px;
  border-radius:999px;
  font-size:.82rem;
  vertical-align:1px;
}
.teelp-adjust .teelp-grid > .teelp-card:first-child h3::before {
  content:"↑";
  background:#dff7f1;
  color:#267c6d;
}
.teelp-adjust .teelp-grid > .teelp-card:last-child h3::before {
  content:"↓";
  background:#f8eadf;
  color:#9b6339;
}

/* ---------- Calibration tool ---------- */
.teelp-calibration {
  position:relative;
  overflow:hidden;
  margin-top:40px;
  padding:38px;
  border:1px solid rgba(156,234,219,.14);
  border-radius:30px;
  background:
    radial-gradient(circle at 94% 4%,rgba(156,234,219,.20),transparent 29%),
    radial-gradient(circle at 0% 100%,rgba(63,159,143,.13),transparent 33%),
    #0e181c;
  color:#fff;
  box-shadow:0 28px 72px rgba(7,20,23,.16);
}
.teelp-calibration .teelp-kicker {
  background:rgba(156,234,219,.14);
  color:var(--te-water);
}
.teelp-calibration__header {
  max-width:850px;
  margin-bottom:28px;
}
.teelp-calibration__header h2 { color:#fff!important; }
.teelp-calibration__header p {
  max-width:780px;
  margin-bottom:0;
  color:#c6d5d8;
  font-size:1.02rem;
}
.teelp-calibration__layout {
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:22px;
  align-items:start;
}
.teelp-calibration__tool,.teelp-calibration__guide {
  padding:26px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  background:#fff;
  color:var(--te-ink);
  box-shadow:0 16px 44px rgba(0,0,0,.12);
}
.teelp-calibration__guide {
  background:linear-gradient(145deg,#f7fbfa,var(--te-mint));
}
.teelp-calibration__helper {
  margin-bottom:19px!important;
  color:var(--te-muted);
  font-size:.92rem;
}
.teelp-calibration__tool label {
  display:block;
  margin-bottom:17px;
  color:var(--te-black);
  font-size:.91rem;
  font-weight:800;
}
.teelp-calibration__tool label > span { display:block; }
.teelp-calibration__tool label small {
  color:var(--te-muted);
  font-weight:550;
}
.teelp-calibration__micro {
  display:block;
  margin-top:5px;
  font-size:.78rem;
  line-height:1.45;
}
.teelp-calibration__tool input,.teelp-calibration__tool select {
  width:100%;
  min-height:52px;
  margin-top:7px;
  padding:12px 14px;
  border:1px solid rgba(13,13,13,.14);
  border-radius:13px;
  background:#f8fbfa;
  color:var(--te-black);
  font:inherit;
  font-size:.92rem;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.teelp-calibration__tool input:hover,.teelp-calibration__tool select:hover { border-color:rgba(63,159,143,.45); }
.teelp-calibration__tool input:focus,.teelp-calibration__tool select:focus {
  outline:3px solid rgba(63,159,143,.20);
  outline-offset:1px;
  border-color:var(--te-teal);
  background:#fff;
}
.teelp-calibration__tool button {
  width:100%;
  min-height:54px;
  margin-top:4px;
  padding:13px 18px;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,var(--te-water),#b9f4e8);
  color:var(--te-black);
  font:inherit;
  font-size:.95rem;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(63,159,143,.18);
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.teelp-calibration__tool button:hover {
  transform:translateY(-1px);
  filter:saturate(1.03);
  box-shadow:0 14px 28px rgba(63,159,143,.24);
}
.teelp-calibration__tool button:focus-visible { outline:3px solid var(--te-water); outline-offset:3px; }
.teelp-calibration__result {
  margin-top:17px;
  padding:16px 18px;
  border:1px solid transparent;
  border-radius:15px;
  font-size:.9rem;
  line-height:1.55;
}
.teelp-calibration__result-title {
  margin-bottom:5px;
  color:var(--te-black);
  font-weight:900;
}
.teelp-calibration__result--good { background:#ecfdf5; border-color:#10b981; }
.teelp-calibration__result--easy { background:#fffbeb; border-color:#f59e0b; }
.teelp-calibration__result--hold { background:#fff8e6; border-color:#e6a700; }
.teelp-calibration__result--hard { background:#fef2f2; border-color:#ef4444; }
.teelp-calibration__guide > div + div {
  margin-top:24px;
  padding-top:24px;
  border-top:1px solid var(--te-line);
}
.teelp-calibration__guide h3 { font-size:1.03rem; }
.teelp-calibration__guide ul { margin-top:10px; }

.teelp-calibration__bridge-label {
  display:inline-flex;
  margin-bottom:9px;
  color:#2d7f70;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.teelp-calibration__bridge h3 { margin-bottom:9px!important; }
.teelp-calibration__bridge p {
  margin:0!important;
  color:var(--te-muted);
  line-height:1.62;
}
.teelp-calibration__note {
  margin:24px 0 0!important;
  padding:15px 17px;
  border:1px solid rgba(63,159,143,.22);
  border-radius:14px;
  background:#fff;
  color:var(--te-muted);
  font-size:.82rem;
  line-height:1.55;
}

/* ---------- Related pathways ---------- */
.teelp-related {
  position:relative;
  overflow:hidden;
  margin-top:36px;
  padding:34px;
  border:1px solid rgba(63,159,143,.14);
  border-radius:28px;
  background:
    radial-gradient(circle at 98% 0%,rgba(156,234,219,.30),transparent 36%),
    linear-gradient(145deg,var(--te-mint),#fff);
  color:var(--te-ink);
  box-shadow:var(--te-shadow-soft);
}
.teelp-related h2,.teelp-related h3,.teelp-related strong { color:var(--te-black)!important; }
.teelp-related__intro {
  max-width:780px;
  margin-bottom:22px;
}
.teelp-related__intro p {
  max-width:720px;
  margin-bottom:0;
  color:var(--te-muted);
}
.teelp-related .teelp-kicker {
  background:#fff;
  color:#257665;
  border:1px solid rgba(63,159,143,.14);
}
.teelp-resource {
  position:relative;
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:220px;
  padding:26px;
  border:1px solid var(--te-line);
  border-radius:20px;
  background:#fff;
  color:var(--te-ink)!important;
  box-shadow:0 8px 24px rgba(15,39,45,.045);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.teelp-resource::before {
  content:"";
  width:42px;
  height:5px;
  margin-bottom:8px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--te-teal),var(--te-water));
}
.teelp-resource:hover {
  transform:translateY(-3px);
  border-color:rgba(63,159,143,.30);
  box-shadow:0 16px 38px rgba(15,39,45,.09);
}
.teelp-resource strong {
  font-size:1.12rem;
  color:var(--te-black)!important;
}
.teelp-resource > span { color:var(--te-muted); }
.teelp-resource__actions {
  display:flex;
  flex-direction:column;
  gap:9px;
  margin-top:auto;
  padding-top:8px;
}
.teelp-resource__actions a {
  display:inline-flex;
  align-items:center;
  width:fit-content;
  max-width:100%;
  color:var(--te-black)!important;
  text-decoration:none!important;
  font-weight:850;
  line-height:1.35;
}
.teelp-resource__primary:hover,
.teelp-resource__secondary:hover { text-decoration:underline!important; text-underline-offset:3px; }
.teelp-resource__secondary {
  padding:10px 13px;
  border:1px solid rgba(63,159,143,.24);
  border-radius:12px;
  background:var(--te-mint);
  color:#21695d!important;
  font-size:.92rem;
}

/* ---------- Feedback ---------- */
.teelp-feedback {
  --te-title-teal:#3f9f8f;
  width:min(820px, calc(100% - 24px));
  margin:48px auto 0;
  padding:clamp(26px,4vw,38px);
  border:1px solid rgba(116,173,161,.25);
  border-radius:24px;
  background:
    radial-gradient(circle at 96% 0%,rgba(156,234,219,.28),transparent 38%),
    #fff;
  color:var(--te-ink);
  box-shadow:var(--te-shadow-soft);
}
.teelp-feedback,.teelp-feedback * { box-sizing:border-box; }
.teelp-feedback__intro { margin-bottom:24px; }
.teelp-feedback__eyebrow {
  margin:0 0 10px!important;
  color:var(--te-title-teal);
  font-size:12px;
  font-weight:800;
  line-height:1;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.teelp-feedback h2 {
  margin:0 0 10px!important;
  color:var(--te-black)!important;
  font-size:clamp(1.7rem,3vw,2.15rem)!important;
  font-weight:830!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
.teelp-feedback__intro > p:last-child {
  max-width:670px;
  margin:0;
  color:var(--te-muted);
  font-size:15px;
  line-height:1.6;
}
.teelp-feedback__form .ff-el-group { margin-bottom:15px!important; }
.teelp-feedback__form .ff-el-input--label label {
  display:block!important;
  margin:0 0 11px!important;
  color:var(--te-black)!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1.4!important;
  text-transform:none!important;
}
.teelp-feedback__form .ff-el-form-check {
  display:inline-block!important;
  margin:0 8px 9px 0!important;
}
.teelp-feedback__form .ff-el-form-check-label {
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:92px;
  min-height:48px;
  margin:0!important;
  padding:11px 18px!important;
  border:1px solid rgba(13,13,13,.14)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:var(--te-black)!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.2!important;
  cursor:pointer!important;
  transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;
}
.teelp-feedback__form .ff-el-form-check-label:hover {
  transform:translateY(-1px);
  border-color:var(--te-acapulco)!important;
}
.teelp-feedback__form .ff-el-form-check-label input {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.teelp-feedback__form .ff-el-form-check-label:has(input:checked) {
  border-color:var(--te-black)!important;
  background:var(--te-black)!important;
  color:#fff!important;
}
.teelp-feedback__form .ff-el-form-check-label:has(input:focus-visible) { outline:3px solid var(--te-title-teal)!important; outline-offset:3px!important; }
.teelp-feedback__form textarea,.teelp-feedback__form input[type="text"],.teelp-feedback__form .ff-el-form-control {
  width:100%!important;
  min-height:52px!important;
  padding:12px 14px!important;
  border:1px solid rgba(13,13,13,.14)!important;
  border-radius:13px!important;
  background:#f9fbfb!important;
  color:var(--te-black)!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.5!important;
}
.teelp-feedback__form textarea { min-height:110px!important; resize:vertical; }
.teelp-feedback__form textarea:focus,.teelp-feedback__form input[type="text"]:focus,.teelp-feedback__form .ff-el-form-control:focus {
  outline:3px solid rgba(63,159,143,.22)!important;
  outline-offset:1px!important;
  border-color:var(--te-title-teal)!important;
  background:#fff!important;
}
.teelp-feedback__form .ff-btn-submit,.teelp-feedback__form button[type="submit"],.teelp-feedback__form input[type="submit"] {
  min-height:50px!important;
  padding:12px 20px!important;
  border:0!important;
  border-radius:13px!important;
  background:var(--te-black)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  text-transform:none!important;
  cursor:pointer!important;
}
.teelp-feedback__form .ff-btn-submit:hover,.teelp-feedback__form button[type="submit"]:hover,.teelp-feedback__form input[type="submit"]:hover { background:#243036!important; }
.teelp-feedback__form .ff-btn-submit:focus-visible,.teelp-feedback__form button[type="submit"]:focus-visible,.teelp-feedback__form input[type="submit"]:focus-visible { outline:3px solid var(--te-title-teal)!important; outline-offset:3px!important; }
.teelp-feedback__form .ff-message-success {
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(116,173,161,.38)!important;
  border-radius:13px!important;
  background:var(--te-mint)!important;
  color:var(--te-black)!important;
  font-weight:750!important;
  line-height:1.5!important;
}

.teelp-admin-message {
  padding:12px 14px;
  border-left:4px solid #dba617;
  background:#fff8e5;
}

/* Elementor can wrap a shortcode in a narrow theme-builder container. */
.elementor-widget-shortcode .teelp-page {
  position:relative;
  left:50%;
  width:min(1120px, calc(100vw - 64px));
  transform:translateX(-50%);
}

@media (max-width:900px) {
  .teelp-page,.elementor-widget-shortcode .teelp-page { width:min(100%, calc(100vw - 32px)); }
  .teelp-page { padding:34px 18px 54px; }
  .teelp-calibration__layout { grid-template-columns:1fr; }
}

@media (max-width:760px) {
  .teelp-page {
    padding:26px 14px 44px;
    font-size:16.5px;
  }
  .teelp-page h1 { font-size:clamp(2.25rem,11vw,3.2rem); }
  .teelp-grid { grid-template-columns:1fr; gap:16px; }
  .teelp-card,.teelp-adjust,.teelp-calibration,.teelp-related { padding:22px; border-radius:21px; }
  .teelp-video { margin-bottom:22px; border-radius:20px; }
  .teelp-hero { padding-bottom:26px; }
  .teelp-hero::after { margin-top:22px; }
  .teelp-card { padding:24px; }
  .teelp-calibration__tool,.teelp-calibration__guide { padding:20px; border-radius:17px; }
  .teelp-related { margin-top:26px; }
  .teelp-resource { min-height:0; padding:22px; }
  .teelp-feedback {
    width:100%;
    margin-top:36px;
    padding:24px 20px;
    border-radius:20px;
  }
  .teelp-feedback__form .ff-el-form-check {
    width:100%!important;
    margin-right:0!important;
  }
  .teelp-feedback__form .ff-el-form-check-label { width:100%!important; }
}

@media (max-width:480px) {
  .teelp-page,.elementor-widget-shortcode .teelp-page { width:calc(100vw - 20px); }
  .teelp-page { padding-left:8px; padding-right:8px; }
  .teelp-taxonomy { gap:6px; }
  .teelp-taxonomy span { font-size:.64rem; padding:7px 9px 6px; }
  .teelp-card,.teelp-adjust,.teelp-calibration,.teelp-related { padding:20px; }
}

@media (prefers-reduced-motion:reduce) {
  .teelp-page *,.teelp-page *::before,.teelp-page *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}

/* ---------- Region-aware resource routing ---------- */
.teelp-grid--resources-1 { grid-template-columns:minmax(0,1fr); }
.teelp-grid--resources-1 .teelp-resource { max-width:720px; }
.teelp-grid--resources-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.teelp-grid--resources-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media (max-width:820px) {
  .teelp-grid--resources-2,.teelp-grid--resources-3 { grid-template-columns:1fr; }
  .teelp-grid--resources-1 .teelp-resource { max-width:none; }
}

/* ---------- Quick Fit Check refinements ---------- */
.teelp-calibration__result-body {
  color:var(--te-ink);
}
.teelp-calibration__next {
  margin-top:12px;
  padding-top:11px;
  border-top:1px solid rgba(13,13,13,.10);
}
.teelp-calibration__next a {
  color:var(--te-black)!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.teelp-calibration__next a:hover {
  text-decoration:underline!important;
  text-decoration-color:var(--te-water)!important;
  text-decoration-thickness:3px!important;
  text-underline-offset:4px!important;
}
