/* cs-embed.css (generated by cs_story.py, 2026-11-03). One stylesheet for every in-flow case-study embed. */
.cs-embed{display:block;margin:20px 0 6px;max-width:640px;font-family:"Roboto Condensed",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.cs-embed *{box-sizing:border-box}
.cs-embed a.cs-embed-in{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #dde3e9;border-left:4px solid var(--p);border-radius:8px;padding:12px 14px 12px 12px;text-decoration:none!important;color:#1d2a36!important;transition:box-shadow .15s}
.cs-embed a.cs-embed-in:hover{box-shadow:0 4px 14px rgba(15,34,51,.12)}
.cs-embed a.cs-embed-in:focus-visible{outline:3px solid #32C5D2;outline-offset:2px}
.cs-embed-th{flex:0 0 88px;width:88px;height:88px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--p)}
.cs-embed-th.is-img img{width:100%;height:100%;object-fit:cover;display:block}
.cs-embed-th.is-mark img{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:8px;padding:7px;display:block}
.cs-embed-th.is-mark.wide img{width:80px;height:44px;padding:4px}
.cs-embed-tx{display:flex;flex-direction:column;gap:3px;min-width:0}
.cs-embed-l1{display:block;font-size:16px;line-height:1.4;color:#1d2a36}
.cs-embed-l2{display:block;font-size:15px;line-height:1.4;color:#4f5d6b}
.cs-embed-l1 b,.cs-embed-l2 b{font-weight:700;color:#1d2a36}
.cs-embed-go{display:inline-block;margin-top:3px;font-size:15px;font-weight:700;color:#1f4e84;text-decoration:underline}
.cs-embed a.cs-embed-in:hover .cs-embed-go{color:#163a63}
.h26-dark .cs-embed a.cs-embed-in{border-color:#2c4256}
@media (max-width:480px){.cs-embed a.cs-embed-in{gap:11px;padding:10px 11px 10px 10px;align-items:flex-start}
 .cs-embed-th{flex-basis:64px;width:64px;height:64px}.cs-embed-th.is-mark img{width:46px;height:46px;padding:5px}
 .cs-embed-l1{font-size:15px}.cs-embed-l2{font-size:14px}}
