/* Polacy Preston • two restored original top strips, actual homepage and PWA */
body.portal[data-pp-page="home"] > .pp-ad-ticker.pp-local-ticker,
body.portal[data-pp-page="home"] > .pp-help-rotator {
  display:flex!important; visibility:visible!important; opacity:1!important;
  position:relative!important; z-index:80!important; box-sizing:border-box;
  width:100%; max-width:100%; overflow:hidden!important;
}
body.portal[data-pp-page="home"] > .pp-ad-ticker.pp-local-ticker {
  min-height:43px!important; height:43px!important;
  padding:0 max(12px, calc((100vw - 1200px)/2))!important;
  gap:14px!important; align-items:center!important;
  background:#081c35!important;border-bottom:1px solid #24486b!important;
}
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-label {
  white-space:nowrap; flex-shrink:0; position:relative; z-index:2;
  padding:7px 10px!important; font:850 11px/1 system-ui,sans-serif;
}
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-window {min-width:0; flex:1; overflow:hidden; mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving {
  display:flex; width:max-content; align-items:center; gap:35px;
  animation:pp-top-marquee 55s linear infinite!important;
}
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving a {font-size:12px;white-space:nowrap;display:inline-flex!important;gap:7px!important}
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving small {font-size:10px!important}
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving:hover,
body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving:focus-within {animation-play-state:paused!important}
@keyframes pp-top-marquee {from {transform:translate3d(0,0,0)} to {transform:translate3d(-50%,0,0)}}
body.portal[data-pp-page="home"] > .pp-help-rotator {
  min-height:41px!important;height:41px!important;
  background:#f9fcff!important; border-bottom:1px solid #dce7f6!important;
  align-items:center!important;
}
body.portal[data-pp-page="home"] .pp-help-rotator-inner {width:min(calc(100% - 24px),1200px);margin:0 auto;align-items:center;gap:12px}
body.portal[data-pp-page="home"] .pp-help-chip {font-weight:850;white-space:nowrap}
body.portal[data-pp-page="home"] .pp-help-active{min-width:0}
body.portal[data-pp-page="home"] .pp-help-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){
 body.portal[data-pp-page="home"] > .pp-ad-ticker.pp-local-ticker{height:39px!important;min-height:39px!important;padding:0 8px!important;gap:9px!important}
 body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-label{font-size:9px!important;padding:7px!important}
 body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving a{font-size:11px}
 body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving small{display:none}
 body.portal[data-pp-page="home"] > .pp-help-rotator {height:39px!important;min-height:39px!important}
 body.portal[data-pp-page="home"] .pp-help-chip{font-size:9px!important}
 body.portal[data-pp-page="home"] .pp-help-title{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){
 body.portal[data-pp-page="home"] .pp-local-ticker .pp-ad-moving{animation:none!important;transform:none!important}
}

/* 25 Oct 2026: improve contrast on the SECOND top strip only */
body.portal[data-pp-page="home"] > .pp-help-rotator{
  background:linear-gradient(90deg,#2a2140 0%, #20324d 55%, #2b2142 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  color:#f7fbff!important;
}
body.portal[data-pp-page="home"] .pp-help-chip{
  background:rgba(255,255,255,.12)!important;
  color:#ffd38f!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
body.portal[data-pp-page="home"] .pp-help-active,
body.portal[data-pp-page="home"] .pp-help-active:visited{
  color:#f9fcff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.18);
}
body.portal[data-pp-page="home"] .pp-help-title{color:#f9fcff!important;font-weight:700!important}
body.portal[data-pp-page="home"] .pp-help-arrow{color:#ffd38f!important}
body.portal[data-pp-page="home"] .pp-help-controls button{
  background:rgba(255,255,255,.08)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
body.portal[data-pp-page="home"] .pp-help-controls #ppHelpCounter{color:#dfe8f5!important}
@media(max-width:640px){
  body.portal[data-pp-page="home"] .pp-help-title{font-size:11px!important}
}
