/* The leather editorial inherits the site's 1240px width, warm palette and 25px radius. */
.kl-materials{padding:40px 0 0;min-width:0}
.kl-materials figure{min-width:0;margin:0}
.kl-materials img{display:block;width:100%;height:auto;max-width:100%;border-radius:25px;object-fit:contain}
.kl-materials h2{font-size:clamp(32px,3.3vw,48px);line-height:1.16;margin:0 0 26px}
.kl-materials h3{font-size:18px;line-height:1.4;font-weight:400;margin:0 0 10px;color:var(--kl-ink)}
.kl-materials p:not(.kl-kicker){font-size:14px;color:var(--kl-muted);line-height:1.9;margin:0 0 18px}
.klm-cover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;align-items:center;padding-bottom:56px}
.klm-cover-copy{padding:12px 0}.kl-materials .klm-lead{font-size:17px;line-height:1.8;color:#4d4134;margin-bottom:20px}
.klm-text-link{display:inline-flex;gap:30px;align-items:center;padding:6px 0;text-decoration:none;border-bottom:1px solid #b79577;font-size:13px;color:var(--kl-accent)!important;margin-top:8px}
.klm-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:30px 0 64px;border-top:1px solid var(--kl-line)}
.klm-principles article>span{display:block;color:var(--kl-accent);font-size:11px;letter-spacing:.1em;margin-bottom:15px}
.klm-principles article p{font-size:13px!important;margin-bottom:0!important}
.klm-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:75px;margin-bottom:80px}
.klm-pair-copy{min-width:0}.klm-directions{margin:26px 0 0;border-top:1px solid var(--kl-line)}
.klm-directions>div{padding:17px 0;border-bottom:1px solid var(--kl-line)}
.klm-directions dt{font-size:14px;color:var(--kl-ink);margin-bottom:5px}.klm-directions dd{font-size:12px;color:var(--kl-muted);line-height:1.8;margin:0}
.klm-detail-list{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--kl-line);padding-top:24px}
.klm-detail-list h3{font-size:14px}.klm-detail-list p{font-size:12px!important;margin-bottom:0!important}
.klm-originals{border-top:1px solid var(--kl-line);padding-top:52px;margin-bottom:70px}
.klm-originals>header{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end;margin-bottom:30px}.klm-originals h2{margin-bottom:0}.klm-originals>header>p{max-width:490px;margin-bottom:0!important}
.klm-original-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.klm-original-grid>a{display:block;min-width:0;text-decoration:none}.klm-original-grid img{aspect-ratio:1;object-fit:contain;border:1px solid #eee9e0}
.klm-original-grid>a>span{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-top:14px}.klm-original-grid small{display:block;font-size:11px;color:var(--kl-muted);margin-top:3px}
.klm-project{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;background:var(--kl-paper);border-radius:25px;padding:50px}
.klm-project .kl-cta{max-width:300px;margin-top:28px}.klm-project ol{list-style:none;margin:0;padding:0;align-self:center}.klm-project li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--kl-line)}
.klm-project li>span{font-size:11px;color:var(--kl-accent);padding-top:4px}.klm-project h3{font-size:17px;margin-bottom:6px}.klm-project li p{font-size:12px!important;margin-bottom:0!important}
.kl-materials .klm-footnote{font-size:11px;margin:18px 0 0;color:var(--kl-muted);line-height:1.8}
@media(max-width:1100px){.klm-cover{gap:32px}.klm-pair,.klm-originals>header{gap:40px}.klm-project{padding:35px;gap:40px}.klm-detail-list{gap:14px}}
@media(max-width:800px){.kl-materials{padding-top:25px}.klm-cover{display:flex;flex-direction:column;gap:25px;padding-bottom:35px}.klm-cover-copy{padding:0}.kl-materials h2{font-size:34px;margin-bottom:20px}.kl-materials .klm-lead{font-size:16px}.klm-cover figure{width:100%}.klm-principles{gap:20px;padding:25px 0 35px}.klm-principles h3{font-size:16px}.klm-pair{gap:30px;margin-bottom:45px}.klm-detail-list{display:block;padding-top:12px}.klm-detail-list article{padding:10px 0}.klm-detail-list h3{margin-bottom:5px}.klm-originals{padding-top:35px;margin-bottom:40px}.klm-originals>header{display:block;margin-bottom:25px}.klm-originals h2{margin-bottom:18px}.klm-original-grid{gap:15px}.klm-project{display:block;padding:28px 24px}.klm-project ol{margin-top:25px}}
@media(max-width:600px){.klm-principles{display:block}.klm-principles article{padding:18px 0;border-bottom:1px solid var(--kl-line)}.klm-principles article:first-child{padding-top:0}.klm-principles article>span{margin-bottom:8px}.klm-pair{display:flex;flex-direction:column;gap:26px}.klm-pair figure{width:100%}.klm-finishing figure{order:-1}.klm-original-grid{grid-template-columns:1fr;gap:28px}.klm-original-grid>a>span{font-size:15px}.klm-project h2{font-size:31px}.kl-materials p:not(.kl-kicker){font-size:13px}.klm-principles article p{font-size:13px!important}}
