.talent-breadcrumb{font-size:.875rem;margin-bottom:1.5rem;line-height:1.7}
.talent-hero .hero-copy{max-width:58rem}
.talent-hero h1{max-width:20ch}
.talent-chooser{background:var(--color-secondary);color:var(--color-inverse)}
.talent-chooser h2,.talent-chooser h3,.talent-chooser a{color:var(--color-inverse)}
.talent-chooser .cards article{border-color:#71818e;padding:1.5rem;border:1px solid #71818e;border-radius:var(--radius-card);background:var(--color-deep)}
.talent-chooser .cards p{color:var(--color-inverse-muted)}
.talent-chooser .cards .talent-question{color:var(--color-primary);font-weight:700}
.talent-chooser h3 a{text-decoration:none}.talent-chooser h3 a:hover{text-decoration:underline}
.talent-need{margin-top:2.5rem;max-width:55rem}
.talent-need label{display:block;font-size:1rem;margin-bottom:.75rem}
.talent-need>div{display:flex;gap:.75rem;align-items:stretch}
.talent-need input{flex:1;min-width:0;padding:.9rem 1rem;font-size:1rem;border:1px solid var(--color-control-border);border-radius:.25rem;background:white;color:var(--color-body)}
.talent-discovery ol{padding-left:1.5rem;margin:0}.talent-discovery li{padding:.8rem 0 .8rem .5rem;border-bottom:1px solid var(--color-border);line-height:1.65}
.talent-discovery li::marker{color:var(--color-accent-ink);font-weight:700}
.talent-faqs{max-width:60rem;margin-top:2rem}.talent-faqs details{border-bottom:1px solid var(--color-border)}
.talent-faqs summary{font-weight:700;font-size:1.0625rem;padding:1.4rem .5rem;cursor:pointer;color:var(--color-heading)}
.talent-faqs details[open] summary{color:var(--color-accent-ink)}.talent-faqs details p{padding:0 .5rem 1rem;max-width:70ch;color:var(--color-body);margin-top:0}
.talent-resource{background:var(--color-surface-soft);align-items:center}
.guide-preview{max-width:29rem;padding:2.5rem;background:var(--color-secondary);color:white;border-bottom:6px solid var(--color-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-hover)}
.guide-preview img{border-radius:50%;background:white;padding:.3rem}.guide-preview h3{color:white;font-size:2rem}.guide-preview .eyebrow{margin-top:1.5rem}.guide-preview span{color:var(--color-primary);font-size:.875rem}
.talent-other nav{display:flex;flex-wrap:wrap;gap:1rem}.talent-other a{padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:.25rem}
.resource-registration{border-left:4px solid var(--color-primary);padding:1rem;background:var(--color-surface-soft);margin:1rem 0}
@media(max-width:600px){.talent-need>div{flex-direction:column}.guide-preview{padding:1.5rem}.talent-hero h1{font-size:2.5rem}}
