.care-related-events{padding:28px 0 36px;border-bottom:1px solid var(--care-border,#ddd);min-width:0}
.care-related-events>h2{margin:0 0 18px;font-size:18px;line-height:1.5;color:inherit}
.care-related-events .care-event-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.care-related-events .care-event-card{min-width:0;margin:0;padding:0}
.care-event-card>a{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:6px;background:#eee;color:#fff;text-decoration:none}
.care-event-card img{display:block;width:100%;height:100%;object-fit:cover}
.care-event-card h3{position:absolute;inset:auto 0 0;margin:0;padding:30px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.care-event-card>a:focus-visible{outline:3px solid var(--care-accent,var(--index_color,#604bd7));outline-offset:3px}
.care-event-editor{min-width:0}
.care-event-editor [hidden]{display:none!important}
.care-event-editor .care-event-help{display:block;margin:8px 0 14px;color:#666;line-height:1.6}
.care-event-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:380px;overflow-y:auto;padding:4px;margin:12px 0}
.care-event-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ddd;border-radius:8px;cursor:pointer;min-width:0;overflow-wrap:anywhere}
.care-event-choice img{width:56px;height:56px;object-fit:cover;border-radius:4px;flex:none}
.care-event-choice input{position:absolute;opacity:0;width:1px;height:1px}
.care-event-choice:has(input:checked){border-color:var(--index_color,#604bd7)}
.care-event-choice input:focus-visible+img{outline:3px solid var(--index_color,#604bd7);outline-offset:3px}
.care-event-choice .care-event-choice-mark{font-size:12px;display:block;color:var(--index_color,#604bd7);font-weight:700}
.care-event-choice input:not(:checked)~span .care-event-choice-mark{visibility:hidden}
.care-event-selected{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}
.care-event-selected li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid #eee;padding-bottom:8px}
.care-event-selected .care-event-selected-title{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}
.care-event-editor .care-event-selected button{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer}
.care-event-selected button:disabled{opacity:.4;cursor:default}
.care-event-editor button:focus-visible{outline:2px solid var(--index_color,#604bd7);outline-offset:2px}
@media(max-width:1100px){.care-related-events .care-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.care-related-events{padding:22px 0 26px}.care-related-events .care-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-event-card h3{font-size:13px;padding:24px 10px 10px}.care-event-choices{grid-template-columns:1fr}}
