.career-avatar{background-image:url('/assets/careers/career-scenes-contact-sheet.png');background-size:400% 200%;background-position:var(--career-position);background-repeat:no-repeat}.share-preview{display:grid;grid-template-columns:minmax(200px,.75fr) 1fr;min-height:320px;overflow:hidden;border:1px solid #ffffff;border-radius:20px;background:linear-gradient(120deg,#f0eaff,#dcefff);box-shadow:0 12px 30px #5b55a31a}.share-photo{min-height:320px;background-image:url('/assets/personas/persona-scenes-contact-sheet.png');background-size:400% 200%;background-position:var(--portrait);background-repeat:no-repeat}.share-copy{position:relative;padding:27px 26px;color:#2b2754}.share-copy h3{margin:16px 0 8px;color:#6550d3;font-size:31px}.share-copy>p{margin:12px 0 0;color:#726f92}.share-copy>strong{display:block;color:#302858;font-size:66px;line-height:1.05}.share-copy>strong small{font-size:18px}.share-meta{display:grid;gap:7px;margin-top:15px;color:#5d5884;font-size:13px}.share-spark{display:flex;align-items:flex-end;gap:8px;height:72px;margin-top:18px;padding:8px 10px;border-radius:12px;background:#ffffff9c}.share-spark i{flex:1;min-height:10px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#4eafea,#9b70ed)}@media(max-width:720px){.share-preview{grid-template-columns:1fr}.share-photo{min-height:250px}.share-copy{padding:22px}.share-copy>strong{font-size:55px}}
.share-career{display:flex;align-items:center;gap:8px}.share-career .career-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:9px}.map-hero{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:17px;margin:4px 0 16px;padding:12px;border-radius:18px;background:linear-gradient(115deg,#f4efff,#eaf7ff)}.map-career-image{height:138px;border-radius:13px;background-image:url('/assets/careers/career-scenes-contact-sheet.png');background-size:400% 200%;background-position:var(--career-position);background-repeat:no-repeat}.map-hero .map-summary{margin:0}.map-hero .small{margin:9px 0 0}.share-index-note{display:block;margin-top:9px;color:#77728e;font-size:10px;line-height:1.5}@media(max-width:720px){.map-hero{grid-template-columns:1fr}.map-career-image{height:180px}}
