/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.inside-header { padding-left:0px !important}

.pt-topbar {
  background: var(--pt-navy);
  padding: 7px 20px;
  border-bottom: 2px solid var(--pt-red);
  font-family: var(--pt-font-ui);
  font-size: 12px;
  color: rgba(255,255,255,.7);
}
.pt-topbar__inner {
  display: flex; align-items: center;
  gap: 20px; max-width: 1200px;
  margin: 0 auto;
}
.pt-topbar__date { color: var(--pt-gold); font-weight: 600; }
.pt-ticker-wrap {
  flex: 1; overflow: hidden;
  display: flex; align-items: center; gap: 10px;
}
.pt-ticker-label {
  background: var(--pt-red); color: #fff;
  font-weight: 800; font-size: 10px;
  letter-spacing: .1em; text-transform: uppercase;
  padding: 2px 8px; white-space: nowrap; flex-shrink: 0;
}
.pt-ticker {
  white-space: nowrap; overflow: hidden;
  animation: pt-ticker 30s linear infinite;
}
.pt-ticker a { color: rgba(255,255,255,.8); text-decoration: none; }
@keyframes pt-ticker {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}


.breaking__badge
 {
    background: #fff;
    color: #C0392B;
    font-weight: 800;
    font-size: 10px;
    letter-spacing: .15em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 2px;
    flex-shrink: 0;
    animation: pulse 2s infinite;
}

.breaking {
    background: var(--red);
    color: #fff;
    padding: 10px 0;
    font-family: var(--font-ui);
}
