.sama-breaking-text{
	width:100%;
	min-width:0;
	display:block;
	color:inherit;
	font:inherit;
}
.sama-breaking-text__item{
	display:flex;
	align-items:center;
	gap:8px;
	width:100%;
	min-width:0;
	white-space:nowrap;
	color:inherit;
}
.sama-breaking-text__item[hidden]{display:none!important}
.sama-breaking-text__item time{
	flex:0 0 auto;
	color:#e60000;
	font-size:.78em;
	font-weight:900;
}
.sama-breaking-text__message{
	display:block;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	color:inherit;
}
.sama-breaking-text-empty{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:inherit;
}
.sama-breaking:has(.sama-breaking-text-empty[data-hide-parent="1"]){
	display:none!important;
}
@media (prefers-reduced-motion:reduce){
	.sama-breaking-text__item{transition:none!important}
}


/* v1.0.3 — Compact viewport full-text mode.
   Desktop remains a single-line ticker; mobile/tablet show the complete urgent text. */
@media (max-width:820px){
  .sama-breaking-text{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .sama-breaking-text__item{
    width:100%;
    max-width:100%;
    min-width:0;
    white-space:normal;
    align-items:center;
    line-height:1.55;
  }
  .sama-breaking-text__message{
    width:100%;
    max-width:100%;
    min-width:0;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .sama-breaking-text__item time{
    align-self:flex-start;
    padding-top:.18em;
  }
  .sama-breaking-text-empty{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    overflow-wrap:anywhere;
  }
}
