/* 4servicii: stilurile proprii brandului, peste simplu-base. Culorile vin din tokenii --s-* (theme.json). */

/* Finalul articolelor: serviciul legat de subiect, despre autor, articole inrudite */
.fs-articol-final { display: flex; flex-direction: column; gap: 24px; max-width: 860px; margin: 60px auto 0; }
.fs-articol-final p { margin: 0; }
.fs-articol-final__eticheta { font-size: 11px; font-weight: 500; line-height: 1.8; letter-spacing: 0.2px; text-transform: uppercase; color: var(--s-muted); }
.fs-articol-final__serviciu { display: flex; flex-direction: column; gap: 10px; padding: 28px; border-radius: var(--s-radius-sm); background: var(--s-primary); color: var(--s-text-inverse); }
.fs-articol-final__serviciu .fs-articol-final__eticheta { color: rgba(255, 255, 255, 0.75); }
.fs-articol-final__titlu { font-size: 22px; font-weight: 500; line-height: 1.3; }
.fs-articol-final__titlu a { color: var(--s-base); }
.fs-articol-final__serviciu .simplu-btn-row { margin-top: 8px; }
.fs-articol-final__autor, .fs-articol-final__inrudite { display: flex; flex-direction: column; gap: 10px; padding: 24px 28px; border-radius: var(--s-radius-sm); background: var(--s-surface); }
.fs-articol-final__inrudite ul { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; }
.fs-articol-final__inrudite li { padding-bottom: 10px; border-bottom: 1px solid var(--s-line); }
.fs-articol-final__autor a, .fs-articol-final__inrudite a { color: var(--s-primary); font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }
.fs-articol-final__autor a:hover, .fs-articol-final__inrudite a:hover { color: var(--s-accent); }
@media (max-width: 767px) {
  .fs-articol-final__serviciu, .fs-articol-final__autor, .fs-articol-final__inrudite { padding: 20px; }
  .fs-articol-final__titlu { font-size: 19px; }
}

/* Linkul "Setări cookie" din footer (redeschide bannerul din 4servicii-core) */
.sb-footer__cookie { margin: -6px 0 16px; font-size: 14px; }
.sb-footer__cookie a { color: var(--s-primary); text-decoration: underline; text-underline-offset: 3px; }
