.ca-workspace{min-width:0}.ca-filters{padding:var(--space-5);margin-bottom:var(--space-5);background:var(--bg-subtle)}.ca-filters h2{font-size:var(--text-lg);margin:0 0 var(--space-2)}.ca-filter-form{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.ca-field{display:grid;gap:var(--space-2);min-width:0}.ca-field label{font-size:var(--text-sm);font-weight:600}.ca-field .input,.ca-field .select{min-width:0;width:100%;min-height:44px;font-size:16px}.ca-filter-form .btn{min-height:44px}.ca-filter-help{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.ca-results-summary{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.ca-results-summary p{margin:0}.ca-applied{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);align-items:center}.ca-applied a{overflow-wrap:anywhere}.ca-feed{display:grid;gap:var(--space-3)}.ca-update{padding:var(--space-5);min-width:0}.ca-update-actions,.ca-update-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ca-update-meta{margin-bottom:var(--space-3)}.ca-update h2{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0 0 var(--space-2);overflow-wrap:anywhere}.ca-update h2 a{color:var(--text-primary);text-decoration:none}.ca-update h2 a:hover{color:var(--primary);text-decoration:underline}.ca-article a,.ca-workspace a{scroll-margin-block:100px}.ca-update-actions{border-top:1px solid var(--border-primary);padding-top:var(--space-3);margin-top:var(--space-3)}.ca-date{color:var(--text-muted);font-size:var(--text-sm)}.ca-recovery{padding:var(--space-5);margin-bottom:var(--space-5)}.ca-recovery h2{font-size:var(--text-lg);margin:0 0 var(--space-2)}.ca-recovery-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.ca-article{max-width:860px;min-width:0;margin:0 auto}.ca-article h1{font-size:26px;line-height:var(--leading-snug);overflow-wrap:anywhere}.ca-article-body{padding:var(--space-5);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.ca-article-body h2{font-size:var(--text-lg);line-height:1.5;margin:var(--space-5) 0 var(--space-3)}.ca-article-body li,.ca-article-body p{max-width:70ch}.ca-article-body ol,.ca-article-body ul{padding-left:1.4rem}.ca-article-body li{margin-bottom:var(--space-3)}.ca-reading-summary{padding:var(--space-4);background:var(--bg-subtle);border-left:3px solid var(--primary);margin:0 0 var(--space-5)}.ca-next{margin-top:var(--space-5)}.ca-related{display:grid;gap:var(--space-3);padding-left:1.3rem}.ca-feedback{padding:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--border-primary)}.ca-feedback fieldset{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.ca-feedback legend{font-weight:600;margin-bottom:var(--space-3)}.ca-feedback label{display:inline-flex;gap:var(--space-2);align-items:center;margin:0 var(--space-4) var(--space-2) 0;min-height:44px}.ca-loading{padding:var(--space-5)}@media (max-width:1024px){.ca-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ca-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-filter-form>.btn,.ca-filter-form>.ca-field:first-child{grid-column:1/-1}.ca-article-body,.ca-filters,.ca-update{padding:var(--space-4)}.ca-article h1{font-size:23px}.ca-applied,.ca-update-actions{align-items:flex-start}}