.news-strip-thin-ticker,
.news-strip-thin-ticker *{
  box-sizing:border-box;
}
.news-strip-thin-ticker{
  width:min(1442px,100%);
  flex:0 0 auto;
  align-self:center;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:0;
  box-shadow:0 1px 3px rgba(0,0,0,.06);
  color:#000;
  font-family:"Roboto Condensed",system-ui,sans-serif;
}
.news-strip-thin-ticker__viewport{
  position:relative;
  height:150px;
  overflow:hidden;
  background:#fff;
  border-top:3px solid #D4AF37;
  border-bottom:1px solid #e8e5df;
}
.news-strip-thin-ticker__track{
  display:flex;
  flex-direction:column;
  transform:translateY(0);
  transition:transform .55s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
.news-strip-thin-ticker__row{
  --row-bg:#fff;
  --title-c:#0D5630;
  --sub-c:#595959;
  --meta-c:#595959;
  --eyebrow-c:#B8860B;
  --rule-c:#eceae5;
  --num-c:#0D5630;
  --cta-c:#0D5630;
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  align-content:center;
  gap:26px;
  flex:0 0 146px;
  height:146px;
  min-height:146px;
  padding:0 56px 0 0;
  background:var(--row-bg);
}
.news-strip-thin-ticker__row--white{
  --row-bg:#fff;
  --title-c:#0D5630;
  --sub-c:#595959;
  --meta-c:#595959;
  --eyebrow-c:#B8860B;
  --rule-c:#eceae5;
  --num-c:#0D5630;
  --cta-c:#0D5630;
}
.news-strip-thin-ticker__row--cream{
  --row-bg:#FBF7EE;
  --title-c:#0D5630;
  --sub-c:#57473A;
  --meta-c:#6B5B47;
  --eyebrow-c:#8A6A0B;
  --rule-c:#EADFCB;
  --num-c:#0D5630;
  --cta-c:#0D5630;
}
.news-strip-thin-ticker__row--gold{
  --row-bg:#F7EBC8;
  --title-c:#0D5630;
  --sub-c:#57473A;
  --meta-c:#6B5B47;
  --eyebrow-c:#6B5209;
  --rule-c:#E4D3A4;
  --num-c:#0D5630;
  --cta-c:#0D5630;
}
.news-strip-thin-ticker__row--mint{
  --row-bg:#F1F6F2;
  --title-c:#0D5630;
  --sub-c:#4A5B50;
  --meta-c:#4A5B50;
  --eyebrow-c:#0D5630;
  --rule-c:#DDE8E0;
  --num-c:#0D5630;
  --cta-c:#0D5630;
}
.news-strip-thin-ticker__row--stone{
  --row-bg:#F2F0EC;
  --title-c:#0D5630;
  --sub-c:#595959;
  --meta-c:#595959;
  --eyebrow-c:#6B5B47;
  --rule-c:#E2DED6;
  --num-c:#0D5630;
  --cta-c:#0D5630;
}
.news-strip-thin-ticker__row--sage{
  --row-bg:#426653;
  --title-c:#fff;
  --sub-c:#D8E2DA;
  --meta-c:#D8E2DA;
  --eyebrow-c:#F3CD29;
  --rule-c:#55765F;
  --num-c:#F3CD29;
  --cta-c:#F3CD29;
}
.news-strip-thin-ticker__anchor{
  flex:0 0 auto;
}
.news-strip-thin-ticker__anchor--date{
  width:56px;
  margin-left:56px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:1px;
}
.news-strip-thin-ticker__anchor--range{
  margin-left:56px;
  display:flex;
  align-items:baseline;
  gap:6px;
}
.news-strip-thin-ticker__anchor--badge{
  box-sizing:content-box;
  width:54px;
  height:54px;
  margin-left:56px;
  border:1.5px solid #D4AF37;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.news-strip-thin-ticker__anchor--logo{
  box-sizing:content-box;
  width:110px;
  height:28px;
  margin-left:56px;
  border:1px dashed #b9b4ab;
  display:flex;
  align-items:center;
  justify-content:center;
  font:400 8.5px/1 "Roboto Condensed",sans-serif;
  letter-spacing:.08em;
  color:#8d8271;
}
.news-strip-thin-ticker__anchor--photo{
  width:88px;
  height:88px;
  background:#E6DFD4;
  display:flex;
  align-items:center;
  justify-content:center;
  font:400 9px/1 "Roboto Condensed",sans-serif;
  letter-spacing:.06em;
  color:#57473A;
}
.news-strip-thin-ticker__month{
  font:700 9.5px/1 "Roboto Condensed",sans-serif;
  letter-spacing:.16em;
  color:var(--eyebrow-c);
}
.news-strip-thin-ticker__day{
  font:400 27px/1 "Fjalla One",sans-serif;
  color:var(--num-c);
}
.news-strip-thin-ticker__range-day{
  font:400 26px/1 "Fjalla One",sans-serif;
  color:var(--num-c);
}
.news-strip-thin-ticker__range-dash{
  font:400 15px/1 "Fjalla One",sans-serif;
  color:var(--meta-c);
}
.news-strip-thin-ticker__badge-top{
  font:700 7.5px/1 "Roboto Condensed",sans-serif;
  letter-spacing:.14em;
  color:var(--eyebrow-c);
}
.news-strip-thin-ticker__badge-main{
  font:400 17px/1.1 "Fjalla One",sans-serif;
  color:var(--num-c);
}
.news-strip-thin-ticker__rule{
  flex:0 0 auto;
  width:1px;
  height:46px;
  background:var(--rule-c);
}
.news-strip-thin-ticker__copy{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.news-strip-thin-ticker__meta-line{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
.news-strip-thin-ticker__kind{
  flex:0 0 auto;
  font:700 10px/1 "Roboto Condensed",sans-serif;
  letter-spacing:.18em;
  color:var(--eyebrow-c);
}
.news-strip-thin-ticker__mini-rule{
  flex:0 0 auto;
  width:16px;
  height:1px;
  background:var(--rule-c);
}
.news-strip-thin-ticker__meta{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:400 12px/1 "Roboto Condensed",sans-serif;
  color:var(--meta-c);
}
.news-strip-thin-ticker__mobile-date{
  display:none;
}
.news-strip-thin-ticker__title{
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.news-strip-thin-ticker__sub{
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:400 13.5px/1.3 "Roboto Condensed",sans-serif;
  color:var(--sub-c);
}
.news-strip-thin-ticker__trailing{
  flex:0 0 auto;
  min-width:0;
  font:700 11.5px/1 "Roboto Condensed",sans-serif;
  letter-spacing:.06em;
  color:var(--sub-c);
  white-space:nowrap;
}
.news-strip-thin-ticker__cta{
  flex:0 0 auto;
  text-decoration:none;
  white-space:nowrap;
}
.news-strip-thin-ticker__cta--link{
  display:flex;
  align-items:center;
  gap:9px;
  font:700 14px/1 "Roboto Condensed",sans-serif;
  color:var(--cta-c);
}
.news-strip-thin-ticker__cta--link span{
  font-size:15px;
}
.news-strip-thin-ticker__cta--button{
  padding:12px 20px;
  background:#D4AF37;
  color:#181818;
  font:700 13.5px/1 "Roboto Condensed",sans-serif;
}
.news-strip-thin-ticker__cta:hover,
.news-strip-thin-ticker__cta:focus-visible{
  color:#181818;
  outline:2px solid #181818;
  outline-offset:3px;
}
.news-strip-thin-ticker__controls{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:6px;
  padding-left:18px;
  border-left:1px solid var(--rule-c);
  line-height:normal;
}
.news-strip-thin-ticker__control{
  box-sizing:content-box;
  width:30px;
  height:30px;
  margin:0;
  padding:0;
  border:1px solid var(--rule-c);
  border-radius:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  color:var(--meta-c);
  cursor:pointer;
  font:400 14px/1 "Roboto Condensed",sans-serif;
  appearance:none;
  user-select:none;
}
.news-strip-thin-ticker__control:hover,
.news-strip-thin-ticker__control:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}
@media (max-width:1180px){
  .news-strip-thin-ticker__row{
    gap:18px;
    padding-right:24px;
  }
  .news-strip-thin-ticker__anchor--date,
  .news-strip-thin-ticker__anchor--range,
  .news-strip-thin-ticker__anchor--badge,
  .news-strip-thin-ticker__anchor--logo,
  .news-strip-thin-ticker__anchor--photo{
    margin-left:24px;
  }
  .news-strip-thin-ticker__trailing{
    display:none;
  }
  .news-strip-thin-ticker__cta{
    max-width:190px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
@media (max-width:700px){
  .news-strip-thin-ticker__viewport{
    height:128px;
  }
  .news-strip-thin-ticker__row{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-rows:auto auto auto;
    align-content:center;
    gap:7px 12px;
    height:124px;
    min-height:124px;
    flex-basis:124px;
    padding:12px 14px;
  }
  .news-strip-thin-ticker__anchor,
  .news-strip-thin-ticker__rule,
  .news-strip-thin-ticker__mini-rule,
  .news-strip-thin-ticker__sub{
    display:none;
  }
  .news-strip-thin-ticker__copy{
    grid-column:1 / 2;
    grid-row:1 / 3;
    gap:6px;
    max-width:none;
  }
  .news-strip-thin-ticker__meta-line{
    gap:8px;
  }
  .news-strip-thin-ticker__kind{
    max-width:58%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:9.5px;
    letter-spacing:.13em;
  }
  .news-strip-thin-ticker__meta{
    display:none;
  }
  .news-strip-thin-ticker__mobile-date{
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font:700 10px/1 "Roboto Condensed",sans-serif;
    letter-spacing:.12em;
    color:var(--meta-c);
  }
  .news-strip-thin-ticker__title{
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
  .news-strip-thin-ticker__cta{
    grid-column:1 / 2;
    grid-row:3 / 4;
    justify-self:start;
    max-width:100%;
    min-height:34px;
    align-items:center;
  }
  .news-strip-thin-ticker__cta--button{
    display:inline-flex;
    align-items:center;
    padding:10px 14px;
  }
  .news-strip-thin-ticker__controls{
    grid-column:2 / 3;
    grid-row:1 / 4;
    align-self:center;
    padding-left:12px;
    flex-direction:column;
  }
  .news-strip-thin-ticker__control{
    width:44px;
    height:44px;
    font-size:18px;
  }
}
@media (prefers-reduced-motion:reduce){
  .news-strip-thin-ticker__track{
    transition:none;
    will-change:auto;
  }
}

/* News strip chrome exception 2026-09-21.
   Keep this ticker at its native strip height and native title measures. Do not apply
   the reusable 80px section padding rule, the section H2 rule, or the 75% title-width rule.
   Each row owns the full section-width surface so mixed item backgrounds never reveal
   a different parent section color. Content stays constrained by shell-aware padding. */
.news-strip-thin-ticker{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  border:0;
  border-top:1px solid #D4AF37;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
  background:transparent;
}
.news-strip-thin-ticker__viewport{
  width:100%;
  max-width:none;
  margin:0 auto;
  border-top:0;
  background:transparent;
}
.news-strip-thin-ticker__row{
  --news-strip-row-edge:40px;
  padding-right:var(--news-strip-row-edge);
  padding-left:var(--news-strip-row-edge);
}
.news-strip-thin-ticker__anchor--date,
.news-strip-thin-ticker__anchor--range,
.news-strip-thin-ticker__anchor--badge,
.news-strip-thin-ticker__anchor--logo,
.news-strip-thin-ticker__anchor--photo{
  margin-left:0;
}
@media (max-width:900px){
  .news-strip-thin-ticker__viewport{width:100%;}
  .news-strip-thin-ticker__row{--news-strip-row-edge:var(--shell-edge,40px);}
}
@media (min-width:1181px){
  .news-strip-thin-ticker__row{--news-strip-row-edge:max(40px,calc((100% - 1200px) / 2));}
}
@media (max-width:700px){
  .news-strip-thin-ticker__row{padding:12px 14px;}
}
/* End news strip chrome exception 2026-09-21 */

.news-strip-thin-ticker{
  padding-top:0;
  padding-bottom:0;
}
