/* Client facts, set as editorial typography rather than cards or counters. */
.v95-facts { background: #faf8f4; color: #272520; border-bottom: 1px solid #ded8ce; }
.v95-facts-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 36px 0; }
.v95-fact { min-width: 0; padding: 8px 16px; text-align: center; }
.v95-fact + .v95-fact { border-left: 1px solid #d7cfc2; }
.v95-fact dt { display: flex; align-items: center; justify-content: center; min-height: 44px; font: 400 36px/1.2 Georgia, "Times New Roman", serif; letter-spacing: -.025em; }
.v95-fact-leather dt, .v95-fact-markets dt { font: 400 clamp(17px, 1.6vw, 23px)/1.3 var(--font-sans); letter-spacing: .035em; }
.v95-fact dd { margin: 9px 0 0; color: #625c53; font: 400 13px/1.5 var(--font-sans); }
.b85-section .v95-archive-number { margin: 0 0 12px; color: #68583e; font: 400 clamp(76px, 8vw, 116px)/.95 Georgia, "Times New Roman", serif; letter-spacing: -.055em; }
.v95-archive > div:last-child > p:first-child { margin-top: 0; }
.v95-manufacturing-proof { display: grid; grid-template-columns: .7fr .8fr 1.5fr; gap: 32px; align-items: start; margin-top: 42px; }
.v95-manufacturing-proof > * { border-top: 1px solid #ccc2b2; padding-top: 22px; }
.v95-manufacturing-proof dl { margin: 0; }
.v95-manufacturing-proof dt { font: 400 28px/1.2 Georgia, "Times New Roman", serif; letter-spacing: -.02em; }
.v95-manufacturing-proof dd { margin: 12px 0 0; font: 400 13px/1.6 var(--font-sans); color: #625c53; max-width: 23ch; }
.b85-section .v95-manufacturing-proof > p { margin: 0; font-size: 14px; line-height: 1.75; }
.info-v85 .v95-story { padding-block: clamp(44px, 6vw, 88px); }
.info-v85 .v95-story-label { margin: 0 0 24px; font-size: 12px; letter-spacing: .12em; color: #68583e; }
.info-v85 .v95-story h2 { max-width: 19ch; font-size: clamp(30px, 3.1vw, 44px); }
.info-v85 .v95-story-copy > p:first-child { margin-top: 0; }
.info-v85 .v95-story-copy > p + p { margin-top: 24px; }
.info-v85 .v95-story-role { color: #272520; border-left: 1px solid #a28f6b; padding-left: 22px; }
.info-v85 .v95-relationship-title { margin-top: 28px; font: 500 17px/1.5 var(--font-sans); }
.v95-showroom-materials { display: grid; grid-template-columns: 1fr 1fr; list-style: none; padding: 0; margin: 28px 0 0; gap: 0 24px; }
.v95-showroom-materials li { border-top: 1px solid #ded8ce; padding-block: 13px; font-size: 14px; line-height: 1.6; }
@media (max-width: 1100px) {
  .v95-fact { padding-inline: 10px; }
  .v95-fact dt { font-size: 29px; }
  .v95-fact-leather dt, .v95-fact-markets dt { font-size: 16px; letter-spacing: .01em; }
  .v95-manufacturing-proof { grid-template-columns: 1fr 1fr; gap: 26px; }
  .v95-manufacturing-proof > p { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .v95-facts-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-block: 14px; }
  .v95-fact { padding: 20px 8px; }
  .v95-fact:nth-child(3) { border-left: 0; }
  .v95-fact:nth-child(n+3) { border-top: 1px solid #d7cfc2; }
  .v95-fact dt { min-height: 36px; font-size: 30px; }
  .v95-fact-leather dt, .v95-fact-markets dt { font-size: clamp(14px, 3.7vw, 20px); letter-spacing: 0; }
  .v95-fact dd { margin-top: 6px; font-size: 12px; }
  .b85-section .v95-archive-number { font-size: 78px; }
  .v95-manufacturing-proof { margin-top: 30px; gap: 22px; }
  .v95-manufacturing-proof dt { font-size: 25px; }
  .info-v85 .v95-story h2 { max-width: 22ch; font-size: 32px; }
  .info-v85 .v95-story-label { margin-bottom: 18px; }
  .v95-showroom-materials { gap: 0 16px; }
  .v95-showroom-materials li { font-size: 13px; }
}
