.gt-wm-knowledge{background:#f4f7fb}.gt-wm-knowledge *{box-sizing:border-box}.gt-wm-knowledge__hero{position:relative}.gt-wm-knowledge__course-link{display:inline-flex;min-height:46px;align-items:center;margin-top:22px;border-radius:12px;padding:0 17px;color:#fff!important;background:#ff5a00;text-decoration:none!important;font-size:12px;font-weight:850;box-shadow:0 10px 24px rgba(255,90,0,.2)}
.gt-wm-knowledge .gt-training-search{margin-bottom:20px}.gt-wm-knowledge .gt-training-search__results{display:grid;gap:10px;margin-top:14px}.gt-wm-knowledge .gt-training-search__results[hidden]{display:none}.gt-wm-knowledge .gt-training-search__group{display:grid;gap:8px}.gt-wm-knowledge .gt-training-search__group+.gt-training-search__group{margin-top:8px;padding-top:14px;border-top:1px solid #e2e9f1}.gt-wm-knowledge .gt-training-search__group h3{margin:0 2px;color:#53657d;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.gt-wm-knowledge .gt-training-search-result{display:grid;width:100%;gap:4px;border:1px solid #e0e8f1;border-radius:13px;padding:13px 15px;color:#071f42;background:#f8fafc;text-align:left;cursor:pointer}.gt-wm-knowledge .gt-training-search-result:hover{border-color:#ff8c55;background:#fff7f2}.gt-wm-knowledge .gt-training-search-result>span{color:#687a92;font-size:10px;font-weight:750}.gt-wm-knowledge .gt-training-search-result time{margin-left:5px;color:#ff5a00}.gt-wm-knowledge .gt-training-search-result strong{font-size:14px}.gt-wm-knowledge .gt-training-search-result em{overflow:hidden;color:#687a92;font-size:11px;font-style:normal;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.gt-wm-knowledge .gt-training-search-result--manual{border-color:#cfe0ef;background:#f7fbff}.gt-wm-knowledge .gt-training-search-result--manual>span b{display:inline-block;margin-right:7px;border-radius:999px;padding:2px 6px;color:#fff;background:#155eef;font-size:8px}.gt-wm-knowledge .gt-training-search-result--manual small{color:#155eef;font-size:9px;font-weight:800}
.gt-wm-knowledge__layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px}.gt-wm-knowledge__nav{position:sticky;top:18px;align-self:start;overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(15,36,67,.05)}.gt-wm-knowledge__nav>span{display:block;padding:18px;color:#ff5a00;font-size:9px;font-weight:900;letter-spacing:.13em}.gt-wm-knowledge__nav>a{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;border-top:1px solid #edf1f5;padding:13px 16px;color:#1b3558;text-decoration:none}.gt-wm-knowledge__nav>a:hover{background:#fff7f2}.gt-wm-knowledge__nav>a>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#63758c;background:#edf2f7;font-size:9px;font-style:normal;font-weight:900}.gt-wm-knowledge__nav>a span{display:flex;min-width:0;flex-direction:column}.gt-wm-knowledge__nav>a b{font-size:10px;line-height:1.4}.gt-wm-knowledge__nav>a small{margin-top:3px;color:#8795a8;font-size:8px}.gt-wm-knowledge__nav>div{border-top:1px solid #dce5ef;padding:17px;background:#f8fafc}.gt-wm-knowledge__nav>div small,.gt-wm-knowledge__nav>div>b{display:block}.gt-wm-knowledge__nav>div small{color:#718096;font-size:9px}.gt-wm-knowledge__nav>div>b{margin-top:4px}.gt-wm-knowledge__nav em{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:9px;background:#e4eaf1}.gt-wm-knowledge__nav em i{display:block;width:0;height:100%;background:#ff5a00}
.gt-wm-knowledge__library{display:grid;gap:20px;min-width:0}.gt-wm-section{scroll-margin-top:20px;overflow:hidden;border:1px solid #dce5ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(15,36,67,.05)}.gt-wm-section>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;border-bottom:1px solid #e3eaf2;padding:23px 25px;background:linear-gradient(135deg,#fff,#f7faff)}.gt-wm-section>header>i{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:#fff;background:#061a3a;font-size:11px;font-style:normal;font-weight:900}.gt-wm-section>header span{color:#ff5a00;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gt-wm-section>header h2{margin:3px 0;color:#061a3a;font-size:22px}.gt-wm-section>header p{margin:0;color:#708198;font-size:11px}.gt-wm-section>header>b{border-radius:999px;padding:7px 10px;color:#617188;background:#eaf0f6;font-size:9px}.gt-wm-section .gt-training-library__grid{display:grid;grid-template-columns:1fr;gap:0}.gt-wm-section .gt-training-video{margin:0;border:0;border-bottom:1px solid #e7edf3;border-radius:0;box-shadow:none}.gt-wm-section .gt-training-video:last-child{border-bottom:0}.gt-wm-section .gt-training-video__player video{display:block;width:100%;height:100%;object-fit:contain;background:#061a3a}.gt-wm-section .gt-training-video--portrait .gt-training-video__player{max-width:430px;margin-right:auto;margin-left:auto}.gt-training-video.is-watched .gt-training-video__number{color:#fff;background:#15965a}.gt-wm-section .gt-training-chapters[open] summary{margin-bottom:12px}
.gt-wm-manuals{overflow:hidden;border:1px solid #dce5ef;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,36,67,.05)}.gt-wm-manuals>header{padding:28px 30px 20px}.gt-wm-manuals>header>span{color:#ff5a00;font-size:9px;font-weight:900;letter-spacing:.13em}.gt-wm-manuals h2{margin:7px 0;color:#061a3a;font-size:28px}.gt-wm-manuals header p{margin:0;color:#65768d;font-size:12px;line-height:1.6}.gt-wm-manuals>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4eaf1}.gt-wm-manuals article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border-right:1px solid #e7edf3;border-bottom:1px solid #e7edf3;padding:15px}.gt-wm-manuals article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#fff;background:#082a55;font-size:10px;font-style:normal;font-weight:900}.gt-wm-manuals article>span{display:flex;min-width:0;flex-direction:column}.gt-wm-manuals article b{overflow:hidden;color:#102b4d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gt-wm-manuals article small{margin-top:4px;color:#8290a3;font-size:8px}.gt-wm-manuals article>a{display:inline-flex;min-height:36px;align-items:center;border-radius:9px;padding:0 11px;color:#fff;background:#ff5a00;text-decoration:none;font-size:9px;font-weight:850}.gt-wm-manuals article>a em{margin-left:7px;font-size:14px;font-style:normal}.gt-wm-manuals article>a.is-view{grid-column:3;margin-top:-8px;color:#385170;background:#eef3f8}
@media(max-width:900px){.gt-wm-knowledge__layout{grid-template-columns:1fr}.gt-wm-knowledge__nav{position:relative;top:0;display:flex;overflow-x:auto}.gt-wm-knowledge__nav>span,.gt-wm-knowledge__nav>div{display:none}.gt-wm-knowledge__nav>a{flex:0 0 190px;border-top:0;border-right:1px solid #edf1f5}.gt-wm-manuals>div{grid-template-columns:1fr}}
@media(max-width:620px){.gt-wm-knowledge .gt-info-page__container{padding-right:12px;padding-left:12px}.gt-wm-section>header{grid-template-columns:42px 1fr;padding:18px 15px}.gt-wm-section>header>b{display:none}.gt-wm-section>header h2{font-size:18px}.gt-wm-manuals>header{padding:24px 18px 18px}.gt-wm-manuals article{grid-template-columns:42px minmax(0,1fr)}.gt-wm-manuals article>a{grid-column:2;justify-self:start}.gt-wm-manuals article>a.is-view{grid-column:2;margin-top:0}.gt-wm-knowledge .gt-training-search-result em{white-space:normal}}

/* Weld Hand reference layout */
.gt-wm-knowledge__layout {
  display: block;
}

.gt-plasma-generation{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:18px 0 26px;padding:20px 22px;border:1px solid #d7e1ee;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(7,26,58,.06)}
.gt-plasma-generation>div:first-child{max-width:760px}
.gt-plasma-generation span{display:block;margin-bottom:5px;color:#ff4b13;font-size:11px;font-weight:800;letter-spacing:.12em}
.gt-plasma-generation strong{display:block;color:#071a3a;font-size:19px;line-height:1.25}
.gt-plasma-generation p{margin:7px 0 0;color:#5f6f85;font-size:13px;line-height:1.55}
.gt-plasma-generation__filters{display:flex;flex:0 0 auto;gap:7px;padding:5px;border-radius:13px;background:#f1f5fa}
.gt-plasma-generation__filters button{border:0;border-radius:9px;padding:10px 13px;background:transparent;color:#51627a;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}
.gt-plasma-generation__filters button.is-active{background:#071a3a;color:#fff;box-shadow:0 4px 12px rgba(7,26,58,.18)}
.gt-plasma-software-badges{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 1px!important}
.gt-plasma-software-badges em,.gt-plasma-software-badges i{display:inline-flex!important;align-items:center;width:auto!important;margin:0!important;border-radius:999px;padding:4px 8px;font-size:10px!important;font-style:normal;font-weight:800;line-height:1!important;letter-spacing:.02em}
.gt-plasma-software-badges .is-current{background:#dff8e9;color:#087a42}
.gt-plasma-software-badges .is-legacy{background:#fff1df;color:#9a5200}
.gt-plasma-software-badges .is-universal{background:#eaf0f8;color:#50627a}
.gt-plasma-software-badges i{background:transparent;color:#7c899b;font-weight:650}

@media (max-width:760px){
  .gt-plasma-generation{align-items:stretch;flex-direction:column;gap:15px;padding:17px}
  .gt-plasma-generation__filters{display:grid;grid-template-columns:1fr}
  .gt-plasma-generation__filters button{width:100%}
}

.gt-wm-knowledge__library-bar {
  margin-bottom: 18px;
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav {
  position: sticky;
  top: 12px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0 0 24px;
  padding: 10px;
  overflow: visible;
  border: 1px solid #dce5ef;
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 16px 42px rgba(7,31,65,.1);
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > span,
.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > div {
  display: none;
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 72px;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 10px;
  align-items: center;
  padding: 11px 12px;
  border: 1px solid transparent;
  border-radius: 14px;
  color: #0a2448;
  background: #f5f8fc;
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a:hover {
  border-color: #ffb38c;
  background: #fff7f2;
  box-shadow: 0 8px 22px rgba(255,90,0,.09);
  transform: translateY(-2px);
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a > i {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 10px;
  color: #ff5a00;
  background: #fff0e8;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a > span {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a b {
  position: static;
  color: #0a2448;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: normal;
}

.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a small {
  margin-top: 5px;
  color: #8390a3;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
}

.gt-wm-knowledge__library {
  display: grid;
  gap: 24px;
}

.gt-wm-knowledge .gt-wm-section.gt-training-section {
  overflow: hidden;
  scroll-margin-top: 118px;
  border: 1px solid #dce5ef;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 14px 38px rgba(7,31,65,.055);
}

.gt-wm-knowledge .gt-wm-section.gt-training-section > header {
  display: grid;
  grid-template-columns: 50px minmax(0,1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 23px 26px;
  border-bottom: 0;
  background: linear-gradient(135deg,#f8faff 0%,#fff 62%,#fff5ee 100%);
}

.gt-wm-knowledge .gt-wm-section.gt-training-section > header > i {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border-radius: 14px;
  color: #fff;
  background: #ff5a00;
  box-shadow: 0 9px 20px rgba(255,90,0,.22);
  font-size: 13px;
}

.gt-wm-knowledge .gt-wm-section.gt-training-section > header h2 {
  margin: 0;
  color: #071f43;
  font-size: 21px;
  line-height: 1.2;
}

.gt-wm-knowledge .gt-wm-section.gt-training-section > header p {
  margin: 6px 0 0;
  color: #65758b;
  font-size: 12px;
  line-height: 1.5;
}

.gt-wm-knowledge .gt-wm-section.gt-training-section > header > b {
  padding: 8px 11px;
  border: 1px solid #dce5ef;
  border-radius: 999px;
  color: #52647a;
  background: #fff;
  font-size: 10px;
}

.gt-wm-knowledge .gt-wm-section.gt-training-section > .gt-training-library__grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  padding: 14px;
  border-top: 1px solid #e4ebf3;
  background: #f7f9fc;
}

.gt-wm-knowledge .gt-wm-section.gt-training-section .gt-training-video {
  overflow: hidden;
  margin: 0;
  border: 1px solid #dce5ef;
  border-radius: 17px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(17,38,70,.045);
}

.gt-wm-knowledge .gt-wm-section.gt-training-section .gt-training-video.is-open {
  grid-column: 1 / -1;
  border-color: #b8c8da;
}

@media(max-width:900px) {
  .gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav {
    position: static;
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media(max-width:620px) {
  .gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav {
    display: flex;
    overflow-x: auto;
  }
  .gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a {
    flex: 0 0 225px;
  }
  .gt-wm-knowledge .gt-wm-section.gt-training-section > header {
    grid-template-columns: 42px minmax(0,1fr);
    gap: 12px;
    padding: 18px;
  }
  .gt-wm-knowledge .gt-wm-section.gt-training-section > header > b { display:none; }
  .gt-wm-knowledge .gt-wm-section.gt-training-section > .gt-training-library__grid {
    grid-template-columns: 1fr;
    padding: 9px;
  }
}

/* Readable typography aligned with the Weld Hand reference */
.gt-wm-knowledge__course-link { font-size:14px; }
.gt-wm-knowledge .gt-training-search__group h3 { font-size:12px; }
.gt-wm-knowledge .gt-training-search-result > span { font-size:12px; }
.gt-wm-knowledge .gt-training-search-result strong { font-size:16px; }
.gt-wm-knowledge .gt-training-search-result em { font-size:13px; }
.gt-wm-knowledge .gt-training-search-result--manual > span b { font-size:10px; }
.gt-wm-knowledge .gt-training-search-result--manual small { font-size:11px; }
.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a b { font-size:13px; line-height:1.32; }
.gt-wm-knowledge .gt-wm-knowledge__nav.gt-training-sections-nav > a small { font-size:11px; }
.gt-wm-knowledge .gt-wm-section.gt-training-section > header span { font-size:11px; }
.gt-wm-knowledge .gt-wm-section.gt-training-section > header p { font-size:14px; }
.gt-wm-knowledge .gt-wm-section.gt-training-section > header > b { font-size:12px; }
.gt-wm-manuals > header > span { font-size:11px; }
.gt-wm-manuals header p { font-size:14px; }
.gt-wm-manuals article > i { font-size:12px; }
.gt-wm-manuals article b { font-size:13px; }
.gt-wm-manuals article small { font-size:11px; line-height:1.35; }
.gt-wm-manuals article > a { font-size:12px; }

/* Shared mobile PWA shell for the Weld Master knowledge base. */
.gt-knowledge-pwa-page{margin:0;min-width:320px;background:#f4f7fb;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Arial,sans-serif}
.gt-wm-knowledge--pwa{width:100%;max-width:430px;margin:0 auto;padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow:clip;font-family:inherit}
.gt-wm-knowledge--pwa button,.gt-wm-knowledge--pwa input,.gt-wm-knowledge--pwa select,.gt-wm-knowledge--pwa textarea{font-family:inherit}
.gt-wm-knowledge--pwa .gt-info-page__container{padding:20px 12px 54px}
.gt-wm-knowledge--pwa .gt-info-page__breadcrumbs{margin-bottom:18px;overflow-x:auto;white-space:nowrap}
.gt-wm-knowledge--pwa .gt-wm-knowledge__hero{padding:24px 20px;border-radius:18px}
.gt-wm-knowledge--pwa .gt-wm-knowledge__hero h1{font-size:30px;line-height:1.08}
.gt-wm-knowledge--pwa .gt-wm-knowledge__hero p{font-size:13px;line-height:1.6}
.gt-wm-knowledge--pwa .gt-info-page__hero-stats{gap:8px;flex-wrap:wrap}
.gt-wm-knowledge--pwa .gt-training-search{margin-top:16px;padding:18px 14px;border-radius:16px}
.gt-wm-knowledge--pwa .gt-training-search__head{display:block}
.gt-wm-knowledge--pwa .gt-training-search__head small{display:block;margin-top:8px}
.gt-wm-knowledge--pwa .gt-wm-section{border-radius:16px}
.gt-wm-knowledge--pwa .gt-wm-manuals{border-radius:16px}
