/* Trend card */
.ksl-trend-card {
    margin-top: 6px;
    padding: 10px 12px 12px;
    border-radius: 12px;
    background: #f7f9fb;
    border: 1px solid #e0e6f1;
    font-size: 13px;
}
.ksl-trend-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    font-weight: 600;
}
.ksl-trend-arrow {
    font-size: 16px;
}
.ksl-trend-title {
    font-size: 14px;
}
.ksl-trend-text {
    color: #555;
    line-height: 1.4;
}

/* Trend color states */
.ksl-trend-improving .ksl-trend-header { color: #23a559; }
.ksl-trend-fading    .ksl-trend-header { color: #e2583e; }
.ksl-trend-steady    .ksl-trend-header { color: #777; }

/* Inline trend (no card) */
.ksl-trend-inline.ksl-trend-improving {
  color: #23a559;
}
.ksl-trend-inline.ksl-trend-fading {
  color: #e2583e;
}
.ksl-trend-inline.ksl-trend-steady {
  color: #777;
}
.tide-breakdown {
  max-width: 640px;
  margin: 0 auto;
}

blockquote p {
    font-size: 1.0em !important;
}

