.care-instrument{min-width:0;margin-block:1.3rem;color:inherit}
.care-instrument :is(section,article,figure,div){box-sizing:border-box;min-width:0}
.care-instrument :is(p,h2,h3,h4,figcaption,span){overflow-wrap:anywhere;word-break:normal}
.care-observation-note,.care-group-note,.care-review-count{font-size:1rem;line-height:1.9}
.care-material-group{margin-block:1.7rem}
.care-material-group>h2{margin:0 0 1rem;font-size:1.15rem;line-height:1.7;color:#eedeb4}
.care-time-group{margin-block:1.2rem;padding:1rem;border:1px solid #a99a7666;background:#14281e}
.care-present{margin-top:1.6rem;border-top:3px solid #a7b597}
.care-time-heading{margin:0 0 .75rem;font-size:1.07rem;line-height:1.75;color:#eedeb4}
.care-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.care-evidence-card{padding:1rem;border:1px solid #b9a47766;background:#1b3025}
.care-evidence-card.is-open{border-color:#cbb78399}
.care-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem .8rem;margin:0 0 .65rem;font-size:1rem;line-height:1.7;color:#d8d8bf}
.care-evidence-card h3{margin:0 0 .75rem;font-size:1.07rem;line-height:1.75;color:#eedeb4}
.care-evidence-card button{min-height:48px;max-width:100%;padding:.65rem .9rem;font-size:1rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.care-evidence-copy{margin-top:1rem;border-top:1px solid #a99a7655;padding-top:.2rem}
.care-evidence-copy p,.care-pending{font-size:1rem;line-height:1.9}
.care-pending{margin-bottom:0;color:#d1d2be}
.care-source{margin-block:.7rem 1rem;padding:.8rem;border-left:3px solid #b4bd9d;background:#14271e}
.care-source h4{margin:0 0 .45rem;font-size:1rem;line-height:1.8;color:#e6d5ac}
.care-source p{margin:.35rem 0}
.care-evidence-map{margin:1rem 0 1.2rem;max-width:100%}
.care-evidence-map svg{display:block;width:100%;height:auto;max-width:40rem;max-height:none;margin-inline:auto}
.care-evidence-map figcaption{padding-top:.7rem;font-size:1rem;line-height:1.85;color:#e4d8b7}
.care-feedback{padding:1rem;border:1px solid #d7bc7a;font-size:1rem;line-height:1.9;color:#f2dfb0}
@media(min-width:640px){.care-time-group,.care-evidence-card{padding:1.2rem 1.4rem}}
@media(max-width:390px){.care-time-group{padding:.65rem}.care-evidence-card{padding:.7rem}.care-source{padding:.65rem}.care-cards{gap:.8rem}.care-evidence-card button{padding:.6rem .65rem}}
