.cs-hijack-showcase { box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); align-items: center; gap: 40px; margin: 48px auto; padding: 40px; max-width: 1200px; background: #101d30; border: 1px solid #38506f; border-radius: 24px; overflow: hidden; }
.cs-hijack-showcase .cs-hijack-copy { min-width: 0; }
.cs-hijack-showcase .cs-hijack-logo { display: block; width: 192px; max-width: 100%; height: 76px; object-fit: contain; object-position: left center; margin: 0 0 20px; }
.cs-hijack-showcase h3 { font-family: inherit; font-size: clamp(26px, 3vw, 36px); line-height: 1.2; font-weight: 700; color: #fff; margin: 0 0 18px; }
.cs-hijack-showcase p { color: #cbd6e7; font-size: 17px; line-height: 1.7; margin: 0 0 24px; }
.cs-hijack-showcase .cs-hijack-link { display: inline-flex; align-items: center; gap: 16px; padding: 12px 20px; border: 1px solid #99ceff; border-radius: 999px; color: #b8ddff; font-size: 16px; font-weight: 600; text-decoration: none; }
.cs-hijack-showcase .cs-hijack-link:hover { background: #213956; color: #fff; }
.cs-hijack-showcase .cs-hijack-link:focus-visible { outline: 3px solid #99ceff; outline-offset: 4px; }
.cs-hijack-showcase .cs-hijack-figure { margin: 0; min-width: 0; text-align: center; }
.cs-hijack-showcase .cs-hijack-figure img { display: block; position: static; width: 100%; height: auto; max-height: 490px; object-fit: contain; margin: 0 auto; transform: none; }
.cs-hijack-showcase figcaption { color: #b8c7da; font-size: 13px; line-height: 1.5; margin-top: 12px; }
.cs-hijack-sr { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 767px) { .cs-hijack-showcase { grid-template-columns: minmax(0, 1fr); padding: 28px 22px; gap: 28px; margin-block: 32px; } .cs-hijack-showcase .cs-hijack-figure img { max-height: 420px; } }
