    .rein-intro{position:relative;overflow:hidden;background:#0a0e17;border-bottom:1px solid rgba(255,255,255,.07);}
    .rein-intro img{display:block;width:100%;height:clamp(230px,30vw,420px);object-fit:cover;object-position:50% 62%;
      filter:brightness(.92) saturate(.95);}
    .rein-intro-scrim{position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(180deg,transparent 30%,rgba(8,11,17,.45) 66%,rgba(8,11,17,.85) 100%),
                 linear-gradient(270deg,rgba(8,11,17,.6) 0%,rgba(8,11,17,.25) 34%,transparent 62%);}
    .rein-intro-text{position:absolute;left:0;right:0;bottom:0;padding-bottom:clamp(14px,2.2vw,26px);}
    .rein-intro-text .eyebrow{display:inline-block;margin-bottom:8px;}
    .rein-intro-text p{margin:0;max-width:520px;font-size:clamp(.82rem,1.4vw,1rem);
      font-weight:700;line-height:1.5;color:rgba(243,246,251,.92);text-shadow:0 2px 14px rgba(0,0,0,.85);}
    .rein-intro-copy{max-width:520px;}
    .rein-intro-sub{margin-top:6px!important;font-size:clamp(.76rem,1.1vw,.86rem)!important;
      font-weight:600!important;color:rgba(243,246,251,.72)!important;}
    @media (max-width:820px){
      .rein-intro-text .container{justify-content:flex-start!important;}
      .rein-intro-scrim{background:linear-gradient(180deg,transparent 26%,rgba(8,11,17,.55) 60%,rgba(8,11,17,.92) 100%);}
    }
    @media (max-width:600px){
      .rein-intro img{height:225px;object-position:44% 62%;}
      .rein-intro-text p{font-size:.8rem;line-height:1.45;}
    }
