/* v405 — Governed surface threshold visual
   Scope: inserts a supplied institutional threshold image directly below the global governed-surface declaration and above Section 01.
   Header/navigation remains untouched and visible; no overlay, fixed, or absolute positioning is used. */

body.v405-governed-threshold-visual .v405-threshold-visual{
  max-width:1120px;
  margin:22px auto 34px;
  padding:0 24px;
}

body.v405-governed-threshold-visual .v405-threshold-frame{
  display:block;
  position:relative;
  overflow:hidden;
  height:clamp(260px, 34vw, 430px);
  border-radius:28px;
  border:1px solid rgba(10,42,67,.16);
  background:#0a2a43;
  box-shadow:0 22px 58px rgba(10,42,67,.20);
}

body.v405-governed-threshold-visual .v405-threshold-frame img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 44%;
}

body.v405-governed-threshold-visual .v405-threshold-frame::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(10,42,67,.10), rgba(10,42,67,.28));
}

body.v405-governed-threshold-visual .v404-surface-boundary-break{
  height:14px;
}

@media (max-width:760px){
  body.v405-governed-threshold-visual .v405-threshold-visual{
    margin:16px auto 24px;
    padding:0 16px;
  }
  body.v405-governed-threshold-visual .v405-threshold-frame{
    height:clamp(220px, 58vw, 340px);
    border-radius:20px;
  }
}
