/* POLACY PRESTON — consistent sunset branding on standalone legacy pages.
   No header control, link, or auth behavior is changed. */
body.pp-themed-subpage > header {
  background:linear-gradient(110deg,rgba(6,22,45,.81),rgba(9,33,64,.31) 65%,rgba(9,22,43,.55)),url('pp-sunset-hero.jpg') center 60%/cover no-repeat!important;
  color:#fff!important;
  min-height:112px;
  box-shadow:0 10px 25px rgba(9,23,44,.19);
}
body.pp-themed-subpage > header a,body.pp-themed-subpage > header a:visited,body.pp-themed-subpage > header strong {color:#fff!important}
body.pp-themed-subpage > header nav a[aria-current="page"],body.pp-themed-subpage > header nav a.active {color:#ffcfda!important}
body.pp-themed-subpage > header .logo,body.pp-themed-subpage > header .brand{color:#fff!important;text-shadow:0 2px 12px #051e389c}
body.pp-themed-subpage > header a:hover{color:#ffd6e1!important}
body.pp-themed-subpage > header button {background:rgba(6,23,43,.65)!important;border:1px solid rgba(255,255,255,.65)!important;color:#fff!important;border-radius:11px!important}
body.pp-themed-subpage > header :focus-visible{outline:3px solid #b7e1ff!important;outline-offset:3px!important}
@media(max-width:750px){body.pp-themed-subpage > header{min-height:107px}body.pp-themed-subpage > header a{font-size:inherit}body.pp-themed-subpage > header .logo{font-size:19px!important}body.pp-themed-subpage > header nav{gap:9px}}
