.cfilter{display:grid;gap:.75rem;margin-bottom:1.25rem}.cfilter__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cfilter__label{min-width:5.2rem;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.cfilter__chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.cfilter__chip span{color:var(--text-muted);font-size:var(--fs-xs)}.cfilter__chip:hover{border-color:var(--primary)}.cfilter__chip[aria-current]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cfilter__chip[aria-current] span{color:inherit;opacity:.85}.cfilter__chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cfilter__count{margin:0 0 1.25rem;color:var(--text-muted);font-size:var(--fs-sm)}.cfilter__count a{margin-left:.75rem;color:var(--primary-text);font-weight:600}.cslr-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));margin:0;padding:0;list-style:none}.cslr-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.cslr-item{display:flex;min-width:0}.cslr{display:flex;flex:1;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) ease,transform var(--dur) ease,border-color var(--dur) ease}.cslr:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.cslr__photo{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:var(--primary-soft)}.cslr__photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.cslr__initials{display:grid;place-items:center;width:100%;height:100%;background:var(--gradient-primary);color:var(--on-primary);font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:700;letter-spacing:.04em}.cslr__flag{position:absolute;top:.75rem;left:.75rem;padding:.2em .75em;border-radius:var(--radius-pill);background:#f5a524;color:#2b1600;font-size:var(--fs-xs);font-weight:700}.cslr__body{display:grid;flex:1;align-content:start;gap:.5rem;padding:1.1rem 1.25rem .5rem}.cslr__name{margin:0;font-size:var(--fs-lg);line-height:1.2}.cslr__name a{color:inherit;text-decoration:none}.cslr__name a:hover{color:var(--primary-text)}.cslr__name a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cslr__role{margin:0;color:var(--primary-text);font-size:var(--fs-sm);font-weight:600}.cslr__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.cslr__meta span{display:inline-flex;align-items:center;gap:.35rem}.cslr__meta .icon,.cslr__lang .icon{flex:none;width:1rem;height:1rem}.cslr__short{margin:0;font-size:var(--fs-sm)}.cslr__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.cslr__chips li{padding:.2em .7em;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-text);font-size:var(--fs-xs);font-weight:600}.cslr__chips .cslr__more{background:var(--surface);color:var(--text-muted)}.cslr__chips--lg li{padding:.4em 1em;font-size:var(--fs-sm)}.cslr__lang{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.cslr__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:.9rem 1.25rem 1.25rem}.cslr-hero__photo{display:grid;place-items:center;flex:none;width:clamp(6rem,18vw,9rem);aspect-ratio:1;overflow:hidden;border:3px solid rgb(255 255 255 / .85);border-radius:50%;background:var(--primary-soft);box-shadow:var(--shadow-lg)}.cslr-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.cslr-hero__photo .cslr__initials{font-size:clamp(1.75rem,6vw,2.75rem)}.cslr-hero__role{margin:0 0 .6rem;color:var(--on-primary);font-size:var(--fs-md);font-weight:500;opacity:.95}.cfacts{display:grid;gap:0;margin:0}.cfacts>div{display:grid;gap:.15rem;padding:.75rem 0;border-top:1px solid var(--border)}.cfacts>div:first-child{border-top:0}@media(min-width:40em){.cfacts>div{grid-template-columns:12rem 1fr;gap:1rem}}.cfacts dt{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.cfacts dt .icon{width:1.05rem;height:1.05rem;color:var(--primary-text)}.cfacts dd{margin:0}.enquiry__when{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.enquiry__when .icon{width:1rem;height:1rem}.cslr-all{margin:1rem 0 0}.cslr-all a{color:var(--primary-text);font-weight:600}
