/* v406 — Threshold declaration line
   Scope: adds one declarative line to the governed-surface hero image.
   Header/navigation remains untouched and visible. No marketing copy, no CTA, no overlay outside the image frame. */

body.v406-threshold-declaration-lock .v405-threshold-frame::after{
  z-index:1;
  background:
    linear-gradient(90deg, rgba(6,22,35,.78) 0%, rgba(6,22,35,.48) 44%, rgba(6,22,35,.18) 100%),
    linear-gradient(180deg, rgba(10,42,67,.08), rgba(10,42,67,.30));
}

body.v406-threshold-declaration-lock .v406-threshold-declaration{
  position:absolute;
  z-index:2;
  left:clamp(22px, 5vw, 64px);
  bottom:clamp(24px, 4.6vw, 58px);
  max-width:min(860px, calc(100% - 48px));
  margin:0;
  color:#fffdf6;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(2.25rem, 5vw, 5rem);
  line-height:.94;
  letter-spacing:-.055em;
  font-weight:600;
  text-wrap:balance;
  text-shadow:0 2px 18px rgba(0,0,0,.42);
}

body.v406-threshold-declaration-lock .v405-threshold-frame{
  isolation:isolate;
}

@media (max-width:760px){
  body.v406-threshold-declaration-lock .v406-threshold-declaration{
    left:22px;
    bottom:24px;
    max-width:calc(100% - 44px);
    font-size:clamp(2rem, 9vw, 3.25rem);
    line-height:.96;
  }
}
