.kmr{scroll-margin-top:100px;box-sizing:border-box;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #b9c9c1;border-radius:14px;background:#f5f8f5;color:#21372d;font:inherit;overflow-wrap:anywhere}.kmr *{box-sizing:border-box}.kmr h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;margin:.35rem 0 1rem;color:inherit}.kmr h3{font-size:1.1rem;line-height:1.35;color:inherit}.kmr p,.kmr li,.kmr dd{line-height:1.6}.kmr a{color:#245740;text-decoration:underline;text-underline-offset:3px}.kmr a:focus-visible,.kmr summary:focus-visible{outline:3px solid #94611a;outline-offset:4px}.kmr-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.06em}.kmr-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.kmr-meta dt{font-weight:700;font-size:.8rem}.kmr-meta dd{margin:.2rem 0 0}.kmr-state{font-weight:600}.kmr details{border-top:1px solid #cdd8d0;padding-top:1rem}.kmr summary{cursor:pointer;font-weight:600}.kmr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.kmr-grid article{padding:1rem;border:1px solid #ccd8d0;border-radius:9px;background:#fff}.kmr-grid h3{margin:0}.kmr-small{font-size:.85rem}.kmr-collection{max-width:1200px;margin:2rem auto}@media(max-width:700px){.kmr-grid,.kmr-meta{grid-template-columns:1fr}.kmr{margin:1rem 0}.kmr-collection{margin:1rem}}
