/* RechtFlix – Voll-Hero + Gold-Aufwertung (seitenübergreifend) */
:root{ --gold:#b8934a; }
.phero{ position:relative; overflow:hidden; background:#fff; }
.phero-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }
.phero::after{ content:""; position:absolute; inset:0; z-index:1;
  background:linear-gradient(90deg,#fff 0%,#fff 32%,rgba(255,255,255,.82) 46%,rgba(255,255,255,0) 64%); }
.phero-inner{ position:relative; z-index:2; max-width:1200px; margin:0 auto; padding:80px 60px; min-height:540px; display:flex; align-items:center; }
.phero-text{ max-width:610px; }
.phero .eyebrow, .phero .hero-eyebrow{ color:var(--gold) !important; }
.phero h1, .phero h2{ font-family:Georgia,'Times New Roman',serif; font-size:50px; font-weight:700; line-height:1.1; color:#0d2d6e; margin-bottom:16px; letter-spacing:-.5px; }
.phero h1 span, .phero h2 span{ color:var(--gold); }
.phero .hero-tagline{ color:var(--gold) !important; font-size:20px; font-weight:700; margin-bottom:18px; }
.phero-text > p{ font-size:16.5px; line-height:1.7; color:#5a6a80; max-width:470px; margin-bottom:14px; }
.phero-text .btn-primary{ margin-top:18px; }
@media (max-width:960px){
  .phero::after{ background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.9) 55%,rgba(255,255,255,.3) 100%); }
  .phero-inner{ padding:44px 22px; min-height:auto; }
  .phero h1, .phero h2{ font-size:34px; }
  .phero-text{ max-width:100%; }
}
