.scg-participants,.scg-participant-single{--scg-ink:#171717;--scg-muted:#666;--scg-line:#dedede;--scg-accent:#7b1f2b;color:var(--scg-ink)}.scg-participants-header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.scg-participants-header h2,.scg-profile-intro h1{margin:.15rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.scg-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;margin:0;color:var(--scg-accent)}.scg-search input{min-width:260px;padding:12px 14px;border:1px solid var(--scg-line);border-radius:999px}.scg-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.scg-filters button{border:1px solid var(--scg-line);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:700}.scg-filters button.is-active,.scg-filters button:hover{background:var(--scg-ink);border-color:var(--scg-ink);color:#fff}.scg-guest-grid,.scg-edition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.scg-guest-card{background:#fff;border:1px solid var(--scg-line);transition:transform .2s ease,box-shadow .2s ease}.scg-guest-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.09)}.scg-card-link{display:block;color:inherit;text-decoration:none;height:100%}.scg-guest-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#eee}.scg-guest-image img{display:block;width:100%;height:100%;object-fit:cover}.scg-image-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:5rem;font-weight:800;color:#aaa}.scg-guest-body{padding:16px}.scg-guest-card h3{margin:0 0 7px;font-size:1.3rem;line-height:1.1}.scg-guest-types{font-weight:750;margin:0 0 5px}.scg-guest-meta{margin:0;color:var(--scg-muted);font-size:.92rem}.scg-no-results{padding:35px;text-align:center;border:1px dashed var(--scg-line)}
.scg-back{display:inline-block;margin-bottom:24px;font-weight:700;color:inherit}.scg-profile-hero{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:clamp(28px,6vw,80px);align-items:center;margin-bottom:64px}.scg-profile-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.scg-profile-roles{font-size:1.25rem;font-weight:750;margin:20px 0 5px}.scg-profile-meta{color:var(--scg-muted);font-size:1.05rem}.scg-profile-summary{font-size:1.15rem;max-width:760px;margin-top:24px}.scg-profile-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.scg-profile-links a,.scg-profile-footer a{display:inline-block;border:1px solid var(--scg-ink);padding:10px 14px;text-decoration:none;color:inherit;font-weight:700}.scg-profile-links a:hover,.scg-profile-footer a:hover{background:var(--scg-ink);color:#fff}.scg-profile-section{padding:42px 0;border-top:1px solid var(--scg-line)}.scg-profile-section h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:0 0 24px}.scg-prose{max-width:850px;font-size:1.08rem;line-height:1.7}.scg-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scg-work-card{margin:0}.scg-work-card img{display:block;width:100%;height:auto}.scg-work-card figcaption{padding-top:10px}.scg-work-card figcaption strong,.scg-work-card figcaption small{display:block}.scg-work-card figcaption small{color:var(--scg-muted);margin-top:4px}.scg-year-list{display:flex;flex-wrap:wrap;gap:9px}.scg-year-list span{border:1px solid var(--scg-line);padding:8px 11px;font-weight:750}.scg-profile-footer{padding:36px 0 10px;border-top:1px solid var(--scg-line)}.scg-edition-card{border:1px solid #ddd;background:#fff}.scg-edition-card img{display:block;width:100%;height:auto}.scg-edition-body{padding:20px}.scg-edition-card h3{margin:0 0 8px}.scg-badge{display:inline-block;padding:4px 9px;border:1px solid currentColor;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.scg-language-switcher{font-weight:700}
@media(max-width:1050px){.scg-guest-grid,.scg-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.scg-participants-header{display:block}.scg-search{display:block;margin-top:18px}.scg-search input{width:100%;min-width:0}.scg-guest-grid,.scg-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.scg-profile-hero{grid-template-columns:1fr;margin-bottom:35px}.scg-profile-photo{max-width:520px}.scg-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.scg-guest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scg-guest-body{padding:11px}.scg-guest-card h3{font-size:1.05rem}.scg-guest-types,.scg-guest-meta{font-size:.8rem}.scg-works-grid{grid-template-columns:1fr}}

.scgm-empty{padding:1.2rem;border:1px dashed #cfc7bb;background:#faf7f1;color:#5b554d}.scgm-program{display:grid;gap:1rem}.scgm-program-item{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:1rem;padding:1rem;border:1px solid #e1dbd2;background:#fff}.scgm-program-item h3,.scgm-program-item p{margin:0}.scgm-program-time{font-weight:800;color:#b52124}.scgm-public-grid{display:grid;gap:1.25rem}.scgm-columns-1{grid-template-columns:1fr}.scgm-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scgm-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.scgm-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.scgm-public-card{overflow:hidden;border:1px solid #e1dbd2;background:#fff}.scgm-public-card a{display:block;height:100%;color:inherit;text-decoration:none}.scgm-public-image{aspect-ratio:4/3;overflow:hidden;background:#eee}.scgm-participant-card .scgm-public-image{aspect-ratio:4/5}.scgm-public-image img{width:100%;height:100%;object-fit:cover}.scgm-participant-placeholder{display:flex;align-items:center;justify-content:center;color:#777}.scgm-public-body{padding:1rem}.scgm-public-body h3{margin:0 0 .45rem}.scgm-public-subtitle{margin:0;color:#6c6258;font-weight:700}@media(max-width:900px){.scgm-columns-4,.scgm-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.scgm-columns-4,.scgm-columns-3,.scgm-columns-2{grid-template-columns:1fr}.scgm-program-item{grid-template-columns:1fr}}
