.cwmn-section{margin:1.5rem 0;padding:1.5rem;border:1px solid #d9e4e5;border-radius:16px;background:#f7faf9;color:#20333a;overflow-wrap:anywhere}.cwmn-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.cwmn-kicker{margin:0;color:#42635b;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cwmn-section h3{margin:.35rem 0 .8rem;font-size:1.3rem}.cwmn-badge{padding:.4rem .7rem;background:#e2eee9;color:#234f40;border-radius:30px;white-space:nowrap;font-size:.8rem}.cwmn-record{margin:1rem 0;padding:1rem 1.2rem;border:1px solid #dae4e0;border-radius:12px;background:#fff}.cwmn-kind{color:#51675e;font-size:.8rem;margin:0 0 .4rem}.cwmn-record h4{font-size:1.05rem;line-height:1.45;margin:.3rem 0 .6rem}.cwmn-record p,.cwmn-note,.cwmn-coverage{font-size:.9rem;line-height:1.55}.cwmn-section a{color:#146451;text-underline-offset:.16em}.cwmn-record summary,.cwmn-coverage summary{cursor:pointer;font-weight:600}.cwmn-coverage{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #dae4e0}.cwmn-coverage dl>div{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid #e6edeb}.cwmn-coverage dd{margin:0}.cwmn-empty{padding:1rem;border-left:3px solid #88ada0;background:#eef5f1}@media(max-width:600px){.cwmn-section{padding:1rem}.cwmn-heading{align-items:flex-start}.cwmn-badge{display:none}.cwmn-record{padding:.9rem}.cwmn-coverage dl>div{grid-template-columns:1fr;gap:.25rem}}
