/* Public project notes. Static completed state; scoped to proof additions. */
.kwm-proof{color:var(--ink,#121110);line-height:1.65}
.kwm-proof h2{font-family:var(--serif,'Georgia',serif);font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.15;margin:0 0 18px;color:inherit}
.kwm-proof p{max-width:72ch;margin:0 0 18px}
.kwm-proof a{color:var(--verm-dark,#9a280a);text-underline-offset:4px;text-decoration-thickness:1px}
.kwm-proof a:hover{color:#7a1f08}
.kwm-proof a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.kwm-proof .kwm-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none}
.kwm-proof-list li{min-width:0;border-top:1px solid currentColor;padding-top:16px}
.kwm-proof-list a{display:inline-block;padding:8px 0;font-size:18px;line-height:1.35}
.kwm-proof-list p{font-size:15px;margin:8px 0 0}
.kwm-proof dl{max-width:78ch;margin:24px 0 0}
.kwm-proof dl div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid rgba(18,17,16,.18)}
.kwm-proof dt{font-weight:700}.kwm-proof dd{margin:0}
.pf-case-notes{padding:42px 0 6px}.pf-case-notes>p{color:var(--ink2,#45423e)}
.pf-links a[aria-current],.pf-no,.pf-wordmark i{color:var(--verm-dark,#9a280a)}
.pf-btn--verm{background:var(--verm-dark,#9a280a);border-color:var(--verm-dark,#9a280a)}
.pf-foot-grid h4{color:rgba(244,242,238,.65)}
.shot-scroll:focus-visible{outline:3px solid var(--green-dark,#9a280a);outline-offset:-3px}
.stats .stat-label code{background:transparent;color:inherit;padding:0}
.crumb-sep{opacity:1}
#kwm-cabinets-summary{max-width:1100px;margin:0 auto;padding:100px 24px 44px}
#kwm-cabinets-summary h1{font-family:var(--serif,'Georgia',serif);font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.08;margin:0 0 24px}
#kwm-cabinets-summary .kwm-summary-contact{padding-top:10px}
html.kwm-cabinets-ready #kwm-cabinets-summary{display:none}
@media(max-width:700px){.kwm-proof .kwm-proof-list{grid-template-columns:1fr;gap:18px}.kwm-proof dl div{grid-template-columns:1fr;gap:6px}.pf-case-notes{padding-top:34px}.kwm-proof-list a{min-height:44px}}
