/* Executive And VIP Protection only: exposure profile hero (chips blur in once), 3-up problem grid, threat links under the case strip. */
.uc2--executive-vip-protection .uc-hero__mod { max-width: 500px; }
.uc-ev__person { display: flex; align-items: center; gap: 14px; margin: 16px 0 18px; }
.uc-ev__avatar { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: #0b1236; color: var(--uc-on-dark); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16); }
.uc-ev__who { display: flex; flex-direction: column; gap: 2px; }
.uc-ev__who b { font-size: var(--bd-lead-size); font-weight: 600; color: #fff; }
.uc-ev__who small { font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: var(--uc-on-dark-2); }
.uc-ev__chips { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.uc-ev__chip { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 10px 12px; border-radius: 8px; background: rgb(255 255 255 / .05); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1); color: var(--uc-on-dark); animation: uc-ev-blur .9s cubic-bezier(.16, 1, .3, 1) calc(.5s + var(--uc-i) * .18s) 1 both; }
.uc-ev__chip.is-hot { background: rgb(255 82 71 / .1); box-shadow: inset 0 0 0 1px rgb(255 82 71 / .45); }
.uc-ev__chip.is-hot .uc-ic { color: var(--uc-coral); }
.uc-ev__chip span { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.uc-ev__chip small { font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: var(--uc-on-dark-2); }
.uc-ev__chip b { font-size: var(--bd-small-size); font-weight: 600; color: #fff; overflow-wrap: anywhere; }
@keyframes uc-ev-blur { from { opacity: 0; filter: blur(10px); transform: translateY(6px); } to { opacity: 1; filter: none; transform: none; } }


.uc2 .uc-evt { margin-top: 64px; padding-top: 28px; border-top: 1px solid var(--uc-line-2); }
.uc2 .uc-evt__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 14px; margin-top: 20px; }
.uc2 .uc-evt__list li { display: flex; }
.uc2 .uc-evt__card { display: grid; grid-template-columns: 48px 1fr; gap: 14px; width: 100%; padding: 18px; border-radius: 10px; color: var(--uc-ink); background: #fff; border: 1px solid var(--uc-line); transition: box-shadow .25s, transform .25s; }
.uc2 a.uc-evt__card:hover { color: var(--uc-ink); box-shadow: 0 20px 44px -16px rgb(17 25 63 / .22); transform: translateY(-2px); }
.uc2 .uc-evt__txt { display: flex; flex-direction: column; gap: 4px; font-size: var(--bd-small-size); line-height: 1.45; color: var(--uc-ink-2); }
.uc2 .uc-evt__txt b { font-size: var(--bd-body-size); font-weight: 600; color: var(--uc-ink); }

@media (max-width: 600px) { .uc-ev__chips { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .uc-ev__chip { animation: none; } }
