.threat-explorer{padding-block:var(--section-space)}.threat-explorer__introduction{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.threat-explorer__kicker{background:var(--color-yellow);color:var(--color-navy);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .125rem;padding:.45em .9em .4em;font-size:.78rem;font-weight:800;display:inline-block}.threat-explorer__heading{text-transform:uppercase;margin-top:.875rem;font-size:clamp(1.9rem,4vw,3rem)}.threat-explorer__heading strong{color:var(--color-red);font-weight:inherit}.threat-explorer__lead{max-width:56ch;color:var(--color-ink-soft);margin:.875rem 0 0;font-size:1.05rem}.threat-explorer__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.threat-explorer__list{flex-direction:column;gap:.5rem;min-width:0;display:flex}.threat-explorer__item{border:1.5px solid var(--color-line);border-radius:var(--radius-card);min-width:0;color:var(--color-navy);background:#fff;transition:border-color .14s,background .14s,transform .1s;overflow:visible}.threat-explorer__item:hover{border-color:var(--color-navy)}.threat-explorer__item.is-active{border-color:var(--color-red);background:#fbf7ec;padding-bottom:.75rem;box-shadow:0 .375rem 1.25rem #0521441a}.threat-explorer__trigger{border-radius:inherit;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem .875rem;display:grid}.threat-explorer__trigger:disabled{cursor:default}.threat-explorer__trigger--without-image{grid-template-columns:minmax(0,1fr) auto}.threat-explorer__item-icon{background:var(--color-paper-dark);object-fit:cover;border-radius:50%;width:2.875rem;height:2.875rem}.threat-explorer__item-text{flex-direction:column-reverse;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.threat-explorer__item-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.15}.threat-explorer__item-tag,.threat-explorer__panel-tag{background:var(--color-yellow);color:var(--color-navy);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:.32em .7em .28em;font-size:.72rem;font-weight:800;display:inline-block}.threat-explorer__chevron{color:var(--color-ink-soft);transition:transform .2s}.threat-explorer__item.is-active .threat-explorer__chevron{color:var(--color-red);transform:rotate(90deg)}.threat-explorer__accordion{margin-top:.875rem;border-top:1px solid var(--color-line);margin-inline:.875rem;padding-top:.875rem}.threat-explorer__widget[data-ready=true] .threat-explorer__accordion[hidden],.threat-explorer__accordion .threat-explorer__panel-head{display:none}.threat-explorer__desktop{border:1.5px solid var(--color-line);border-radius:var(--radius-card);background:#fff;min-width:0;min-height:100%;padding:clamp(1.375rem,3vw,2.125rem);display:none}.threat-explorer__desktop-panel[hidden]{display:none}.threat-explorer__panel-head{align-items:center;gap:1rem;margin-bottom:1.375rem;display:flex}.threat-explorer__panel-icon{background:var(--color-paper-dark);object-fit:cover;border-radius:50%;flex:none;width:4rem;height:4rem}.threat-explorer__panel-tag{margin-bottom:.5rem}.threat-explorer__panel-title{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.12}.threat-explorer__panel-columns{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2.125rem);display:grid}.threat-explorer__column-label{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;padding-bottom:.625rem;font-size:.76rem;font-weight:800}.threat-explorer__warning-list,.threat-explorer__step-list{margin:0;padding:0;list-style:none}.threat-explorer__warning,.threat-explorer__step{align-items:flex-start;gap:.6875rem;margin-bottom:.8125rem;font-size:.95rem;line-height:1.5;display:flex}.threat-explorer__warning>span:last-child,.threat-explorer__step>span:last-child{overflow-wrap:anywhere;min-width:0}.threat-explorer__warning-mark{color:var(--color-red);flex:none;margin-top:.125rem}.threat-explorer__step-number{background:var(--color-navy);color:#fff;width:1.5rem;height:1.5rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;margin-top:.0625rem;font-size:.8rem;font-weight:800;display:grid}.threat-explorer__more{max-width:100%;color:var(--color-red-dark);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:.4em;margin-top:.375rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.threat-explorer__more:hover .threat-explorer__arrow{transform:translate(.25rem)}.threat-explorer__arrow{flex:none;transition:transform .15s}.threat-explorer__editor-placeholder{border:1px dashed;padding:1rem}@media (width>=881px){.threat-explorer__grid{grid-template-columns:minmax(0,21.25rem) minmax(0,1fr)}.threat-explorer__item.is-active{padding-bottom:0}.threat-explorer__item-text{display:block}.threat-explorer__item-tag{color:var(--color-red-dark);letter-spacing:.02em;background:0 0;margin-top:.1875rem;padding:0;font-family:inherit;font-weight:700;display:block}.threat-explorer__widget[data-ready=true] .threat-explorer__accordion{display:none!important}.threat-explorer__widget[data-ready=true] .threat-explorer__desktop{display:block}.threat-explorer__panel-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.threat-explorer__item,.threat-explorer__chevron,.threat-explorer__arrow{transition:none}.threat-explorer__more:hover .threat-explorer__arrow{transform:none}}
