/* Blogul Contabix: lista de articole și pagina articolului (aceleași culori și fonturi ca site-ul). */
main.blog { padding: 64px 0 96px; }
.titlu-blog { font-size: clamp(30px, 4vw, 44px); letter-spacing: -.03em; line-height: 1.12; margin: 10px 0 12px; }
.lista-blog { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.card-blog { display: flex; flex-direction: column; gap: 10px; padding: 26px; border: 1px solid var(--linie); border-radius: 16px; background: #fff; color: var(--text); transition: transform .2s, box-shadow .2s, border-color .2s; }
.card-blog:hover { transform: translateY(-3px); box-shadow: var(--umbra); border-color: #bfdbfe; }
.card-blog h2 { font-size: 19px; line-height: 1.3; margin: 0; letter-spacing: -.01em; }
.card-blog p { margin: 0; color: var(--text-stins); font-size: 15px; flex: 1; }
.card-blog .mai { color: var(--albastru); font-weight: 600; font-size: 14.5px; }
.pre { color: var(--albastru); font-weight: 700; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; }
.articol { max-width: 760px; }
.articol .inapoi { display: inline-block; margin-bottom: 22px; color: var(--text-stins); font-weight: 500; }
.articol h1 { font-size: clamp(30px, 4.2vw, 44px); line-height: 1.12; letter-spacing: -.03em; margin: 10px 0 16px; }
.articol .lead { font-size: 19px; color: var(--text-mediu); margin: 0 0 10px; }
.articol .data { color: var(--text-stins); font-size: 14px; margin-bottom: 30px; padding-bottom: 22px; border-bottom: 1px solid var(--linie); }
.articol h2 { font-size: 24px; letter-spacing: -.02em; margin: 34px 0 10px; }
.articol p, .articol li { font-size: 17px; color: var(--text-mediu); line-height: 1.75; }
.articol li { margin-bottom: 6px; }
.cta-articol { margin-top: 40px; padding: 24px; border-radius: 16px; background: var(--albastru-deschis); display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
@media (max-width: 900px) { .lista-blog { grid-template-columns: 1fr; } }
