/* Getting Leads · Disposable gloves industry · Page 42 · 2026-10-31 */
body.gldg31-body {
  margin: 0;
  background: #FFFFFF;
  color: #101010;
  font-family: GLSans, "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
}
body.gldg31-body *,
body.gldg31-body *::before,
body.gldg31-body *::after { box-sizing: border-box; }
body.gldg31-body #main.gldg31-main { width: 100%; max-width: none; margin: 0; padding: 0; }
body.gldg31-body .gldg31-header-slot { min-height: 80px; background: #FFFFFF; }
body.gldg31-body .gldg31-footer-slot { min-height: 100px; background: #FFFFFF; }
body.gldg31-body .gldg31-skip {
  position: fixed;
  top: 16px;
  left: 20px;
  z-index: 10000;
  padding: 10px 18px;
  border: 2px solid #101010;
  background: #FFFFFF;
  color: #101010;
  transform: translateY(-180%);
}
body.gldg31-body .gldg31-skip:focus { transform: none; }
.gldg31-page { width: 100%; max-width: none !important; margin: 0 !important; padding: 0; font-family: inherit; }
.gldg31-page :where(h1,h2,h3,p,figure,.wp-block-buttons,.wp-block-button) { margin: 0; }
.gldg31-page :is(h1,h2,h3) { color: #101010; font-family: inherit; font-synthesis: none; }
.gldg31-page :where(.wp-block-group) > * { margin-block-start: 0; margin-block-end: 0; }
.gldg31-page :where(h1,h2,h3,p) { word-break: normal; overflow-wrap: break-word; }
.gldg31-page :where(a) { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.gldg31-page :where(a):focus-visible { outline: 3px solid #101010; outline-offset: 5px; }
.gldg31-page ::selection { background: #FFD2BF; color: #101010; }
.gldg31-page :where(.screen-reader-text) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.gldg31-page .gldg31-wrap { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 56px; padding-right: 56px; }
.gldg31-page h2 { font-size: clamp(2rem,3.1vw,2.75rem); font-weight: 800; line-height: 1.35; letter-spacing: -.025em; }
.gldg31-page h3 { font-size: 23px; font-weight: 700; line-height: 1.55; letter-spacing: -.015em; }
.gldg31-page .gldg31-accent { color: #F34612; }
.gldg31-page .gldg31-hero { padding-top: 20px; padding-bottom: 20px; background: #F7F7F5; }
.gldg31-page .gldg31-breadcrumb { max-width: 1440px; margin: 0 auto 14px; padding: 0 56px; color: #555555; font-size: 14px; line-height: 1.8; }
.gldg31-page .gldg31-breadcrumb a { text-decoration: none; }
.gldg31-page .gldg31-breadcrumb a:hover { color: #C6360B; text-decoration: underline; }
.gldg31-page .gldg31-breadcrumb span[aria-hidden] { padding: 0 6px; }
.gldg31-page .gldg31-hero-stage { position: relative; isolation: isolate; max-width: 1440px; min-height: 520px; margin: 0 auto; }
.gldg31-page .gldg31-hero-media { position: absolute; z-index: 0; top: 0; right: 0; width: 55%; height: 100%; pointer-events: none; }
.gldg31-page .gldg31-hero-media img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center bottom; }
.gldg31-page .gldg31-hero-copy { position: relative; z-index: 1; width: 60%; padding: 40px 50px 48px 56px; }
.gldg31-page .gldg31-hero-copy h1 { max-width: 760px; font-size: clamp(2.75rem,4.45vw,4rem); font-weight: 900; line-height: 1.27; letter-spacing: -.025em; }
.gldg31-page .gldg31-intro { max-width: 530px; margin-top: 25px; color: #555555; font-size: 20px; font-weight: 400; line-height: 1.8; }
.gldg31-page .gldg31-image-note { max-width: 1440px; margin: 4px auto 0; padding: 0 56px; color: #555555; font-size: 13px; line-height: 1.6; text-align: right; }
.gldg31-page .gldg31-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.gldg31-page .gldg31-actions .wp-block-button { margin: 0; }
.gldg31-page .gldg31-actions .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 58px;
  max-width: 100%;
  padding: 16px 28px;
  border: 1px solid #FF4D1A;
  border-radius: 5px;
  background: #FF4D1A;
  color: #101010;
  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  box-shadow: none;
  transition: background-color 140ms ease, border-color 140ms ease, transform 140ms ease;
}
.gldg31-page .gldg31-actions .wp-block-button__link:hover { border-color: #F04412; background: #F04412; }
.gldg31-page .gldg31-actions .wp-block-button__link:active { transform: translateY(1px); }
.gldg31-page .gldg31-actions .wp-block-button__link:focus-visible { outline: 3px solid #101010; outline-offset: 5px; }
.gldg31-page .gldg31-actions .wp-block-button__link span[aria-hidden] { transition: transform 140ms ease; }
.gldg31-page .gldg31-actions .wp-block-button__link:hover span[aria-hidden] { transform: translateX(4px); }
.gldg31-page .gldg31-section-heading { display: flex; align-items: center; gap: 0; }
.gldg31-page .gldg31-section-heading > .gldg31-accent { flex-shrink: 0; }
.gldg31-page .gldg31-section-heading::after { content: ""; height: 1px; min-width: 56px; flex: 1 1 80px; margin-left: 28px; background: linear-gradient(90deg,#FF4D1A,#FFD2BF); }
.gldg31-page .gldg31-usage { padding-top: 80px; padding-bottom: 0; }
.gldg31-page .gldg31-usage-list { margin-top: 30px; border: 1px solid #DDDDDD; border-radius: 4px; }
.gldg31-page .gldg31-usage-row { display: grid; grid-template-columns: 40% minmax(0,1fr); align-items: center; padding: 24px 28px; }
.gldg31-page .gldg31-usage-row + .gldg31-usage-row { border-top: 1px solid #DDDDDD; }
.gldg31-page .gldg31-usage-row > h3 { min-width: 0; padding-right: 30px; }
.gldg31-page .gldg31-row-copy { min-width: 0; padding-left: 30px; border-left: 1px solid #DDDDDD; color: #555555; font-size: 18px; line-height: 1.8; }
.gldg31-page .gldg31-row-copy > p { color: inherit; font-size: inherit; line-height: inherit; }
.gldg31-page .gldg31-note { margin-top: 16px; color: #555555; font-size: 16px; line-height: 1.75; }
.gldg31-page .gldg31-procurement { padding-top: 80px; padding-bottom: 0; }
.gldg31-page .gldg31-table { margin-top: 30px; overflow-x: auto; border: 1px solid #D5D5D5; border-radius: 5px; background: #FFFFFF; }
.gldg31-page .gldg31-table table { width: 100%; min-width: 0; border: 0; border-collapse: collapse; table-layout: fixed; font-size: 18px; line-height: 1.75; }
.gldg31-page .gldg31-table :is(th,td) { padding: 14px 28px; border: 0; border-bottom: 1px solid #DDDDDD; text-align: left; vertical-align: top; overflow-wrap: break-word; }
.gldg31-page .gldg31-table :is(th,td):first-child { width: 31%; border-right: 1px solid #DDDDDD; }
.gldg31-page .gldg31-table thead { background: #F7F7F5; border: 0; }
.gldg31-page .gldg31-table thead th { color: #101010; font-weight: 700; }
.gldg31-page .gldg31-table tbody th { color: #101010; font-weight: 700; }
.gldg31-page .gldg31-table tbody td { color: #555555; }
.gldg31-page .gldg31-table tbody tr:last-child > * { border-bottom: 0; }
.gldg31-page .gldg31-table figcaption { padding: 12px 28px; color: #555555; font-size: 14px; }
.gldg31-page .gldg31-services { padding-top: 80px; padding-bottom: 80px; }
.gldg31-page .gldg31-service-list { margin-top: 30px; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; }
.gldg31-page .gldg31-service-row { display: grid; grid-template-columns: 40% minmax(0,1fr); align-items: center; padding: 24px 28px; border-bottom: 1px solid #DDDDDD; }
.gldg31-page .gldg31-service-row > h3 { min-width: 0; padding-right: 30px; }
.gldg31-page .gldg31-service-copy { min-width: 0; padding-left: 30px; border-left: 1px solid #DDDDDD; }
.gldg31-page .gldg31-service-copy > p { color: #555555; font-size: 18px; line-height: 1.8; }
.gldg31-page .gldg31-text-actions { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-top: 5px; }
.gldg31-page .gldg31-text-actions .wp-block-button { margin: 0; }
.gldg31-page .gldg31-text-actions .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 6px 0;
  border: 0;
  border-radius: 0;
  background: none;
  color: #C6360B;
  font-family: inherit;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  text-decoration: none;
  box-shadow: none;
}
.gldg31-page .gldg31-text-actions .wp-block-button__link:hover { text-decoration: underline; text-underline-offset: 5px; }
.gldg31-page .gldg31-text-actions .wp-block-button__link:focus-visible { outline: 3px solid #101010; outline-offset: 5px; }
.gldg31-page .gldg31-text-actions .wp-block-button__link span[aria-hidden] { transition: transform 140ms ease; }
.gldg31-page .gldg31-text-actions .wp-block-button__link:hover span[aria-hidden] { transform: translateX(4px); }
.gldg31-page .gldg31-principle { margin-top: 24px; }
.gldg31-page .gldg31-principle h3 { font-size: 20px; font-weight: 700; line-height: 1.6; }
.gldg31-page .gldg31-principle p { margin-top: 7px; color: #555555; font-size: 18px; line-height: 1.8; }
.gldg31-page .gldg31-related { padding-top: 0; padding-bottom: 80px; }
.gldg31-page .gldg31-related h3 { margin-top: 28px; font-size: 23px; font-weight: 700; line-height: 1.45; }
.gldg31-page .gldg31-related-links { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 18px; }
.gldg31-page .gldg31-related-links a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #C6360B; font-size: 18px; line-height: 1.6; text-decoration: underline; text-underline-offset: 5px; }
.gldg31-page .gldg31-related-links a:hover { color: #101010; }
.gldg31-page .gldg31-closing { position: relative; isolation: isolate; overflow: hidden; padding: 62px 0 66px; background: #F7F7F5; }
.gldg31-page .gldg31-closing::after { position: absolute; z-index: -1; right: -80px; bottom: -92px; width: 660px; height: 330px; background: repeating-linear-gradient(162deg,transparent 0 4px,#FFB99D 4px 6px,transparent 6px 12px,#F34612 12px 13px,transparent 13px 18px); transform: rotate(-13deg); clip-path: polygon(0 91%,100% 4%,100% 41%,16% 100%); content: ""; }
.gldg31-page .gldg31-closing > .gldg31-wrap { position: relative; z-index: 1; }
.gldg31-page .gldg31-closing h2 { max-width: 1110px; }
.gldg31-page .gldg31-closing p { max-width: 960px; margin-top: 17px; color: #555555; font-size: 20px; line-height: 1.8; }

@media (min-width: 1024px) and (max-width: 1439px) {
  .gldg31-page .gldg31-hero-stage { min-height: 500px; }
  .gldg31-page .gldg31-hero-copy { padding-top: 36px; padding-bottom: 42px; }
  .gldg31-page .gldg31-intro { max-width: 495px; font-size: 19px; }
  .gldg31-page .gldg31-usage-row > h3,
  .gldg31-page .gldg31-service-row > h3 { font-size: 22px; }
  .gldg31-page .gldg31-row-copy,
  .gldg31-page .gldg31-service-copy > p { font-size: 18px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.gldg31-body { font-size: 17px; }
  .gldg31-page .gldg31-wrap { padding-left: 36px; padding-right: 36px; }
  .gldg31-page h2 { font-size: 32px; }
  .gldg31-page .gldg31-breadcrumb { padding-left: 36px; padding-right: 36px; font-size: 12px; }
  .gldg31-page .gldg31-hero-stage { min-height: 450px; }
  .gldg31-page .gldg31-hero-copy { width: 63%; padding: 32px 28px 42px 36px; }
  .gldg31-page .gldg31-hero-copy h1 { font-size: clamp(2rem,4.3vw,2.75rem); }
  .gldg31-page .gldg31-intro { max-width: 380px; font-size: 18px; line-height: 1.8; }
  .gldg31-page .gldg31-hero-media { top: 55px; width: 51%; height: calc(100% - 55px); }
  .gldg31-page .gldg31-image-note { padding-left: 36px; padding-right: 36px; font-size: 12px; }
  .gldg31-page .gldg31-usage,
  .gldg31-page .gldg31-procurement { padding-top: 56px; }
  .gldg31-page .gldg31-section-heading::after { min-width: 28px; margin-left: 20px; }
  .gldg31-page .gldg31-usage-row,
  .gldg31-page .gldg31-service-row { grid-template-columns: 38% minmax(0,1fr); padding: 22px; }
  .gldg31-page .gldg31-usage-row > h3,
  .gldg31-page .gldg31-service-row > h3 { padding-right: 22px; font-size: 20px; }
  .gldg31-page .gldg31-row-copy,
  .gldg31-page .gldg31-service-copy { padding-left: 22px; }
  .gldg31-page .gldg31-row-copy,
  .gldg31-page .gldg31-service-copy > p { font-size: 17px; }
  .gldg31-page .gldg31-table table { font-size: 17px; }
  .gldg31-page .gldg31-table :is(th,td) { padding: 14px 22px; }
  .gldg31-page .gldg31-services { padding-top: 56px; padding-bottom: 56px; }
  .gldg31-page .gldg31-principle p { font-size: 17px; }
  .gldg31-page .gldg31-related { padding-bottom: 56px; }
  .gldg31-page .gldg31-closing { padding-top: 48px; padding-bottom: 52px; }
  .gldg31-page .gldg31-closing p { max-width: 650px; font-size: 18px; }
}
@media (max-width: 767px) {
  body.gldg31-body { font-size: 16px; }
  body.gldg31-body .gldg31-header-slot { min-height: 64px; }
  body.gldg31-body .gldg31-footer-slot { min-height: 72px; }
  .gldg31-page .gldg31-wrap { padding-left: 22px; padding-right: 22px; }
  .gldg31-page h2 { font-size: clamp(1.65rem,6.8vw,2rem); line-height: 1.4; }
  .gldg31-page .gldg31-hero { padding-top: 16px; padding-bottom: 18px; }
  .gldg31-page .gldg31-breadcrumb { margin-bottom: 12px; padding: 0 22px; font-size: 11px; }
  .gldg31-page .gldg31-breadcrumb span[aria-hidden] { padding: 0 3px; }
  .gldg31-page .gldg31-hero-stage { display: flex; flex-direction: column; min-height: 0; }
  .gldg31-page .gldg31-hero-copy { order: 1; width: 100%; padding: 24px 22px 0; }
  .gldg31-page .gldg31-hero-copy h1 { font-size: clamp(1.8rem,7.4vw,3rem); line-height: 1.3; }
  .gldg31-page .gldg31-intro { max-width: none; margin-top: 20px; font-size: 17px; }
  .gldg31-page .gldg31-hero-media { position: relative; order: 2; width: calc(100% - 32px); height: auto; margin: 22px auto 0; }
  .gldg31-page .gldg31-hero-media img { height: auto; object-fit: contain; }
  .gldg31-page .gldg31-image-note { margin-top: 8px; padding: 0 22px; font-size: 11px; }
  .gldg31-page .gldg31-actions { margin-top: 22px; }
  .gldg31-page .gldg31-actions .wp-block-button__link { min-height: 52px; padding: 13px 24px; font-size: 16px; }
  .gldg31-page .gldg31-section-heading { display: block; }
  .gldg31-page .gldg31-section-heading::after { display: none; }
  .gldg31-page .gldg31-usage,
  .gldg31-page .gldg31-procurement { padding-top: 44px; }
  .gldg31-page .gldg31-usage-list,
  .gldg31-page .gldg31-table,
  .gldg31-page .gldg31-service-list { margin-top: 24px; }
  .gldg31-page .gldg31-usage-row,
  .gldg31-page .gldg31-service-row { grid-template-columns: minmax(0,1fr); gap: 12px; padding: 22px 18px; }
  .gldg31-page .gldg31-usage-row > h3,
  .gldg31-page .gldg31-service-row > h3 { padding-right: 0; font-size: 20px; line-height: 1.55; }
  .gldg31-page .gldg31-row-copy,
  .gldg31-page .gldg31-service-copy { padding-left: 0; border-left: 0; }
  .gldg31-page .gldg31-row-copy,
  .gldg31-page .gldg31-service-copy > p { font-size: 16px; }
  .gldg31-page .gldg31-note { margin-top: 14px; font-size: 14px; }
  .gldg31-page .gldg31-table table { min-width: 540px; font-size: 16px; }
  .gldg31-page .gldg31-table :is(th,td) { padding: 13px 16px; }
  .gldg31-page .gldg31-table :is(th,td):first-child { width: 29%; }
  .gldg31-page .gldg31-services { padding-top: 44px; padding-bottom: 44px; }
  .gldg31-page .gldg31-service-list { border-right: 1px solid #DDDDDD; }
  .gldg31-page .gldg31-text-actions { margin-top: 6px; }
  .gldg31-page .gldg31-text-actions .wp-block-button__link { font-size: 16px; }
  .gldg31-page .gldg31-principle h3 { font-size: 19px; }
  .gldg31-page .gldg31-principle p { font-size: 16px; }
  .gldg31-page .gldg31-related { padding-bottom: 44px; }
  .gldg31-page .gldg31-related h3 { font-size: 21px; }
  .gldg31-page .gldg31-related-links a { font-size: 16px; }
  .gldg31-page .gldg31-closing { padding-top: 42px; padding-bottom: 46px; }
  .gldg31-page .gldg31-closing::after { right: -160px; bottom: -150px; width: 390px; opacity: .65; }
  .gldg31-page .gldg31-closing p { margin-top: 15px; font-size: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  body.gldg31-body { scroll-behavior: auto; }
  .gldg31-page *,
  .gldg31-page *::before,
  .gldg31-page *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
  .gldg31-page .gldg31-actions .wp-block-button__link:hover span[aria-hidden],
  .gldg31-page .gldg31-text-actions .wp-block-button__link:hover span[aria-hidden],
  .gldg31-page .gldg31-actions .wp-block-button__link:active { transform: none; }
}
