.s-tn-tageslage { margin-bottom: 2.5rem; }
.s-tn-tageslage__headline { font-size: 1.4rem; line-height: 1.3; margin: 0 0 .5rem; }
.s-tn-tageslage__fazit { font-size: 1rem; opacity: .85; margin: 0 0 1rem; }
.s-tn-tageslage__punkte { padding-left: 1.2rem; margin: 0 0 1rem; }
.s-tn-tageslage__punkte li { margin: 0 0 .4rem; }

.s-tn-heightband { margin: 1rem 0 1.2rem; padding: .8rem 1rem; border: 1px solid rgba(0,0,0,.08); border-radius: 16px; }
.s-tn-heightband__title { font-size: .9rem; opacity: .8; margin-bottom: .3rem; }
.s-tn-heightband__value { font-size: 1.1rem; font-weight: 600; }

.s-tn-scores { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
@media (max-width: 680px) { .s-tn-scores { grid-template-columns: 1fr; } }

.s-tn-score { padding: .8rem 1rem; border: 1px solid rgba(0,0,0,.08); border-radius: 16px; }
.s-tn-score__title { font-size: .9rem; opacity: .8; margin-bottom: .2rem; }
.s-tn-score__value { font-size: 1.1rem; font-weight: 600; }
.s-tn-score__hint { font-size: .9rem; opacity: .8; margin-top: .2rem; }

.s-tn-tageslage__meta { margin-top: 1rem; font-size: .85rem; opacity: .7; }
