
/* Give the italic ink its own breathing room inside the animated mask.
   Negative margins preserve the approved baselines and paragraph placement. */
#principles .ep-copy h3 em[data-ep-line]{
  padding:.08em .18em .22em .20em;
  margin:-.08em -.18em -.22em -.20em;
  overflow:visible;
}

/* The onward invitation should remain readable beneath the final Vision line. */
#page-story #co-vision .v-passage[data-beat="5"] .co-link{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:100%;
  min-height:48px;
  margin-top:18px!important;
  padding:12px 2px!important;
  font-size:clamp(13px,1.05vw,16px)!important;
  font-weight:500!important;
  line-height:1.5!important;
  letter-spacing:.075em!important;
  color:#202b3c!important;
  border-bottom:1px solid #202b3c99;
  overflow:visible;
  clip-path:none;
  -webkit-mask-image:none;
  mask-image:none;
}
#page-story #co-vision .co-link .co-link-label{display:block;white-space:normal}
#page-story #co-vision .co-link .co-link-arrow{flex:0 0 auto;font-size:1.25em}
#page-story #co-vision .co-link:focus-visible{outline:2px solid #243c78;outline-offset:7px}
#page-story #co-vision .v-passage[data-beat="5"] .co-link:hover{color:#243c78!important;border-color:#243c78}
@media(max-width:500px){#page-story #co-vision .v-passage[data-beat="5"] .co-link{gap:16px;letter-spacing:.045em!important}}

/* Film sizing follows the approved October 8 presentation. */

