/* Product references remain in their own source-checked image collection. */
.product-context-note{grid-template-columns:1fr}
.product-context-note>div{max-width:760px}
.product-reference-section{border-bottom:1px solid var(--line);min-width:0}
.product-reference-heading{max-width:730px;margin-bottom:40px}
.product-reference-heading h2{font-size:clamp(39px,4.3vw,62px);line-height:1.06;margin:22px 0}
.product-reference-heading>p:not(.eyebrow){max-width:650px;font:15px/1.75 var(--sans);color:var(--muted,#625b54)}
.product-reference-heading .text-link{margin-top:12px;max-width:100%}
.product-reference-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:48px;align-items:start}
.product-reference{min-width:0;margin:0}
.product-reference-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#f7f6f2;overflow:hidden}
.product-reference img{object-fit:contain;display:block;width:100%;height:100%;max-width:100%;filter:none;mix-blend-mode:normal}
.product-reference figcaption{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}
.product-reference-label{display:flex;justify-content:space-between;gap:15px;font:650 9px/1.6 var(--sans);letter-spacing:.1em;color:var(--red,#963340)}
.product-reference-label b{font-weight:500;letter-spacing:.05em}
.product-reference figcaption p{font:16px/1.65 Georgia,serif;color:var(--ink,#24211d);margin:11px 0 13px;max-width:560px}
.product-reference figcaption .text-link{font-size:11px;min-height:44px;max-width:100%}
.product-reference-entry .product-reference-heading{max-width:730px}
@media(max-width:1000px){.product-reference-gallery{gap:35px 26px}.product-reference-heading{margin-bottom:30px}}
@media(max-width:640px){.product-reference-gallery{grid-template-columns:1fr;gap:34px}.product-reference-heading h2{font-size:40px}.product-reference-heading>p:not(.eyebrow){font-size:14px}.product-reference figcaption p{font-size:15px}}
