.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-featured{margin-top:20px}.clc-featured[hidden]{display:none}.clc-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.clc-shot{background:var(--paper);border:1px solid var(--rule);height:100%;color:inherit;border-radius:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.clc-shot:hover{border-color:var(--brand);box-shadow:0 1px 0 var(--brand)}.clc-shot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clc-shot img{aspect-ratio:660/312;background:var(--brand-soft);width:100%;height:auto;display:block}.clc-shot img.is-dark,.dark .clc-shot img.is-light{display:none}.dark .clc-shot img.is-dark{display:block}.clc-shot-name{justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 9px 10px;display:flex}.clc-shot-title{color:var(--ink);text-wrap:balance;font-size:13px;font-weight:800;line-height:1.25}.clc-shot-name .clc-go{flex:none;width:14px;height:14px;margin-top:0}@media(min-width:640px){.clc-shots{grid-template-columns:repeat(3,minmax(0,1fr))}.clc-shot-title{font-size:14px}.clc-shot-name{padding:10px 12px 12px}}@media(min-width:1024px){.clc-shots{grid-template-columns:repeat(6,minmax(0,1fr))}.clc-shot-name{padding:10px 10px 12px}}.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))}}
