/* Buyer guides: extend the existing brand without changing product pages. */
.guide-page .eyebrow{color:var(--rose);font-size:.875rem}.guide-page .menu{flex-wrap:wrap}.guide-page a:focus-visible,.guide-page button:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.skip-link{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:12px}.guide-header{padding:48px 0 32px;border-bottom:1px solid var(--line)}.guide-header h1{max-width:900px;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.12;margin:12px 0 22px}.guide-header .intro{max-width:790px;font-size:1.125rem}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:48px;align-items:start;padding:40px 0 60px}.guide-body{min-width:0;font-size:1rem}.guide-body h2{font-size:1.6rem;line-height:1.3;margin:40px 0 16px;scroll-margin-top:24px}.guide-body h2:first-child{margin-top:0}.guide-body p{margin:0 0 20px}.guide-body a{text-decoration:underline;color:var(--blue);overflow-wrap:anywhere}.guide-body li{margin-bottom:12px}.guide-toc{position:sticky;top:24px;font-size:.9375rem;border-left:2px solid var(--line);padding-left:20px}.guide-toc a{display:block;padding:7px 0;color:var(--blue)}.table-scroll{overflow-x:auto;margin:24px 0}.table-scroll table{min-width:560px;font-size:.9375rem}.guide-page .btn{font-size:.9375rem;cursor:pointer}.guide-page .card p{margin-bottom:16px}.guide-page .card a{display:inline-block;padding:8px 0}.guide-page .guide-related{margin:32px 0}.guide-page .print-button{background:#fff;color:var(--ink)}.guide-page .breadcrumbs{font-size:.875rem}.guide-page .footer-row{font-size:.875rem}.guide-review{font-size:.875rem;color:var(--muted)}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-toc{position:static;grid-row:1;border:1px solid var(--line);padding:16px}.guide-header{padding-top:28px}.guide-page .menu{display:flex;gap:12px}.guide-page .nav .wrap{flex-wrap:wrap;padding:16px 0;gap:12px}.guide-page .nav .wrap>.btn{display:none}}
@media print{.guide-page .nav,.guide-page .topbar,.guide-page .guide-toc,.guide-page .actions,.guide-page .cta,.guide-page footer,.skip-link{display:none}.guide-layout{display:block;padding:0}.wrap{width:100%}.guide-header{padding:0}.guide-body{font-size:11pt}.table-scroll{overflow:visible}.table-scroll table{min-width:0;font-size:10pt}tr{break-inside:avoid}h2{break-after:avoid}a{color:#000!important}.guide-header h1{font-size:26pt}}

/* Source-labelled factory evidence */
.evidence-figure{margin:32px 0;border:1px solid var(--line);background:#fff}.evidence-figure img{display:block;width:100%;height:auto;object-fit:contain}.evidence-figure figcaption{padding:16px;font-size:.9375rem;line-height:1.6}.evidence-source{display:block;margin-top:8px;color:var(--muted);font-size:.875rem}.evidence-note{border-left:4px solid var(--rose);padding:20px;background:var(--soft);margin:28px 0}.evidence-note h2{margin-top:0}.evidence-figure a:focus-visible{outline:3px solid var(--rose);outline-offset:4px}@media print{.evidence-figure{break-inside:avoid}.evidence-figure img{max-height:220px;object-fit:contain}}
