.jl-panel.case-hero{min-height:340px;color:var(--jl-white);background:linear-gradient(135deg, var(--jl-navy-deep) 0 58%, var(--jl-red) 58%)}.jl-panel.case-hero[data-accent=blue]{background:linear-gradient(135deg, #14263f 0 58%, var(--jl-blue) 58%)}.jl-panel.case-hero[data-accent=yellow]{color:var(--jl-ink);background:linear-gradient(135deg, var(--jl-yellow) 0 58%, var(--jl-white) 58%)}.jl-panel.case-hero[data-accent=ink]{background:linear-gradient(135deg, var(--jl-ink) 0 58%, var(--jl-navy) 58%)}.case-hero-copy.svelte-1p1jlwy{flex-direction:column;justify-content:end;min-height:340px;padding:100px 36px 36px;display:flex}.case-hero-copy.svelte-1p1jlwy h1:where(.svelte-1p1jlwy){text-shadow:5px 5px 0 var(--jl-ink);font-size:clamp(2.4rem,7vw,5.4rem)}.jl-panel.case-hero[data-accent=yellow] h1.svelte-1p1jlwy{text-shadow:5px 5px 0 var(--jl-white)}.case-hero-copy.svelte-1p1jlwy p:where(.svelte-1p1jlwy){max-width:52ch;margin:20px 0 0;font-size:1rem;line-height:1.55}.stack.svelte-1p1jlwy{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.stack.svelte-1p1jlwy li:where(.svelte-1p1jlwy){color:var(--jl-ink);background:var(--jl-yellow);border:2px solid var(--jl-ink);padding:6px 10px}.blocks.svelte-1p1jlwy{grid-template-columns:repeat(3,1fr)}.jl-panel.block{min-height:240px;color:var(--jl-white);background:var(--jl-navy);padding:26px}.blocks.svelte-1p1jlwy h2:where(.svelte-1p1jlwy){max-width:12ch;color:var(--jl-yellow);margin:0 0 14px;font-size:1.9rem}.blocks.svelte-1p1jlwy p:where(.svelte-1p1jlwy){color:var(--jl-on-dark);margin:0;font-size:.88rem;line-height:1.6}.jl-panel.outro{color:var(--jl-white);background:var(--jl-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.note.svelte-1p1jlwy{max-width:46ch;color:var(--jl-on-dark-dim);margin:0}.actions.svelte-1p1jlwy{flex-wrap:wrap;gap:10px;display:flex}.actions.svelte-1p1jlwy a:where(.svelte-1p1jlwy){color:var(--jl-ink);background:var(--jl-yellow);border:3px solid var(--jl-white);box-shadow:4px 4px 0 var(--jl-red);text-transform:uppercase;padding:10px 16px;font-size:.75rem;font-weight:600;text-decoration:none}.actions.svelte-1p1jlwy a:where(.svelte-1p1jlwy):hover{color:var(--jl-white);background:var(--jl-red)}@media (width<=760px){.blocks.svelte-1p1jlwy{grid-template-columns:1fr}.jl-panel.block{min-height:0}}
