/* Scoped blister material guide. Existing product pages retain their styles. */
.pv-materials-guide{border-top:1px solid var(--line)}
.pv-materials-guide .eyebrow{color:var(--red)}
.pv-materials-guide .bm-jump{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--line);padding:15px 0;margin-bottom:28px}
.pv-materials-guide .bm-jump a{font-size:11px;color:var(--ink);border-bottom:1px solid #c8c2b8;padding-bottom:3px}
.pv-materials-guide .bm-cards,.pv-materials-guide .bm-diagrams,.pv-materials-guide .bm-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.pv-materials-guide .bm-card{border:1px solid var(--line);min-width:0}
.pv-materials-guide .bm-card>figure{height:280px;background:#f6f4f0;border-bottom:1px solid var(--line);padding:16px}
.pv-materials-guide .bm-card>figure a{display:block;height:100%}
.pv-materials-guide .bm-card>figure img{width:100%;height:100%;object-fit:contain}
.pv-materials-guide .bm-card-copy{padding:25px 28px 28px}
.pv-materials-guide .bm-format{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-bottom:11px}
.pv-materials-guide h3{font-size:29px;line-height:1.15;letter-spacing:-.025em;margin-bottom:17px}
.pv-materials-guide p,.pv-materials-guide li{font-size:13px;color:var(--muted);line-height:1.85}
.pv-materials-guide .bm-card-copy ul{padding-left:17px;margin:15px 0 0}
.pv-materials-guide .bm-image-note{font-size:10px;line-height:1.8;margin-top:18px}
.pv-materials-guide .bm-subhead{font-size:28px;line-height:1.2;margin:45px 0 22px}
.pv-materials-guide .bm-diagrams figure{border:1px solid var(--line);background:#faf9f6;min-width:0}
.pv-materials-guide .bm-diagrams img{display:block;width:100%;height:auto}
.pv-materials-guide .bm-diagrams figcaption{padding:15px 20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);line-height:1.8}
.pv-materials-guide .bm-diagrams figcaption a{color:var(--red);display:inline-block;margin-top:5px;font-size:11px}
.pv-materials-guide .bm-table{margin-top:15px;table-layout:fixed;min-width:730px}
.pv-materials-guide .bm-table th,.pv-materials-guide .bm-table td{min-width:0;white-space:normal}
.pv-materials-guide .bm-table thead th:first-child{width:20%}
.pv-materials-guide .bm-table thead th:not(:first-child){width:40%}
.pv-materials-guide .bm-ref{color:var(--red);font-size:10px;white-space:nowrap;margin-left:4px}
.pv-materials-guide .bm-notes{margin-top:28px}
.pv-materials-guide .bm-note{padding:24px;background:#f5f3ef;border-top:2px solid #ccc6bc}
.pv-materials-guide .bm-note h4{font-size:19px;line-height:1.35;margin-bottom:12px}
.pv-materials-guide .bm-machine-example{margin-top:30px;border:1px solid var(--line);padding:25px 28px}
.pv-materials-guide .bm-machine-example>h4{font-size:22px;line-height:1.3;margin:5px 0 23px}
.pv-materials-guide .bm-speeds{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:20px}
.pv-materials-guide .bm-speeds>div{padding-top:20px;border-top:1px solid var(--line)}
.pv-materials-guide .bm-speeds span{font-size:11px;color:var(--muted);display:block}
.pv-materials-guide .bm-speeds strong{font-size:32px;letter-spacing:-.03em;line-height:1.4;display:block;margin:8px 0}
.pv-materials-guide .bm-machine-example>a{font-size:12px;color:var(--red);display:inline-block;margin-top:15px}
.pv-materials-guide .bm-request{margin-top:30px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:28px;border:1px solid var(--line);border-left:4px solid var(--red)}
.pv-materials-guide .bm-request h4{font-size:24px;margin-bottom:12px}
.pv-materials-guide .bm-request .button{font-size:12px;white-space:nowrap}
.pv-materials-guide .bm-source-notes{margin-top:28px;border-block:1px solid var(--line);padding:18px 0}
.pv-materials-guide .bm-source-notes summary{font-size:12px;font-weight:600;cursor:pointer}
.pv-materials-guide .bm-source-notes ol{padding-left:20px;margin:18px 0}
.pv-materials-guide .bm-source-notes li{font-size:11px;margin-bottom:10px}
.pv-materials-guide .bm-source-notes a{border-bottom:1px solid #bfb9b0;color:var(--ink)}
.pv-materials-guide .bm-source-notes p{font-size:10px;margin-top:15px}
@media(max-width:700px){
 .pv-materials-guide .bm-cards,.pv-materials-guide .bm-diagrams,.pv-materials-guide .bm-notes{grid-template-columns:1fr;gap:22px}
 .pv-materials-guide .bm-card>figure{height:245px;padding:12px}
 .pv-materials-guide .bm-card-copy{padding:22px}
 .pv-materials-guide h3{font-size:28px}
 .pv-materials-guide .bm-subhead{font-size:27px;margin-top:34px}
 .pv-materials-guide .bm-table{min-width:680px;table-layout:fixed}
 .pv-materials-guide .bm-table thead th:first-child{width:130px}
 .pv-materials-guide .bm-table thead th:not(:first-child){width:275px}
 .pv-materials-guide .bm-speeds{gap:20px}
 .pv-materials-guide .bm-speeds strong{font-size:28px}
 .pv-materials-guide .bm-machine-example{padding:22px}
 .pv-materials-guide .bm-request{grid-template-columns:1fr;padding:22px;gap:22px}
 .pv-materials-guide .bm-request .button{white-space:normal;justify-self:start;font-size:11px}
}
