.care-world { margin-block: 1rem; }
.care-world-card { margin-block: .75rem; border: 1px solid #819489; border-radius: 1rem; background: #fffef9; }
.care-world-card summary { padding: .85rem 1rem; min-height: 48px; cursor: pointer; overflow-wrap: anywhere; }
.care-world-card summary::marker { color: #245c48; }
.care-world-topic { color: #315b45; font-weight: 700; }
.care-world-question { display: block; margin-top: .25rem; font-weight: 700; line-height: 1.5; }
.care-world-body { padding: 0 1rem 1rem; overflow-wrap: anywhere; }
.care-world-source { color: #46594e; }
.care-world-source a { display: inline-block; padding-block: .45rem; text-decoration: underline; }
.care-world-imagine { padding: .75rem 1rem; background: #edf3e7; border-radius: .75rem; }
.care-world-imagine p { margin-block: .3rem 0; }
.world-category{display:block;margin:1.25rem 0;font-weight:700;color:#284637}.world-category select{width:auto;min-width:min(15rem,100%);margin-top:.35rem}
.world-photo{display:block;max-width:100%;max-height:22rem;border-radius:.6rem;object-fit:contain}.world-text{white-space:pre-line}
.world-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}
.world-actions button,.world-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.45rem .75rem;border:1px solid #83998a;border-radius:.6rem;background:#fff;color:#204f39;font:inherit;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:800px){.app-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.app-sidebar nav a{min-width:0;word-break:keep-all;overflow-wrap:anywhere}}
@media(max-width:480px){html[data-size="2"] .app-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-size="2"] .app-sidebar nav a{flex-direction:row;min-height:48px}.app-layout{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}
.world-growth-link a{display:inline-flex;align-items:center;min-height:48px;line-height:1.65}
