/* Product chapters: preserved source images, task-specific layouts. */
.product-page-v6{--pp-paper:var(--warm);--pp-ink:var(--ink);--pp-muted:var(--muted);--pp-line:var(--line);background:var(--pp-paper);color:var(--pp-ink);font-size:17px;line-height:1.85}
.product-page-v6 .pp-shell{width:min(1180px,calc(100% - 96px));margin:0 auto}
.product-page-v6 .pp-breadcrumbs{padding-top:30px;font-size:13px;line-height:1.65}
.product-page-v6 h1,.product-page-v6 h2,.product-page-v6 h3,.product-page-v6 p,.product-page-v6 figure{margin:0}
.product-page-v6 h1,.product-page-v6 h2,.product-page-v6 h3{font-weight:500;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}
.product-page-v6 h1{font-size:52px;line-height:1.2;max-width:720px}
.product-page-v6 h2{font-size:36px;line-height:1.3;max-width:950px}
.product-page-v6 h3{font-size:20px;line-height:1.4;letter-spacing:-.01em}
.product-page-v6 p,.product-page-v6 li{font-size:17px;line-height:1.85;color:var(--pp-muted)}
.product-page-v6 .pp-product-name{font-size:18px;line-height:1.6;font-weight:500;color:var(--pp-ink);margin-bottom:18px}
.product-page-v6 .pp-hero{display:grid;align-items:center;gap:64px;padding:64px 0 70px;min-height:0;border:0}
.product-page-v6 .pp-hero--wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.product-page-v6 .pp-hero--compact{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.product-page-v6 .pp-hero-copy{min-width:0;max-width:720px}
.product-page-v6 .pp-hero-visual{display:flex;align-items:center;justify-content:center;min-width:0;background:var(--pp-paper)}
.product-page-v6 .pp-summary,.product-page-v6 .pp-hero-copy>.pp-copy{margin-top:24px;max-width:580px}
.product-page-v6 .pp-promise{font-size:23px;line-height:1.6;color:var(--pp-ink);margin-top:18px}
.product-page-v6 .pp-series{font-size:13px;line-height:1.6;letter-spacing:.06em;margin-top:22px;color:var(--pp-muted)}
.product-page-v6 .pp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.product-page-v6 .pp-actions .text-link{font-size:15px}
.product-page-v6 .pp-nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:19px 0;border-block:1px solid var(--pp-line);background:var(--pp-paper);font-size:15px;line-height:1.6}
.product-page-v6 .pp-nav a{padding:2px 0;color:var(--pp-ink);text-decoration:none}
.product-page-v6 .pp-nav a:hover,.product-page-v6 .pp-nav a:focus-visible{text-decoration:underline;text-underline-offset:7px}
.product-page-v6 .pp-chapter{padding:96px 0;border-bottom:1px solid var(--pp-line);scroll-margin-top:120px;min-height:0}
.product-page-v6 .pp-chapter-heading{margin-bottom:36px}
.product-page-v6 .pp-kicker{font-size:13px;line-height:1.6;letter-spacing:.07em;color:var(--pp-muted);margin-bottom:14px}
.product-page-v6 .pp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;align-items:start}
.product-page-v6 .pp-split-copy{min-width:0;max-width:500px;padding-top:4px}
.product-page-v6 .pp-split>.pp-media{justify-self:center}
.product-page-v6 .pp-split--horizontal{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}
.product-page-v6 .pp-copy p+p,.product-page-v6 .pp-copy+.pp-copy{margin-top:20px}
.product-page-v6 .pp-copy{min-width:0}
.product-page-v6 .pp-reading{max-width:740px;margin-top:32px}
.product-page-v6 .pp-split+.pp-reading{margin-top:42px}
.product-page-v6 .pp-instruction{color:var(--pp-ink);font-weight:500;padding-left:18px;border-left:2px solid #bcb4aa;max-width:740px;margin:0 0 26px}
.product-page-v6 .pp-hero .pp-instruction{font-size:17px;line-height:1.85;margin-top:24px;margin-bottom:0}
.product-page-v6 .pp-media{width:100%;max-width:var(--pp-media-width);min-width:0;display:flex;flex-direction:column;align-items:center;background:var(--pp-paper);justify-self:center}
.product-page-v6 .pp-media .context-figure{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;background:var(--pp-paper);margin:0}
.product-page-v6 .pp-media .image-open{display:block;position:relative;border:0;padding:0;width:100%;max-width:100%;height:auto;overflow:visible;background:var(--pp-paper);line-height:0}
.product-page-v6 .pp-media .image-open img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;background:var(--pp-paper);margin:0}
.product-page-v6 .pp-media .context-figure figcaption,.product-page-v6 .pp-figcaption{font-size:13px;line-height:1.6;text-align:center;color:var(--pp-muted);padding:0;margin-top:12px;max-width:520px;align-self:center}
.product-page-v6 .pp-media .pp-figure-note{font-size:13px;line-height:1.6;text-align:center;max-width:520px;margin-top:10px}
.product-page-v6 .pp-media .annotated{width:100%;max-width:100%}
.product-page-v6 .pp-media .layer-label{font-size:13px;line-height:1.35;letter-spacing:0;word-break:normal;overflow-wrap:normal;font-weight:400}
.product-page-v6 .pp-media .zoom-label{line-height:1.4;font-size:12px}
.product-page-v6 .pp-split-copy>.pp-media{margin-top:32px}
.product-page-v6 .pp-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.product-page-v6 .pp-choice-item,.product-page-v6 .pp-technical-item,.product-page-v6 .pp-pack-group{min-width:0}
.product-page-v6 .pp-choice-item>h3{margin-bottom:24px}
.product-page-v6 .pp-choice-visual{display:flex;align-items:flex-end;justify-content:center;min-height:280px;padding-bottom:20px}
.product-page-v6.pp-adhesive-collector .pp-choice-visual{min-height:230px}
.product-page-v6 .pp-model-meta{border-top:1px solid var(--pp-line);padding-top:20px}
.product-page-v6 .pp-model-meta .pp-model-name{font-size:20px;color:var(--pp-ink);margin-bottom:4px}
.product-page-v6 .pp-sku{font-size:14px;line-height:1.6;letter-spacing:.015em;color:var(--pp-muted);white-space:nowrap}
.product-page-v6 .pp-model-meta p+p{margin-top:7px}
.product-page-v6 .pp-comparison-note{font-size:13px;line-height:1.6;margin-top:24px;max-width:740px}
.product-page-v6 .pp-text-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:980px}
.product-page-v6 .pp-text-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-page-v6 .pp-text-choices>div{border-top:1px solid var(--pp-line);padding-top:20px}
.product-page-v6 .pp-text-choices h3+p{margin-top:10px}
.product-page-v6 .pp-technical-item>h3{margin-bottom:18px;color:var(--pp-ink)}
.product-page-v6 .pp-technical-item>.pp-media{margin:30px auto 0}
.product-page-v6 .pp-technical-item>.pp-copy{max-width:510px}
.product-page-v6 .pp-layers .pp-technical-item>.pp-media{min-height:620px;margin:0 auto 26px;justify-content:flex-start}
.product-page-v6 .pp-layers .pp-copy{margin-top:18px}
.product-page-v6 .pp-technical .pp-copy{min-height:185px}
.product-page-v6 .pp-pack-group>h3{margin-bottom:10px}
.product-page-v6 .pp-pack-count{margin-bottom:28px}
.product-page-v6 .pp-pack-pouches{display:flex;align-items:flex-start;justify-content:center;gap:32px;padding-top:4px;min-height:410px}
.product-page-v6 .pp-pack-bulk{min-height:410px;display:flex;align-items:center;justify-content:center}
.product-page-v6 .pp-steps{list-style:none;counter-reset:pp-step;padding:0;margin:28px 0 0}
.product-page-v6 .pp-steps li{position:relative;padding-left:38px;margin:0 0 22px;counter-increment:pp-step}
.product-page-v6 .pp-steps li:before{content:counter(pp-step,decimal-leading-zero);position:absolute;left:0;top:3px;color:#8e7766;font-size:13px;line-height:1.8}
.product-page-v6 .pp-utility{padding-top:72px;padding-bottom:72px}
.product-page-v6 .pp-utility h2{font-size:32px;line-height:1.35}
.product-page-v6 .pp-chapter--story .pp-chapter-heading{max-width:760px}
.product-page-v6 .pp-story-copy{max-width:740px}
.product-page-v6 .pp-spec-table{max-width:100%;overflow-x:auto;margin-bottom:28px}
.product-page-v6 .pp-spec-table .spec-table{font-size:16px;line-height:1.65;width:100%}
.product-page-v6 .pp-spec-table .spec-table th,.product-page-v6 .pp-spec-table .spec-table td{font-size:16px;line-height:1.65;padding:17px 22px 17px 0;vertical-align:top;overflow-wrap:normal}
.product-page-v6 .pp-spec-table .spec-table th{font-size:14px}
.product-page-v6 .pp-spec-table .spec-table td:first-child{white-space:nowrap}
.product-page-v6 .pp-spec-table .source-note{font-size:17px!important;line-height:1.85;max-width:820px!important;margin-top:22px}
.product-page-v6 .pp-order-note{font-size:15px;line-height:1.8;max-width:820px;margin-top:26px;margin-bottom:22px}
.product-page-v6 .pp-chapter--spec>.pp-copy{max-width:820px;margin-top:28px}
.product-page-v6 .pp-literature{padding-top:42px;margin-top:42px;border-top:1px solid var(--pp-line);scroll-margin-top:120px}
.product-page-v6 .pp-chapter--literature .pp-literature{padding-top:0;margin-top:0;border:0}
.product-page-v6 .pp-literature h3{margin-bottom:14px}
.product-page-v6 .pp-literature p{max-width:800px}
.product-page-v6 .pp-literature-links{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:22px}
.product-page-v6 .pp-literature-links a{font-size:16px}
.product-page-v6 .pp-related-feature{display:block;margin-top:36px;font-size:20px;line-height:1.5;color:var(--pp-ink)}
.product-page-v6 .pp-chapter--literature>.pp-media{margin-top:20px;align-items:flex-start;justify-self:start}
.product-page-v6 .pp-next{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:30px 64px;padding:64px 0 80px}
.product-page-v6 .pp-next h2{font-size:26px;line-height:1.4;max-width:430px}
.product-page-v6 .pp-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;align-content:start}
.product-page-v6 .pp-related-links a{font-size:15px;line-height:1.6;text-decoration:none;padding-bottom:8px;border-bottom:1px solid var(--pp-line)}
.product-page-v6 .pp-next>.text-link{grid-column:2;font-size:15px;justify-self:start}
.product-page-v6 .pp-anchor{display:block;position:relative;top:-120px;width:0;height:0;pointer-events:none}
@media(max-width:1100px){
  .product-page-v6 .pp-shell{width:calc(100% - 64px)}
  .product-page-v6 .pp-hero{gap:40px;padding-top:48px;padding-bottom:54px}
  .product-page-v6 h1{font-size:44px}
  .product-page-v6 .pp-hero--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
  .product-page-v6 .pp-split{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
  .product-page-v6 .pp-compare{gap:40px}
  .product-page-v6 .pp-nav{gap:18px 24px;font-size:14px}
  .product-page-v6 .pp-chapter{padding:76px 0}
  .product-page-v6 .pp-technical .pp-copy{min-height:230px}
}
@media(max-width:760px){
  .product-page-v6 .pp-shell{width:calc(100% - 40px)}
  .product-page-v6 .pp-breadcrumbs{font-size:12px;padding-top:24px}
  .product-page-v6 .pp-hero,.product-page-v6 .pp-hero--wide,.product-page-v6 .pp-hero--compact{grid-template-columns:1fr;gap:34px;padding:38px 0 46px}
  .product-page-v6 h1{font-size:38px;line-height:1.25}
  .product-page-v6 h2{font-size:30px;line-height:1.35}
  .product-page-v6 .pp-hero-visual{justify-self:center;width:100%}
  .product-page-v6 .pp-nav{gap:12px 22px;padding:17px 0}
  .product-page-v6 .pp-chapter{padding:58px 0}
  .product-page-v6 .pp-chapter-heading{margin-bottom:28px}
  .product-page-v6 .pp-split,.product-page-v6 .pp-split--horizontal{grid-template-columns:1fr;gap:32px}
  .product-page-v6 .pp-split-copy{max-width:none}
  .product-page-v6 .pp-compare{gap:30px}
  .product-page-v6 .pp-technical .pp-copy{min-height:0}
  .product-page-v6 .pp-technical,.product-page-v6 .pp-layers,.product-page-v6 .pp-packaging{grid-template-columns:1fr;gap:48px}
  .product-page-v6 .pp-layers .pp-technical-item>.pp-media{min-height:0}
  .product-page-v6 .pp-text-choices--three{grid-template-columns:1fr;gap:24px}
  .product-page-v6 .pp-utility h2{font-size:28px}
  .product-page-v6 .pp-pack-pouches,.product-page-v6 .pp-pack-bulk{min-height:0}
  .product-page-v6 .pp-pack-bulk{padding:18px 0}
  .product-page-v6 .pp-next{grid-template-columns:1fr;gap:28px;padding:46px 0 60px}
  .product-page-v6 .pp-next>.text-link{grid-column:1}
}
@media(max-width:480px){
  .product-page-v6 .pp-compare:not(.pp-technical):not(.pp-layers):not(.pp-packaging){grid-template-columns:1fr;gap:40px}
  .product-page-v6 .pp-text-choices{grid-template-columns:1fr}
  .product-page-v6 .pp-choice-visual{min-height:0}
  .product-page-v6 .pp-actions{gap:20px}
  .product-page-v6 .pp-literature-links{flex-direction:column;align-items:flex-start;gap:18px}
  .product-page-v6 .pp-related-links{grid-template-columns:1fr}
}
/* Visual review fixes: semantic headlines, aligned fields and an explicit macro-photo role. */
.product-page-v6 .pp-chapter{scroll-margin-top:calc(-1 * var(--header-height))}
.product-page-v6 .pp-photo-frame{width:min(100%,506px);justify-self:center;background:var(--pp-paper);border:1px solid var(--pp-line);padding:22px}
.product-page-v6 .pp-photo-frame>.pp-photo-label{font-size:13px;line-height:1.6;color:var(--pp-muted);margin-bottom:18px;letter-spacing:.04em}
.product-page-v6 .pp-photo-frame>.pp-media{width:100%;max-width:460px}
.product-page-v6 .pp-photo-frame .pp-media .context-figure{background:transparent}
.product-page-v6 .pp-photo-frame .context-figure figcaption{padding-top:14px;border-top:1px solid var(--pp-line);width:100%;text-align:left;background:var(--pp-paper);color:var(--pp-muted)}
.product-page-v6.pp-substrate-filter .pp-choice-visual{min-height:330px}
@media(max-width:760px){.product-page-v6 .pp-photo-frame{padding:16px}.product-page-v6.pp-substrate-filter .pp-choice-visual{min-height:0}}
@media(min-width:1101px){html[lang="en"] .product-page-v6.pp-push-release-swab .pp-hero--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}
/* FAT identity hero: complete small/large views, each at a 200px natural canvas height. */
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-visual{display:block;width:100%;max-width:450px;justify-self:center}
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-role{font-size:13px;line-height:1.6;letter-spacing:.05em;text-align:center;margin-bottom:24px}
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-card{min-width:0;text-align:center}
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-card h3{font-size:17px;line-height:1.5;min-height:51px;margin-bottom:14px;letter-spacing:0}
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-view{display:flex;justify-content:center;align-items:flex-start}
.product-page-v6.pp-adhesive-collector #overview.pp-fat-hero .pp-fat-hero-scale{font-size:13px;line-height:1.6;text-align:center;margin-top:22px}

.product-page-v6.pp-push-release-swab .pp-pcs-phrase{white-space:nowrap}
.product-page-v6.pp-push-release-swab .pp-pcs-tip-explanation .pp-copy p,.product-page-v6.pp-push-release-swab .pp-pcs-feature-copy>.pp-copy p{text-wrap:balance}
/* PCS v19: identify, choose a tip, understand the lock, compare transfer, confirm models. */
.product-page-v6.pp-push-release-swab .pp-breadcrumbs{padding-top:24px}
.product-page-v6.pp-push-release-swab .pp-pcs-overview{padding:28px 0 30px}
.product-page-v6.pp-push-release-swab .pp-pcs-heading .pp-product-name{font-size:15px;line-height:1.6;margin-bottom:8px}
.product-page-v6.pp-push-release-swab .pp-pcs-heading h1{font-size:48px;max-width:none;line-height:1.2}
.product-page-v6.pp-push-release-swab .pp-pcs-intro{margin-top:12px}
.product-page-v6.pp-push-release-swab .pp-pcs-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:24px}
.product-page-v6.pp-push-release-swab .pp-pcs-model{min-width:0;border-top:1px solid var(--pp-line);padding-top:16px}
.product-page-v6.pp-push-release-swab .pp-pcs-model h2{font-size:22px;line-height:1.4;letter-spacing:-.015em}
.product-page-v6.pp-push-release-swab .pp-pcs-identifiers{display:flex;align-content:start;flex-wrap:wrap;gap:4px 18px;min-height:26px;margin-top:8px;font-size:13px;line-height:1.6;color:var(--pp-muted)}
.product-page-v6.pp-push-release-swab .pp-pcs-identifiers span{white-space:nowrap}
.product-page-v6.pp-push-release-swab .pp-pcs-product-stage{height:296px;display:flex;align-items:center;justify-content:center}
.product-page-v6.pp-push-release-swab .pp-pcs-product-stage .pp-media{width:100%}
.product-page-v6.pp-push-release-swab .pp-pcs-overview-actions{display:flex;justify-content:center;margin-top:10px}
.product-page-v6.pp-push-release-swab .pp-pcs-scale{font-size:12px;line-height:1.6;margin-top:16px}

.product-page-v6.pp-push-release-swab .pp-chapter{padding:72px 0;scroll-margin-top:0}
.product-page-v6.pp-push-release-swab .pp-chapter-heading{margin-bottom:28px}
.product-page-v6.pp-push-release-swab .pp-chapter h2{font-size:38px;line-height:1.3;letter-spacing:-.035em;text-wrap:balance;max-width:800px}
.product-page-v6.pp-push-release-swab .pp-kicker{margin-bottom:12px;font-size:12px;line-height:1.6;letter-spacing:.04em}
.product-page-v6.pp-push-release-swab .pp-copy p{text-wrap:pretty}
.product-page-v6.pp-push-release-swab .pp-pcs-tip-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}
.product-page-v6.pp-push-release-swab .pp-pcs-tip-explanation{max-width:450px}
.product-page-v6.pp-push-release-swab .pp-pcs-tip-explanation .pp-copy p:first-child{font-size:19px;line-height:1.7;color:var(--pp-ink)}
.product-page-v6.pp-push-release-swab .pp-pcs-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:500px;width:100%;justify-self:center;align-items:start}
.product-page-v6.pp-push-release-swab .pp-pcs-tip{min-width:0;text-align:center}
.product-page-v6.pp-push-release-swab .pp-pcs-tip-visual{display:block;position:relative;width:220px;max-width:100%;padding:0;border:0;background:transparent;line-height:0;margin:0 auto;cursor:zoom-in}
.product-page-v6.pp-push-release-swab .pp-pcs-tip-visual img{display:block;width:100%;height:auto;border-radius:50%}
.product-page-v6.pp-push-release-swab .pp-pcs-tip figcaption{margin-top:16px}
.product-page-v6.pp-push-release-swab .pp-pcs-tip h3{font-size:20px;line-height:1.4}
.product-page-v6.pp-push-release-swab .pp-pcs-tip .pp-sku{margin-top:6px}
.product-page-v6.pp-push-release-swab .pp-pcs-lock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}
.product-page-v6.pp-push-release-swab .pp-pcs-lock-copy{max-width:450px;min-width:0}
.product-page-v6.pp-push-release-swab .pp-pcs-lock>.pp-media{max-width:400px;justify-self:center}
.product-page-v6.pp-push-release-swab .pp-chapter--pcs-transfer>.pp-chapter-heading{margin-bottom:44px}
.product-page-v6.pp-push-release-swab .pp-pcs-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.product-page-v6.pp-push-release-swab .pp-pcs-transfer-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;min-width:0;scroll-margin-top:calc(var(--header-height) + 24px)}
.product-page-v6.pp-push-release-swab .pp-pcs-transfer-card h3{font-size:24px;line-height:1.4;letter-spacing:-.02em;border-top:1px solid var(--pp-line);padding-top:22px}
.product-page-v6.pp-push-release-swab .pp-pcs-steps{list-style:none;padding:0;margin:22px 0 30px;display:grid;gap:10px;align-content:start}
.product-page-v6.pp-push-release-swab .pp-pcs-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:baseline;font-size:17px;line-height:1.65;font-weight:400;color:var(--pp-ink);text-wrap:pretty}
.product-page-v6.pp-push-release-swab .pp-pcs-step-number{font-size:12px;color:var(--pp-muted);letter-spacing:.03em}
.product-page-v6.pp-push-release-swab .pp-pcs-release-photo{display:flex;align-items:flex-start;justify-content:center;min-width:0}
.product-page-v6.pp-push-release-swab .pp-pcs-release-photo>.pp-media{max-width:400px}
.product-page-v6.pp-push-release-swab .pp-pcs-transfer-explanation{margin-top:28px;max-width:500px}
.product-page-v6.pp-push-release-swab .pp-pcs-transfer-explanation p{font-size:16px;line-height:1.85}
.product-page-v6.pp-push-release-swab .pp-pcs-transfer-note{font-size:13px;line-height:1.7;margin-top:24px;max-width:800px}
.product-page-v6.pp-push-release-swab .pp-chapter--story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}
.product-page-v6.pp-push-release-swab .pp-chapter--story h2{font-size:32px;max-width:360px}
.product-page-v6.pp-push-release-swab .pp-chapter--story .pp-chapter-heading{margin:0}
.product-page-v6.pp-push-release-swab .pp-story-copy{max-width:640px}
.product-page-v6.pp-push-release-swab .pp-story-copy .pp-copy>p:first-child{font-size:18px;line-height:1.85;color:var(--pp-ink)}
.product-page-v6.pp-push-release-swab .pp-chapter--spec h2{font-size:32px}
.product-page-v6.pp-push-release-swab .pp-pcs-spec td:nth-child(2){white-space:nowrap}
.image-viewer img[src*="/assets/web-v13/pcs-"]{border-radius:50%}
@media(max-width:1100px){
 .product-page-v6.pp-push-release-swab .pp-pcs-heading h1{font-size:44px}
 .product-page-v6.pp-push-release-swab .pp-pcs-models{gap:32px}
 .product-page-v6.pp-push-release-swab .pp-pcs-product-stage{height:274px}
 .product-page-v6.pp-push-release-swab .pp-pcs-tip-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px}
 .product-page-v6.pp-push-release-swab .pp-pcs-tips{gap:16px}
 .product-page-v6.pp-push-release-swab .pp-pcs-lock,.product-page-v6.pp-push-release-swab .pp-pcs-transfer-grid,.product-page-v6.pp-push-release-swab .pp-chapter--story{gap:32px}
 .product-page-v6.pp-push-release-swab .pp-chapter h2{font-size:34px}
}
@media(max-width:760px){
 .product-page-v6.pp-push-release-swab .pp-pcs-heading h1{font-size:36px}
 .product-page-v6.pp-push-release-swab .pp-pcs-overview{padding:26px 0 30px}
 .product-page-v6.pp-push-release-swab .pp-pcs-models,.product-page-v6.pp-push-release-swab .pp-pcs-tip-layout,.product-page-v6.pp-push-release-swab .pp-pcs-lock,.product-page-v6.pp-push-release-swab .pp-pcs-transfer-grid,.product-page-v6.pp-push-release-swab .pp-chapter--story{grid-template-columns:1fr;gap:32px}
 .product-page-v6.pp-push-release-swab .pp-pcs-identifiers{min-height:0}
 .product-page-v6.pp-push-release-swab .pp-pcs-product-stage{height:auto;min-height:200px;padding:16px 0}
 .product-page-v6.pp-push-release-swab .pp-chapter{padding:52px 0}
 .product-page-v6.pp-push-release-swab .pp-pcs-tip-explanation,.product-page-v6.pp-push-release-swab .pp-pcs-lock-copy{max-width:none}
 .product-page-v6.pp-push-release-swab .pp-pcs-tip-explanation .pp-copy p:first-child{font-size:18px}
 .product-page-v6.pp-push-release-swab .pp-pcs-tip h3{font-size:18px}
 .product-page-v6.pp-push-release-swab .pp-pcs-tip .pp-sku{font-size:12px}
 .product-page-v6.pp-push-release-swab .pp-chapter h2{font-size:30px}
 .product-page-v6.pp-push-release-swab .pp-pcs-transfer-card{display:block;grid-row:auto}
 .product-page-v6.pp-push-release-swab .pp-pcs-transfer-grid{gap:48px}
 .product-page-v6.pp-push-release-swab .pp-pcs-transfer-card h3{font-size:22px}
 .product-page-v6.pp-push-release-swab .pp-chapter--story h2{max-width:none;font-size:28px}
}
/* Plate v20: two complete versions, one structure comparison, then design and ordering. */
.product-page-v6.pp-separation-plate .pp-breadcrumbs{padding-top:24px}
.product-page-v6.pp-separation-plate .pp-plate-overview{padding:28px 0 30px}
.product-page-v6.pp-separation-plate .pp-plate-heading .pp-product-name{font-size:15px;line-height:1.6;margin-bottom:8px}
.product-page-v6.pp-separation-plate .pp-plate-heading h1{font-size:48px;line-height:1.2;max-width:none}
.product-page-v6.pp-separation-plate .pp-plate-intro{margin-top:12px}
.product-page-v6.pp-separation-plate .pp-plate-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:24px}
.product-page-v6.pp-separation-plate .pp-plate-model{min-width:0;border-top:1px solid var(--pp-line);padding-top:16px}
.product-page-v6.pp-separation-plate .pp-plate-model h2{font-size:22px;line-height:1.4;letter-spacing:-.015em}
.product-page-v6.pp-separation-plate .pp-plate-model>.pp-sku{margin-top:8px;font-size:13px;line-height:1.6}
.product-page-v6.pp-separation-plate .pp-plate-product-stage{height:296px;display:flex;align-items:center;justify-content:center}
.product-page-v6.pp-separation-plate .pp-plate-overview-actions{display:flex;justify-content:center;margin-top:10px}
.product-page-v6.pp-separation-plate .pp-plate-scale{font-size:12px;line-height:1.6;margin-top:16px}
.product-page-v6.pp-separation-plate .pp-chapter{padding:72px 0;scroll-margin-top:0}
.product-page-v6.pp-separation-plate .pp-chapter-heading{margin-bottom:44px}
.product-page-v6.pp-separation-plate .pp-chapter h2{font-size:38px;line-height:1.3;letter-spacing:-.035em;text-wrap:balance;max-width:900px}
.product-page-v6.pp-separation-plate .pp-kicker{font-size:12px;line-height:1.6;letter-spacing:.04em;margin-bottom:12px}
.product-page-v6.pp-separation-plate .pp-plate-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.product-page-v6.pp-separation-plate .pp-plate-structure-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;min-width:0;scroll-margin-top:calc(var(--header-height) + 24px)}
.product-page-v6.pp-separation-plate .pp-plate-view-heading{padding-top:22px;padding-bottom:26px;border-top:1px solid var(--pp-line)}
.product-page-v6.pp-separation-plate .pp-plate-view-heading h3{font-size:24px;line-height:1.4;letter-spacing:-.02em}
.product-page-v6.pp-separation-plate .pp-plate-view-heading p{font-size:12px;line-height:1.6;margin-top:8px}
.product-page-v6.pp-separation-plate .pp-plate-structure-photo{display:flex;align-items:center;justify-content:center;min-width:0}
.product-page-v6.pp-separation-plate .pp-plate-structure-copy{margin-top:28px;max-width:520px}
.product-page-v6.pp-separation-plate .pp-plate-structure-copy p{font-size:17px;line-height:1.85;text-wrap:balance}
.product-page-v6.pp-separation-plate .pp-chapter--story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}
.product-page-v6.pp-separation-plate .pp-chapter--story h2{font-size:32px;max-width:360px}
.product-page-v6.pp-separation-plate .pp-chapter--story .pp-chapter-heading{margin:0}
.product-page-v6.pp-separation-plate .pp-story-copy{max-width:640px}
.product-page-v6.pp-separation-plate .pp-story-copy .pp-copy>p:first-child{font-size:18px;line-height:1.85;color:var(--pp-ink)}
.product-page-v6.pp-separation-plate .pp-chapter--spec h2{font-size:32px}
.product-page-v6.pp-separation-plate .pp-spec-table td:first-child{white-space:nowrap}
.product-page-v6.pp-separation-plate .pp-instruction{border:0;padding:0;font-weight:400;font-size:16px;line-height:1.8;max-width:820px}
@media(max-width:1100px){
 .product-page-v6.pp-separation-plate .pp-plate-heading h1{font-size:44px}
 .product-page-v6.pp-separation-plate .pp-plate-models,.product-page-v6.pp-separation-plate .pp-plate-structure-grid,.product-page-v6.pp-separation-plate .pp-chapter--story{gap:32px}
 .product-page-v6.pp-separation-plate .pp-plate-product-stage{height:274px}
 .product-page-v6.pp-separation-plate .pp-chapter h2{font-size:34px}
}
@media(max-width:760px){
 .product-page-v6.pp-separation-plate .pp-plate-heading h1{font-size:36px}
 .product-page-v6.pp-separation-plate .pp-plate-overview{padding:26px 0 30px}
 .product-page-v6.pp-separation-plate .pp-plate-models,.product-page-v6.pp-separation-plate .pp-plate-structure-grid,.product-page-v6.pp-separation-plate .pp-chapter--story{grid-template-columns:1fr;gap:32px}
 .product-page-v6.pp-separation-plate .pp-plate-product-stage{height:auto;min-height:200px;padding:16px 0}
 .product-page-v6.pp-separation-plate .pp-chapter{padding:52px 0}
 .product-page-v6.pp-separation-plate .pp-chapter h2{font-size:30px}
 .product-page-v6.pp-separation-plate .pp-plate-structure-card{display:block;grid-row:auto}
 .product-page-v6.pp-separation-plate .pp-plate-structure-grid{gap:48px}
 .product-page-v6.pp-separation-plate .pp-plate-view-heading h3{font-size:22px}
 .product-page-v6.pp-separation-plate .pp-chapter--story h2{max-width:none;font-size:28px}
}
/* TECS v22: original 4 mm and 5 mm close-ups beside the existing choice text. */
.product-page-v6.pp-breakaway-swab .pp-tecs-tip-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip-explanation{min-width:0;max-width:450px}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip-explanation .pp-chapter-heading{margin-bottom:24px}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip-explanation h2{font-size:36px;line-height:1.35;letter-spacing:-.03em;text-wrap:balance}
.product-page-v6.pp-breakaway-swab .pp-tecs-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:500px;width:100%;justify-self:center;align-items:start}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip{min-width:0;margin:0;text-align:center}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip-visual{display:block;position:relative;width:220px;max-width:100%;padding:0;border:0;background:transparent;line-height:0;margin:0 auto;cursor:zoom-in}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip-visual img{display:block;width:100%;height:auto;border-radius:50%}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip figcaption{margin-top:16px}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip h3{font-size:20px;line-height:1.4}
.product-page-v6.pp-breakaway-swab .pp-tecs-tip figcaption p{font-size:14px;line-height:1.7;margin-top:8px;text-wrap:balance}
@media(max-width:1100px){
 .product-page-v6.pp-breakaway-swab .pp-tecs-tip-layout{gap:32px}
 .product-page-v6.pp-breakaway-swab .pp-tecs-tips{gap:16px}
 .product-page-v6.pp-breakaway-swab .pp-tecs-tip-explanation h2{font-size:32px}
}
@media(max-width:760px){
 .product-page-v6.pp-breakaway-swab .pp-tecs-tip-layout{grid-template-columns:1fr;gap:32px}
 .product-page-v6.pp-breakaway-swab .pp-tecs-tip-explanation{max-width:none}
 .product-page-v6.pp-breakaway-swab .pp-tecs-tip-explanation h2{font-size:30px}
 .product-page-v6.pp-breakaway-swab .pp-tecs-tip h3{font-size:18px}
}
/* PCS v24: keep blue unchanged and double the previous white whole-product view. */
.product-page-v6.pp-push-release-swab .pp-pcs-models .pp-pcs-product-stage{height:330px}
.product-page-v6.pp-push-release-swab [data-pcs-version="white"] .pp-pcs-product-stage>.pp-media{width:64%;max-width:320px}
@media(max-width:760px){
 .product-page-v6.pp-push-release-swab .pp-pcs-models .pp-pcs-product-stage{height:auto;min-height:200px}
}
/* FAT v29: a product story, with comparisons only where the task needs them. */
.product-page-v6.pp-adhesive-collector .pp-breadcrumbs{padding-top:24px}
.product-page-v6.pp-adhesive-collector .pp-fat-overview{padding:28px 0 32px}
.product-page-v6.pp-adhesive-collector .pp-fat-heading .pp-product-name{font-size:15px;line-height:1.6;margin-bottom:10px}
.product-page-v6.pp-adhesive-collector .pp-fat-heading h1{font-size:48px;line-height:1.22;max-width:1040px;text-wrap:balance}
.product-page-v6.pp-adhesive-collector .pp-fat-summary{font-size:18px;line-height:1.75;max-width:760px;margin-top:16px}
.product-page-v6.pp-adhesive-collector .pp-fat-overview-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px;scroll-margin-top:calc(var(--header-height) + 24px)}
.product-page-v6.pp-adhesive-collector .pp-fat-overview-card{min-width:0;border-top:1px solid var(--pp-line);padding-top:18px}
.product-page-v6.pp-adhesive-collector .pp-fat-overview-card h2{font-size:23px;line-height:1.4;letter-spacing:-.02em}
.product-page-v6.pp-adhesive-collector .pp-fat-view-role{font-size:13px;line-height:1.6;margin-top:8px}
.product-page-v6.pp-adhesive-collector .pp-fat-original-stage{height:270px;display:flex;align-items:center;justify-content:center;min-width:0}
.product-page-v6.pp-adhesive-collector .pp-fat-overview-actions{display:flex;justify-content:center;margin-top:18px}
.product-page-v6.pp-adhesive-collector .pp-fat-scale{font-size:12px;line-height:1.65;margin-top:18px}
.product-page-v6.pp-adhesive-collector .pp-chapter{padding:88px 0;scroll-margin-top:0}
.product-page-v6.pp-adhesive-collector .pp-chapter-heading{margin-bottom:48px}
.product-page-v6.pp-adhesive-collector .pp-chapter h2{font-size:38px;line-height:1.3;text-wrap:balance;max-width:900px}
.product-page-v6.pp-adhesive-collector .pp-kicker{font-size:12px;line-height:1.6;letter-spacing:.04em;margin-bottom:14px}
.product-page-v6.pp-adhesive-collector .pp-fat-contact-sequence,.product-page-v6.pp-adhesive-collector .pp-fat-layer-sequence{display:grid;gap:88px}
.product-page-v6.pp-adhesive-collector .pp-fat-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;min-width:0;scroll-margin-top:calc(var(--header-height) + 24px)}
.product-page-v6.pp-adhesive-collector .pp-fat-feature-copy{min-width:0;max-width:470px;justify-self:start}
.product-page-v6.pp-adhesive-collector .pp-fat-feature-model{font-size:14px;line-height:1.7;letter-spacing:.015em;margin-bottom:14px;color:var(--pp-muted)}
.product-page-v6.pp-adhesive-collector .pp-fat-feature-copy h3{font-size:30px;line-height:1.4;letter-spacing:-.025em;text-wrap:balance;max-width:470px;margin-bottom:24px}
.product-page-v6.pp-adhesive-collector .pp-fat-feature-copy .pp-copy p{font-size:17px;line-height:1.9;text-wrap:pretty}
.product-page-v6.pp-adhesive-collector .pp-fat-layer-visual,.product-page-v6.pp-adhesive-collector .pp-fat-contact-visual,.product-page-v6.pp-adhesive-collector .pp-fat-transfer-visual{display:flex;align-items:center;justify-content:center;min-width:0}
.product-page-v6.pp-adhesive-collector #fat-large-contact>.pp-fat-feature-copy{order:2;justify-self:end}
.product-page-v6.pp-adhesive-collector #fat-large-contact>.pp-fat-contact-visual{order:1}
.product-page-v6.pp-adhesive-collector .pp-fat-layer-row--small>.pp-fat-layer-visual{order:2}
.product-page-v6.pp-adhesive-collector .pp-fat-layer-row--small>.pp-fat-feature-copy{order:1}
.product-page-v6.pp-adhesive-collector .pp-fat-layer-row--large>.pp-fat-feature-copy{justify-self:end}
.product-page-v6.pp-adhesive-collector .pp-fat-layer-row+.pp-fat-layer-row{border-top:1px solid var(--pp-line);padding-top:72px}
.product-page-v6.pp-adhesive-collector .pp-fat-workflow .pp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px;margin:0}
.product-page-v6.pp-adhesive-collector .pp-fat-workflow .pp-steps li{margin:0;padding-left:42px;line-height:1.85;max-width:540px}
.product-page-v6.pp-adhesive-collector .pp-fat-transfer-focus{margin-top:64px;padding-top:48px;border-top:1px solid var(--pp-line)}
.product-page-v6.pp-adhesive-collector .pp-fat-transfer-title h3{font-size:32px;line-height:1.35;max-width:850px;text-wrap:balance}
.product-page-v6.pp-adhesive-collector .pp-fat-transfer-copy{max-width:700px;margin-top:26px}
.product-page-v6.pp-adhesive-collector .pp-fat-transfer-copy p{font-size:17px;line-height:1.85}
.product-page-v6.pp-adhesive-collector .pp-fat-transfer-main{margin-top:36px}
.product-page-v6.pp-adhesive-collector .pp-fat-transfer-primary{max-width:650px;margin:0 auto}
.product-page-v6.pp-adhesive-collector .pp-fat-photo-role{font-size:13px;line-height:1.65;margin-bottom:16px;text-align:center}
.product-page-v6.pp-adhesive-collector .pp-fat-direction-evidence{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:center;gap:52px;max-width:840px;margin:36px auto 0;padding-top:32px;border-top:1px solid var(--pp-line)}
.product-page-v6.pp-adhesive-collector .pp-fat-direction-evidence .pp-fat-photo-role{text-align:left;margin-bottom:10px}
.product-page-v6.pp-adhesive-collector .pp-fat-direction-evidence h4{font-size:20px;line-height:1.55;font-weight:500;letter-spacing:-.015em;color:var(--pp-ink);margin:0;text-wrap:balance}
.product-page-v6.pp-adhesive-collector .pp-fat-record-copy{max-width:700px}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-visual{display:flex;justify-content:center;min-width:0}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-pair{display:flex;align-items:flex-end;justify-content:center;gap:16px;width:100%;max-width:556px}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-model{display:flex;flex-direction:column;align-items:center;min-width:0}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-model--small{flex:0 1 250px}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-model--small>.pp-media{margin-bottom:-12%}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-model--large{flex:0 1 290px}
.product-page-v6.pp-adhesive-collector .pp-fat-storage-label{position:relative;z-index:1;font-size:13px;line-height:1.6;color:var(--pp-muted);text-align:center;margin:12px 0 0}
.product-page-v6.pp-adhesive-collector .pp-fat-record-copy h3{font-size:26px;line-height:1.4;margin-bottom:20px}
.product-page-v6.pp-adhesive-collector .pp-fat-record-copy p{font-size:17px;line-height:1.85}
.product-page-v6.pp-adhesive-collector .pp-fat-packaging-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:40px}
.product-page-v6.pp-adhesive-collector .pp-fat-pack-model{padding-top:22px;border-top:1px solid var(--pp-line);min-width:0}
.product-page-v6.pp-adhesive-collector .pp-fat-pack-model h3{font-size:22px;line-height:1.4;margin-bottom:16px}
.product-page-v6.pp-adhesive-collector .pp-fat-pack-model p{font-size:16px;line-height:1.85}
.product-page-v6.pp-adhesive-collector .pp-chapter--story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-top:72px;padding-bottom:72px}
.product-page-v6.pp-adhesive-collector .pp-chapter--story h2{font-size:30px;max-width:390px}
.product-page-v6.pp-adhesive-collector .pp-chapter--story .pp-chapter-heading{margin:0}
.product-page-v6.pp-adhesive-collector .pp-story-copy{max-width:650px}
.product-page-v6.pp-adhesive-collector .pp-story-copy .pp-copy>p:first-child{font-size:18px;line-height:1.85;color:var(--pp-ink)}
.product-page-v6.pp-adhesive-collector .pp-chapter--spec h2{font-size:32px}
@media(max-width:1100px){
 .product-page-v6.pp-adhesive-collector .pp-fat-heading h1{font-size:44px}
 .product-page-v6.pp-adhesive-collector .pp-fat-overview-models,.product-page-v6.pp-adhesive-collector .pp-fat-feature-row,.product-page-v6.pp-adhesive-collector .pp-fat-packaging-models,.product-page-v6.pp-adhesive-collector .pp-chapter--story{gap:40px}
 .product-page-v6.pp-adhesive-collector .pp-fat-feature-copy h3{font-size:28px}
 .product-page-v6.pp-adhesive-collector .pp-fat-workflow .pp-steps{column-gap:40px}
 .product-page-v6.pp-adhesive-collector .pp-chapter h2{font-size:34px}
}
@media(max-width:760px){
 .product-page-v6.pp-adhesive-collector .pp-fat-heading h1{font-size:36px}
 .product-page-v6.pp-adhesive-collector .pp-fat-summary{font-size:17px}
 .product-page-v6.pp-adhesive-collector .pp-fat-overview-models,.product-page-v6.pp-adhesive-collector .pp-fat-feature-row,.product-page-v6.pp-adhesive-collector .pp-fat-direction-evidence,.product-page-v6.pp-adhesive-collector .pp-fat-packaging-models,.product-page-v6.pp-adhesive-collector .pp-fat-storage-feature,.product-page-v6.pp-adhesive-collector .pp-chapter--story,.product-page-v6.pp-adhesive-collector .pp-fat-workflow .pp-steps{grid-template-columns:1fr;gap:32px}
 .product-page-v6.pp-adhesive-collector .pp-fat-original-stage{height:auto;min-height:200px;padding:20px 0}
 .product-page-v6.pp-adhesive-collector .pp-chapter{padding:56px 0}
 .product-page-v6.pp-adhesive-collector .pp-chapter h2{font-size:30px}
 .product-page-v6.pp-adhesive-collector .pp-chapter-heading{margin-bottom:32px}
 .product-page-v6.pp-adhesive-collector .pp-fat-contact-sequence,.product-page-v6.pp-adhesive-collector .pp-fat-layer-sequence{gap:56px}
 .product-page-v6.pp-adhesive-collector .pp-fat-feature-copy,.product-page-v6.pp-adhesive-collector #fat-large-contact>.pp-fat-feature-copy{justify-self:start;max-width:none;order:0}
 .product-page-v6.pp-adhesive-collector .pp-fat-feature-copy h3{font-size:25px;max-width:none}
 .product-page-v6.pp-adhesive-collector #fat-large-contact>.pp-fat-contact-visual,.product-page-v6.pp-adhesive-collector .pp-fat-layer-row--small>.pp-fat-layer-visual{order:0}
 .product-page-v6.pp-adhesive-collector .pp-fat-layer-row+.pp-fat-layer-row{padding-top:48px}
 .product-page-v6.pp-adhesive-collector .pp-fat-transfer-title h3{font-size:28px}
 .product-page-v6.pp-adhesive-collector .pp-fat-transfer-focus{margin-top:44px;padding-top:36px}
 .product-page-v6.pp-adhesive-collector .pp-fat-direction-evidence{margin-top:24px}
 .product-page-v6.pp-adhesive-collector .pp-chapter--story h2{max-width:none;font-size:28px}
}
.product-page-v6.pp-adhesive-collector .pp-fat-label-note{font-size:13px;line-height:1.6;margin-top:4px;color:var(--pp-muted)}
