.franchise-details.svelte-c2trmh{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 40px;display:grid}.franchise-panel.svelte-c2trmh{border:1px solid var(--border-color,#d6e0eb);background:var(--card-color,#fff);min-width:0;color:var(--text-color,#101c30);border-radius:14px;padding:28px;box-shadow:0 6px 20px #0000000f}.franchise-panel.svelte-c2trmh h2:where(.svelte-c2trmh){margin:0 0 24px;font-size:26px;line-height:1.2}.franchise-timeline.svelte-c2trmh{border-left:2px solid var(--border-color,#d6e0eb);margin:0 0 24px 6px;padding:0 0 0 22px;list-style:none}.franchise-timeline.svelte-c2trmh li:where(.svelte-c2trmh){padding:0 0 24px;position:relative}.franchise-timeline.svelte-c2trmh li:where(.svelte-c2trmh):last-child{padding-bottom:0}.franchise-timeline.svelte-c2trmh li:where(.svelte-c2trmh):before{background:var(--muted-text,#52647c);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-29px}.franchise-timeline.svelte-c2trmh li.current:where(.svelte-c2trmh):before{background:#39bde0;box-shadow:0 0 0 4px #39bde029}.era-dates.svelte-c2trmh,.affiliates-season.svelte-c2trmh,.history-note.svelte-c2trmh,.affiliates-list.svelte-c2trmh dt:where(.svelte-c2trmh){color:var(--muted-text,#52647c);line-height:1.6}.franchise-timeline.svelte-c2trmh h3:where(.svelte-c2trmh){overflow-wrap:anywhere;margin:4px 0 0;font-size:20px}.affiliates-season.svelte-c2trmh{margin:-12px 0 20px}.affiliates-list.svelte-c2trmh{gap:16px;margin:0 0 20px;display:grid}.affiliates-list.svelte-c2trmh>div:where(.svelte-c2trmh){background:var(--table-row,#f8fafc);border-radius:10px;padding:18px}.affiliates-list.svelte-c2trmh dt:where(.svelte-c2trmh){flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.league-badge.svelte-c2trmh{color:#fff;background:#101c30;border-radius:5px;padding:3px 9px;font-weight:700}.affiliates-list.svelte-c2trmh dd:where(.svelte-c2trmh){overflow-wrap:anywhere;margin:12px 0 0;font-size:20px;font-weight:700}.history-note.svelte-c2trmh{font-size:14px}.affiliate-sources.svelte-c2trmh{flex-wrap:wrap;gap:8px 20px;display:flex}.source-link.svelte-c2trmh{color:var(--link-color,#087b9b);text-underline-offset:4px;margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.source-link.svelte-c2trmh:hover{text-decoration:underline}@media (width<=800px){.franchise-details.svelte-c2trmh{grid-template-columns:minmax(0,1fr);gap:20px}.franchise-panel.svelte-c2trmh{padding:22px}}
