.clc-search{max-width:560px;margin-top:16px;position:relative}.clc-search .ti{width:20px;height:20px;color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.clc-search input{border:1px solid var(--rule-2);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:12px;padding:0 14px 0 44px;font-size:16px}.clc-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.clc-group{margin-top:20px}.clc-group[hidden]{display:none}.clc-group-title{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.25}.clc-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.clc-grid>li[hidden]{display:none}.clc-card{background:var(--paper);border:1px solid var(--rule);height:100%;color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.clc-card:hover{border-color:var(--brand);box-shadow:0 1px 0 var(--brand)}.clc-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clc-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.clc-icon .ti{width:22px;height:22px}.clc-body{flex:1;min-width:0}.clc-body h3{color:var(--ink);text-wrap:balance;margin:0;font-size:16px;font-weight:800;line-height:1.3}.clc-body p{color:var(--ink-3);text-wrap:pretty;margin:4px 0 0;font-size:14px;line-height:1.45}.clc-go{width:18px;height:18px;color:var(--ink-4);flex:none;margin-top:11px}.clc-empty{background:var(--paper-2);color:var(--ink-2);border-radius:14px;margin:20px 0 0;padding:16px;font-size:15px}.clc-siblings{margin-top:16px}.clc-all{color:var(--brand);font-weight:600;text-decoration:none}.clc-related{flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:14px;display:flex}.clc-related span{color:var(--ink-2);font-weight:600}.clc-related a{color:var(--brand);font-weight:600;text-decoration:none}.clc-grid.is-compact .clc-body p{font-size:13.5px}@media(min-width:640px){.clc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.clc-page .clc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
