/* The public pages use the existing References page theme. */
.theme-prose{font-size:16px;line-height:1.9;color:#64748b}.theme-prose p{margin:0 0 22px}.theme-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.theme-about.without-image,.theme-introduction.without-image{display:block;max-width:900px}.theme-about-image{width:100%;display:block;border:2px solid #e2e8f0;border-radius:12px;object-fit:cover}.theme-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-bottom:42px}.theme-service-card{display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none}.theme-service-card .reference-logo svg{width:36px;height:36px;color:var(--dark)}.theme-service-card h3{margin-top:0}.theme-service-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:96px}.theme-service-card .reference-link{margin-top:auto}.theme-page-action{margin-top:35px}.theme-job-card{display:flex;flex-direction:column;align-items:center}.theme-job-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.theme-job-meta span{font-size:11px;line-height:1.6;color:#64748b;border:1px solid #e2e8f0;padding:5px 9px;border-radius:5px}.theme-job-image{width:100%;max-height:180px;object-fit:contain;margin-bottom:20px}.theme-job-details{width:100%;text-align:left;font-size:13px;margin-bottom:25px}.theme-job-details summary{cursor:pointer;font-weight:600;padding:10px 0}.theme-job-details .theme-prose{font-size:14px;margin-top:12px}.theme-job-card .reference-link{margin-top:auto}.theme-careers-empty{padding:55px 20px}.theme-careers-empty h3{max-width:650px;margin:0 auto}.theme-careers .theme-page-action{text-align:center}.theme-page .references-hero .es-kicker{color:var(--dark);font-size:12px}
@media(max-width:900px){.theme-about,.theme-introduction{grid-template-columns:1fr;gap:30px}.theme-about-image{max-height:420px}}@media(max-width:600px){.theme-prose{font-size:15px}.theme-service-card p{min-height:0}.theme-job-card{padding:30px 24px}.theme-careers-empty{padding:35px 5px}}
