.education-app .education-sections { grid-template-columns: repeat(2,minmax(0,1fr)); }
.education-app .education-clear-tabs:has(.education-builder:not([hidden])) { display:block; }
.education-app .education-builder { max-width:760px; margin-inline:auto; }
.education-app [hidden] { display:none !important; }
.edu-editor { display:grid; gap:12px; }
.edu-editor details { padding:14px; border:1px solid hsl(var(--border)); border-radius:12px; }
.edu-editor summary { cursor:pointer; font-weight:600; padding:4px 0; }
.edu-edit-field,.edu-edit-section label { display:grid; gap:6px; margin:14px 0; font-size:14px; font-weight:500; }
.edu-editor input:not([type=color]),.edu-editor textarea { width:100%; min-width:0; border:1px solid hsl(var(--border)); border-radius:8px; padding:10px 12px; background:hsl(var(--background)); color:hsl(var(--foreground)); font:inherit; font-size:16px; }
.edu-editor textarea { resize:vertical; min-height:96px; line-height:1.5; }
.edu-edit-section { border:1px solid hsl(var(--border)); border-radius:10px; padding:12px; margin:14px 0; }
.edu-edit-actions { display:flex; flex-wrap:wrap; gap:12px; }
.edu-edit-actions button { min-height:40px; padding:8px; border-radius:8px; border:1px solid hsl(var(--border)); }
.edu-editor button:disabled { opacity:.45; }
.care-paper .care-section p { white-space:pre-wrap; }
.care-paper .care-masthead { flex-wrap:wrap; }
