.detail-container.svelte-1pwmp5u{width:40vw;margin:2rem auto 4rem;display:flex;flex-direction:column}@media(max-width:768px){.detail-container.svelte-1pwmp5u{width:88vw}}.back-link.svelte-1pwmp5u{display:inline-flex;align-items:center;gap:.4rem;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:.38rem .85rem .38rem .6rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;transition:color .2s,border-color .2s,background .2s;margin-bottom:1.5rem;align-self:flex-start}.back-link.svelte-1pwmp5u:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-tag-bg)}.back-icon.svelte-1pwmp5u{width:12px;height:12px;fill:currentColor;flex-shrink:0}.detail-title.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin:0 0 2.5rem;color:var(--color-text)}.section.svelte-1pwmp5u{margin-bottom:3rem}.section.last-section.svelte-1pwmp5u{margin-bottom:0}.section-title.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.timeline.svelte-1pwmp5u{display:flex;flex-direction:column}.timeline-item.svelte-1pwmp5u{display:flex;gap:1.25rem;position:relative;padding-bottom:2rem}.timeline-item.svelte-1pwmp5u:not(.last):before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:1px;background:var(--color-border)}.timeline-logo.svelte-1pwmp5u{width:36px;height:36px;border-radius:9px;background:#fff;border:1px solid var(--color-border);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;cursor:pointer;transition:transform .2s,border-color .2s}.timeline-logo.svelte-1pwmp5u:hover{transform:scale(1.06)}.timeline-logo.svelte-1pwmp5u img:where(.svelte-1pwmp5u){width:100%;height:100%;object-fit:contain}.timeline-body.svelte-1pwmp5u{flex:1}.timeline-header.svelte-1pwmp5u{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.company.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:var(--color-text-secondary)}.role.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--color-text-muted);font-style:italic}.period.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.78rem;color:var(--color-text-muted);margin-left:auto}.timeline-desc.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.cert-list.svelte-1pwmp5u{display:flex;flex-direction:column}.cert-row.svelte-1pwmp5u{display:flex;align-items:center;gap:.85rem;padding:.9rem 0;text-decoration:none}a.cert-row.svelte-1pwmp5u{cursor:pointer}.cert-logo.svelte-1pwmp5u{width:36px;height:36px;border-radius:9px;background:#fff;border:1px solid var(--color-border);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:5px}.cert-logo.svelte-1pwmp5u img:where(.svelte-1pwmp5u){width:100%;height:100%;object-fit:contain}.cert-info.svelte-1pwmp5u{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cert-header.svelte-1pwmp5u{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.cert-name.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;color:var(--color-text-secondary);line-height:1.3}.cert-issuer.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.75rem;color:var(--color-text-muted)}.cert-description.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.event.svelte-1pwmp5u{display:flex;flex-direction:column;gap:.6rem}.event-header.svelte-1pwmp5u{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.event-logo.svelte-1pwmp5u{width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid var(--color-border);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}.event-logo.svelte-1pwmp5u img:where(.svelte-1pwmp5u){width:100%;height:100%;object-fit:contain}.event-title.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:var(--color-text-secondary);margin:0}.event-date.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.78rem;color:var(--color-text-muted);margin:0 0 0 auto}.body-text.svelte-1pwmp5u{font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}
