.panel.svelte-1m01f56{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--kl-gap);min-height:var(--panel-min-h, clamp(480px, calc(100svh - 82px) , 860px));padding-block:clamp(2.5rem,5vw,4rem)}.panel-copy.svelte-1m01f56{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.panel-title.svelte-1m01f56{font-size:clamp(2.25rem,3.6vw,3rem)}.panel-lead.svelte-1m01f56{font-size:1.1875rem;line-height:1.5;max-width:38ch}.actions.svelte-1m01f56{display:flex;flex-wrap:wrap;gap:12px}.more.svelte-1m01f56{display:inline-flex;align-items:center;gap:.4em;min-height:44px;font-weight:700;color:var(--kl-fg);text-decoration:underline;text-decoration-color:var(--kl-orange);text-decoration-thickness:2px;text-underline-offset:5px}.tag-outline.svelte-1m01f56{background:transparent;color:var(--kl-fg);border:1px solid var(--kl-fg)}.spec-card.svelte-1m01f56{aspect-ratio:16 / 10;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2.5rem);background:var(--kl-band);color:var(--kl-fg)}.spec-area.svelte-1m01f56{font-size:var(--kl-size-small);font-weight:700}.spec-problems.svelte-1m01f56{list-style:none;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--kl-fg)}.spec-roles.svelte-1m01f56{font-size:1rem;font-weight:600}@media(max-width:900px){.panel.svelte-1m01f56{grid-template-columns:minmax(0,1fr);min-height:0}}@media(max-width:720px){.panel-lead.svelte-1m01f56{font-size:1.125rem}.actions.svelte-1m01f56 .btn{flex:1 1 auto}}
