/* Biblia într-un an + Primii pași (06.11.2026, design 2) – grafit + auriu, ca imaginile versetului zilei */

.ba-pagina { --ba-auriu: #8A6A1F; --ba-auriu-txt: #7A5A12; --ba-auriu-d: #D4B66A; --ba-grafit: #23211E; color: var(--text); background: #fff; }
.ba-pagina .rve-wrap { padding: 0 20px; box-sizing: border-box; }
.ba-ic { width: 1em; height: 1em; flex: 0 0 auto; }
.ba-seg { white-space: nowrap; }
.ba-eticheta { margin: 0 0 6px; font-size: 13px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.ba-h2 { margin: 0; font-size: 30px; line-height: 1.2; font-weight: 700; color: var(--grafit); }
.ba-butoane { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0 0; }
.ba-butoane .vz-btn .ba-ic { font-size: 18px; }
.ba-tipar-nota { display: none; }
.ba-pagina .ba-corp { padding-top: 48px; padding-bottom: 72px; }

/* ---------- antetul închis ---------- */
.ba-erou { position: relative; overflow: hidden; background: var(--gri-fundal); border-bottom: 1px solid var(--chenar); color: var(--text); }
.ba-erou-in { display: flex; align-items: center; gap: 40px; padding-top: 52px !important; padding-bottom: 56px !important; }
.ba-erou-text { flex: 1 1 auto; max-width: 1000px; }
.ba-erou-ilu { flex: 0 0 300px; }
.ba-ilustratie { display: block; width: 100%; height: auto; }
.ba-erou-et { margin: 0 0 10px; font-size: 13px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.ba-pagina .ba-erou h1 { margin: 0 0 14px; font-size: 42px; line-height: 1.12; font-weight: 700; letter-spacing: -.01em; text-transform: none; color: var(--grafit); }
.ba-pagina .ba-erou h1 span { font-size: .45em; font-weight: 600; letter-spacing: 0; color: var(--ba-auriu-txt); vertical-align: middle; margin-left: 6px; }
.ba-erou-intro { margin: 0; font-size: 18px; line-height: 1.6; color: #4a4a4a; }
.ba-erou-inapoi { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: -10px 0 12px; font-size: 15px; font-weight: 600; color: var(--ba-auriu-txt); text-decoration: none; }
.ba-erou-inapoi:hover, .ba-erou-inapoi:focus-visible { color: var(--grafit); }
.ba-erou-inapoi .ba-ic { font-size: 18px; }
.ba-btn-deschis { border: 2px solid var(--auriu); background: #fff; color: var(--ba-auriu-txt); }
.ba-btn-deschis:hover, .ba-btn-deschis:focus-visible { background: #8A6A1F; border-color: #8A6A1F; color: #fff; }

.ba-cifre { display: flex; flex-wrap: wrap; gap: 14px; margin: 26px 0 0; padding: 0; list-style: none; }
.ba-cifre li { display: flex; flex-direction: column; min-width: 120px; padding: 12px 18px; border: 1px solid var(--chenar); border-radius: 12px; background: #fff; }
.ba-cifre strong { font-size: 30px; line-height: 1.1; color: var(--ba-auriu-txt); }
.ba-cifre span { font-size: 14px; color: #5a5a5a; }

.ba-erou-progres { max-width: 560px; margin-top: 22px; }
.ba-erou-progres p { margin: 8px 0 0; font-size: 15px; color: #4a4a4a; }
.ba-progres { height: 8px; background: #e8e2d3; border-radius: 8px; overflow: hidden; }
.ba-progres span { display: block; height: 100%; width: 0; background: #8A6A1F; border-radius: 8px; transition: width .4s; }

/* ---------- „Planul tău” ---------- */
.ba-continua { display: flex; align-items: center; gap: 26px; margin: 0 0 50px; padding: 26px 30px; background: #fff; border: 1px solid var(--chenar); border-radius: 16px; box-shadow: 0 14px 40px rgba(0,0,0,.08); }
.ba-continua[hidden] { display: none; }
.ba-continua-sus { position: relative; z-index: 2; }
.ba-inel { position: relative; flex: 0 0 92px; height: 92px; }
.ba-inel svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.ba-inel circle { fill: none; stroke-width: 6; }
.ba-inel-fond { stroke: #eee7d6; }
.ba-inel-plin { stroke: var(--ba-auriu); stroke-linecap: round; stroke-dasharray: 169.65; stroke-dashoffset: 169.65; transition: stroke-dashoffset .6s; }
.ba-inel span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 800; color: var(--grafit); }
.ba-continua-text { flex: 1 1 auto; }
.ba-continua h2 { margin: 0 0 6px; font-size: 24px; line-height: 1.25; color: var(--grafit); }
.ba-c-info, .ba-c-azi { margin: 0; font-size: 16px; color: #4F4F4F; }
.ba-c-azi:empty { display: none; }
.ba-continua-but { display: flex; flex-direction: column; gap: 10px; flex: 0 0 auto; }

/* ---------- secțiuni ---------- */
.ba-sectiune-cap { margin: 0 0 24px; }
.ba-planuri { margin-bottom: 64px; padding-top: 14px; }
.ba-carduri { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.ba-card { position: relative; display: flex; flex-direction: column; padding: 30px 26px 26px; background: #fff; border: 1px solid var(--chenar); border-radius: 16px; box-shadow: 0 8px 26px rgba(0,0,0,.05); transition: transform .2s, box-shadow .2s, border-color .2s; }
.ba-card:hover { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(0,0,0,.09); border-color: #d9cba6; }
.ba-card-recomandat { border: 2px solid #B49956; }
.ba-insigna { position: absolute; top: -13px; left: 24px; padding: 4px 12px; border-radius: 20px; background: var(--ba-auriu); color: #fff; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.ba-card-ic { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; margin-bottom: 16px; border-radius: 14px; background: #f4efe2; color: var(--ba-auriu); font-size: 28px; }
.ba-pagina .ba-card h3 { margin: 0 0 8px; font-size: 24px; line-height: 1.2; color: var(--grafit); }
.ba-card-desc { margin: 0 0 18px; font-size: 16px; line-height: 1.55; color: #4a4a4a; }
.ba-card-zile { margin: 0 0 18px; padding: 14px 16px; background: #faf7f0; border-radius: 10px; }
.ba-card-zile-et { margin: 0 0 6px; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.ba-card-zile ol { margin: 0; padding: 0; list-style: none; }
.ba-card-zile li { display: flex; gap: 10px; padding: 5px 0; font-size: 14px; line-height: 1.4; color: #333; border-top: 1px solid #efe8d8; }
.ba-card-zile li:first-child { border-top: 0; }
.ba-card-zile li > span:first-child { flex: 0 0 48px; font-weight: 700; color: var(--ba-auriu-txt); }
.ba-card .ba-butoane { margin-top: auto; }
.ba-card .ba-butoane .vz-btn { flex: 1 1 auto; }

.ba-sfaturi { margin-bottom: 56px; }
.ba-sfaturi-grila { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.ba-sfat { padding: 24px 22px; background: var(--gri-fundal); border-radius: 14px; }
.ba-sfat-ic { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; margin-bottom: 12px; border-radius: 50%; background: #fff; color: var(--ba-auriu); font-size: 23px; box-shadow: 0 4px 12px rgba(0,0,0,.06); }
.ba-pagina .ba-sfat h3 { margin: 0 0 6px; font-size: 18px; line-height: 1.3; color: var(--grafit); }
.ba-sfat p { margin: 0; font-size: 15px; line-height: 1.55; color: #4F4F4F; }

.ba-banda { display: flex; align-items: center; gap: 20px; padding: 24px 28px; border-radius: 16px; background: linear-gradient(100deg, #f6efdd 0%, #fbf8f1 100%); border: 1px solid #eadfc3; color: var(--text); text-decoration: none; transition: box-shadow .2s, transform .2s; }
.ba-banda:hover, .ba-banda:focus-visible { box-shadow: 0 12px 30px rgba(0,0,0,.08); transform: translateY(-2px); }
.ba-banda-ic { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 58px; height: 58px; border-radius: 50%; background: #f4efe2; color: var(--ba-auriu); font-size: 28px; }
.ba-banda-text { flex: 1 1 auto; display: flex; flex-direction: column; gap: 3px; }
.ba-banda-text strong { font-size: 20px; color: var(--grafit); }
.ba-banda-text span { font-size: 16px; color: #4F4F4F; }
.ba-banda-sag { font-size: 26px; color: var(--ba-auriu); }

/* ---------- lista celor 365 de zile ---------- */
.ba-grup { margin-bottom: 34px; }
.ba-pagina .ba-grup-titlu { display: flex; align-items: center; gap: 14px; margin: 0 0 14px; font-size: 15px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.ba-grup-titlu::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--chenar); }
.ba-grup-titlu small { font-size: 13px; font-weight: 600; letter-spacing: .02em; text-transform: none; color: #6b6b6b; }
.ba-luni-nota { margin: 0 0 26px; font-size: 15px; color: #5a5a5a; }
.ba-lista .ba-nr { flex-direction: column; min-width: 46px; height: 46px; line-height: 1; }
.ba-nr-zi { font-size: 17px; font-weight: 800; }
.ba-nr-luna { margin-top: 2px; font-size: 10px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.ba-zi-nr { display: block; margin-bottom: 1px; font-size: 12px; font-weight: 600; color: #6b6b6b; }
.ba-lista { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px 16px; margin: 0; padding: 0; list-style: none; }
.ba-lista a { display: flex; gap: 12px; align-items: center; padding: 10px 14px; border: 1px solid var(--chenar); border-radius: 10px; background: #fff; color: var(--text); font-size: 15px; line-height: 1.4; text-decoration: none; transition: border-color .2s, box-shadow .2s; }
.ba-lista a:hover, .ba-lista a:focus-visible { border-color: #B49956; box-shadow: 0 6px 16px rgba(0,0,0,.06); }
.ba-nr { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; min-width: 40px; height: 40px; border-radius: 10px; background: #f4efe2; font-weight: 800; font-size: 15px; color: var(--ba-auriu-txt); position: relative; }
.ba-bifa-mica { display: none; }
.ba-citit a { background: #faf7f0; }
.ba-citit .ba-nr { background: var(--ba-auriu); color: #fff; }
.ba-citit .ba-bifa-mica { display: inline-flex; position: absolute; top: -6px; right: -6px; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; background: #2e7d32; border: 2px solid #fff; color: #fff; font-size: 12px; }
.ba-citit .ba-ref { color: #6b6b6b; }
.ba-urmeaza a { border: 2px solid var(--ba-auriu); box-shadow: 0 6px 18px rgba(138,106,31,.15); }
.ba-urmeaza .ba-nr { background: var(--ba-auriu); color: #fff; }

/* ---------- pagina zilei ---------- */
.ba-cuprins { display: flex; flex-wrap: wrap; gap: 10px; margin: 4px 0 0; padding: 0; list-style: none; }
.ba-cuprins a { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 30px; border: 1px solid var(--chenar); background: #fff; color: var(--grafit); font-weight: 600; font-size: 16px; text-decoration: none; transition: background .2s; }
.ba-cuprins a:hover, .ba-cuprins a:focus-visible { border-color: #B49956; }
.ba-cuprins .ba-ic { font-size: 18px; color: var(--ba-auriu); }
.ba-foaie { max-width: none; margin: 0; padding: 18px 56px 40px; background: #fff; border: 1px solid #ece6d8; border-radius: 16px; box-shadow: 0 14px 44px rgba(0,0,0,.06); }
.ba-lectura + .ba-lectura { margin-top: 18px; }
.ba-pagina .ba-capitol { display: flex; align-items: baseline; gap: 10px; margin: 30px 0 14px; font-size: 28px; line-height: 1.2; color: var(--grafit); }
.ba-capitol::before { content: ""; flex: 0 0 26px; height: 3px; align-self: center; background: #B49956; border-radius: 3px; }
.ba-capitol span { font-size: .6em; font-weight: 500; color: #6b6b6b; }
.ba-text { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: 20px; line-height: 1.85; color: #262626; }
.ba-text sup.ba-vn { margin-right: 3px; font-family: var(--font); font-size: .6em; font-weight: 800; color: var(--ba-auriu); }

/* bara „Afișare” (ca pe pagina Biblia online) */
.ba-afisare { position: sticky; top: 0; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 -56px 6px; padding: 14px 56px; background: rgba(255,255,255,.96); border-bottom: 1px solid var(--chenar); border-radius: 16px 16px 0 0; backdrop-filter: blur(6px); }
.ba-afisare-et { margin-right: 4px; font-size: 13px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: #6b6b6b; }
.ba-opt { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 7px 14px; border: 1px solid var(--chenar); border-radius: 30px; background: #fff; color: var(--grafit); font-family: var(--font); font-size: 15px; font-weight: 600; cursor: pointer; transition: border-color .2s, background .2s; }
.ba-opt:hover, .ba-opt:focus-visible { border-color: #B49956; }
.ba-opt-bifa { width: 16px; height: 16px; border: 2px solid #c9b98f; border-radius: 4px; box-sizing: border-box; }
.ba-opt[aria-pressed="true"] { background: #f6f0df; border-color: #B49956; }
.ba-opt[aria-pressed="true"] .ba-opt-bifa { background: #8A6A1F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat; border-color: #8A6A1F; }
.ba-afisare-marime { display: inline-flex; gap: 6px; margin-left: auto; }
.ba-opt-a { min-width: 46px; justify-content: center; padding: 7px 10px; }

.ba-cap-sus { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px; margin: 30px 0 14px; }
.ba-cap-sus .ba-capitol { margin: 0; }
.ba-audio { height: 40px; max-width: 100%; }
.ba-pagina .ba-titlu { margin: 18px 0 8px; font-family: var(--font); font-size: 18px; font-weight: 700; line-height: 1.35; color: #7A5A12; }
.ba-r-m, .ba-n-m { font-family: var(--font); font-size: .62em; font-weight: 700; color: #8A6A1F; }
.ba-r-linie, .ba-n-linie { font-family: var(--font); font-size: 13px; line-height: 1.5; color: #6b6b6b; }
.ba-r-linie { margin: 0 6px; }
.ba-r-linie span + span { margin-left: 8px; }
.ba-r-linie b, .ba-n-linie b { margin-right: 2px; color: #8A6A1F; }
.ba-n-linie { margin: 0 6px; font-style: italic; }
/* opțiunile oprite */
.ba-fara-titluri .ba-titlu { display: none; }
.ba-fara-trimiteri .ba-r-m, .ba-fara-trimiteri .ba-r-linie { display: none; }
.ba-fara-note .ba-n-m, .ba-fara-note .ba-n-linie { display: none; }
/* fiecare verset pe rând nou */
.ba-pe-linii .ba-v { display: block; margin-bottom: 8px; }
.ba-pe-linii .ba-r-linie, .ba-pe-linii .ba-n-linie { display: block; margin: 2px 0 0 18px; }
.ba-pe-linii.ba-fara-trimiteri .ba-r-linie, .ba-pe-linii.ba-fara-note .ba-n-linie { display: none; }
/* mărimea textului */
.ba-marime-1 .ba-text { font-size: 22px; } .ba-marime-2 .ba-text { font-size: 25px; } .ba-marime--1 .ba-text { font-size: 17px; }
.ba-traducere { margin: 28px 0 0; padding-top: 16px; border-top: 1px solid var(--chenar); font-size: 14px; color: #6b6b6b; }
.ba-final { max-width: none; margin: 30px 0 0; text-align: center; }
.ba-am-citit { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-width: 300px; min-height: 60px; padding: 14px 30px; border: 0; border-radius: 40px; background: var(--ba-auriu); color: #fff; font-family: var(--font); font-size: 18px; font-weight: 700; cursor: pointer; box-shadow: 0 10px 24px rgba(138,106,31,.3); transition: background .2s, transform .2s; }
.ba-am-citit:hover, .ba-am-citit:focus-visible { background: #6F5418; transform: translateY(-1px); }
.ba-am-citit-ic { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: rgba(255,255,255,.2); font-size: 18px; }
.ba-am-citit.ba-bifat { background: #2e7d32; box-shadow: 0 10px 24px rgba(46,125,50,.25); }
.ba-am-citit.ba-bifat .ba-am-citit-ic { background: #fff; color: #2e7d32; }
.ba-mesaj { min-height: 1.5em; margin: 14px 0 0; font-weight: 600; color: #2e7d32; }
.ba-nav, .pp-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 24px; }
.ba-nav-zi { display: flex; align-items: center; gap: 14px; padding: 16px 20px; border: 1px solid var(--chenar); border-radius: 14px; background: #fff; color: var(--grafit); font-weight: 700; font-size: 16px; line-height: 1.35; text-align: left; text-decoration: none; transition: border-color .2s, box-shadow .2s; }
.ba-nav-zi:hover, .ba-nav-zi:focus-visible { border-color: #B49956; box-shadow: 0 8px 20px rgba(0,0,0,.07); }
.ba-nav-zi small { display: block; margin-bottom: 2px; font-size: 13px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.ba-nav-zi .ba-ic { font-size: 22px; color: var(--ba-auriu); }
.ba-nav-urm { grid-column: 2; justify-content: space-between; text-align: right; }

/* ---------- prima pagină ---------- */
.ba-acasa { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 16px; }
.ba-acasa a { display: flex; align-items: center; gap: 14px; padding: 16px 18px; background: var(--gri-fundal); border: 1px solid var(--chenar); border-radius: 14px; color: var(--text); text-decoration: none; transition: transform .2s, box-shadow .2s; }
.ba-acasa a:hover, .ba-acasa a:focus-visible { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0,0,0,.08); border-color: #d9cba6; }
.ba-acasa-ic { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 46px; height: 46px; border-radius: 12px; background: #fff; color: var(--ba-auriu); font-size: 24px; }
.ba-acasa-text { flex: 1 1 auto; display: flex; flex-direction: column; gap: 2px; }
.ba-acasa strong { font-size: 17px; color: #7A5A12; }
.ba-acasa-text span { font-size: 14px; color: #4F4F4F; }
.ba-acasa-sag { color: #8A6A1F; font-size: 22px; }
/* Când e o singură legătură (ex. vizitatorii văd doar „Primii pași”), cardul ocupă toată lățimea casetei de deasupra */
.ba-acasa > a:only-child { grid-column: 1 / -1; }

/* ---------- Contul meu ---------- */
.ba-cont { margin: 26px 0; }
.ba-cont .ba-continua, .ba-prezentare { max-width: 860px; margin: 0 auto; }
.ba-prezentare { display: flex; align-items: center; gap: 24px; padding: 26px 30px; background: var(--gri-fundal); border: 1px solid var(--chenar); border-radius: 16px; }
.ba-prezentare[hidden] { display: none; }
.ba-prezentare-ic { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 64px; height: 64px; border-radius: 16px; background: #fff; color: #8A6A1F; font-size: 32px; box-shadow: 0 4px 12px rgba(0,0,0,.06); }
.ba-prezentare-text { flex: 1 1 auto; }
.ba-prezentare h2 { margin: 0 0 6px; font-size: 22px; line-height: 1.3; font-weight: 700; color: var(--grafit); text-transform: none; letter-spacing: 0; }
.ba-prezentare-text > p:last-child { margin: 0; font-size: 15px; line-height: 1.55; color: #4F4F4F; }

/* nota despre salvarea progresului */
.ba-nota-cont { display: flex; align-items: flex-start; gap: 12px; margin: 0 0 40px; padding: 14px 18px; background: #faf7f0; border: 1px solid #eadfc3; border-radius: 12px; font-size: 15px; line-height: 1.55; color: #4a4a4a; text-align: left; }
.ba-nota-cont .ba-ic { margin-top: 2px; font-size: 20px; color: #8A6A1F; }
.ba-nota-cont a { color: #7A5A12; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.ba-nota-ok { background: #f1f8f1; border-color: #cfe5cf; }
.ba-nota-ok .ba-ic { color: #2e7d32; }
.ba-final .ba-nota-cont { max-width: 1100px; margin: 16px auto 0; }
.ba-continua-sus:not([hidden]) + .ba-nota-cont { margin-top: -30px; }

/* ---------- Primii pași ---------- */
.pp-carduri { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin: 0 0 44px; padding: 0; list-style: none; }
.pp-carduri li:nth-child(4) { grid-column: 1 / span 1; }
.pp-card { display: flex; flex-direction: column; height: 100%; box-sizing: border-box; padding: 26px; background: #fff; border: 1px solid var(--chenar); border-radius: 16px; box-shadow: 0 8px 26px rgba(0,0,0,.05); color: var(--text); text-decoration: none; transition: transform .2s, box-shadow .2s, border-color .2s; }
.pp-card:hover, .pp-card:focus-visible { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(0,0,0,.09); border-color: #d9cba6; }
.pp-card-sus { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 18px; }
.pp-card-ic { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 14px; background: #f4efe2; color: var(--ba-auriu); font-size: 28px; }
.pp-card-nr { font-size: 34px; font-weight: 800; line-height: 1; color: #eee4cb; }
.pp-card strong { display: block; margin-bottom: 8px; font-size: 21px; line-height: 1.25; color: var(--grafit); }
.pp-scurt { display: block; margin-bottom: 18px; font-size: 16px; line-height: 1.55; color: #4F4F4F; }
.pp-card-jos { display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 14px; border-top: 1px solid #f0ebe0; font-size: 14px; color: #6b6b6b; }
.pp-card-sag { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; color: var(--ba-auriu-txt); }

.pp-meta { display: inline-flex; align-items: center; gap: 8px; margin: 20px 0 0; font-size: 15px; color: #5a5a5a; }
.pp-meta .ba-ic { font-size: 18px; color: var(--ba-auriu); }
.pp-puncte { display: flex; gap: 8px; margin: 18px 0 0; padding: 0; list-style: none; }
.pp-puncte a { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 1px solid #d9cba6; background: #fff; color: var(--ba-auriu-txt); font-size: 14px; font-weight: 700; text-decoration: none; }
.pp-puncte a:hover, .pp-puncte a:focus-visible { border-color: #8A6A1F; }
.pp-punct-activ a { background: #8A6A1F; border-color: #8A6A1F; color: #fff; }

.pp-articol { font-size: 19px; line-height: 1.8; color: #262626; }
.pp-articol > p:first-child { font-size: 21px; color: #333; }
.pp-articol p { margin: 0 0 16px; }
.ba-pagina .pp-articol h2 { margin: 36px 0 12px; font-size: 27px; line-height: 1.25; font-weight: 700; color: var(--grafit); }
.pp-verset { position: relative; margin: 20px 0 26px; padding: 24px 28px 20px 64px; background: #faf7f0; border-left: 4px solid #B49956; border-radius: 0 14px 14px 0; color: var(--text); }
.pp-verset::before { content: "„"; position: absolute; left: 20px; top: 2px; font-family: Georgia, serif; font-size: 72px; line-height: 1; color: #B49956; }
.pp-verset p { margin: 0 0 10px; font-family: Georgia, "Times New Roman", serif; font-size: 20px; line-height: 1.65; color: #262626; }
.pp-verset cite { font-style: normal; font-weight: 700; font-size: 16px; color: var(--ba-auriu-txt); }
.pp-lista-bife { margin: 0 0 20px; padding: 0; list-style: none; }
.pp-lista-bife li { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 10px; }
.pp-lista-bife .ba-ic { margin-top: 6px; padding: 4px; border-radius: 50%; background: #f4efe2; color: var(--ba-auriu); font-size: 22px; }
.pp-pas { display: flex; gap: 18px; margin: 34px 0 10px; padding: 24px 26px; background: linear-gradient(100deg, #f6efdd 0%, #fbf8f1 100%); border: 1px solid #eadfc3; border-radius: 14px; }
.pp-pas-ic { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 52px; height: 52px; align-self: flex-start; border-radius: 50%; background: var(--ba-auriu); color: #fff; font-size: 26px; }
.pp-pas p { margin: 0; }
.pp-pas .pp-pas-et { margin-bottom: 4px; font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.pp-nav { max-width: none; margin: 30px 0 0; }
/* Primii pași: pe scurt, verset de memorat, întrebări, lista versetelor */
.pp-et { margin: 0 0 8px; font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.pp-articol .pp-pe-scurt { margin: 0 0 30px; padding: 0 0 24px; border-bottom: 1px solid #eee4cb; }
.pp-pe-scurt ul { margin: 0; padding-left: 22px; }
.pp-pe-scurt li { margin: 0 0 6px; font-size: 18px; line-height: 1.6; }
.pp-pe-scurt li::marker { color: #B49956; }
.pp-mem { margin: 40px 0 10px; padding: 30px 0 26px; border-top: 2px solid #B49956; border-bottom: 2px solid #B49956; text-align: center; }
.pp-mem .pp-mem-text { margin: 4px 0 12px; font-family: Georgia, "Times New Roman", serif; font-size: 23px; line-height: 1.6; color: #262626; }
.pp-mem cite { display: block; font-style: normal; font-weight: 700; font-size: 17px; color: var(--ba-auriu-txt); }
.pp-mem .pp-mem-sfat { margin: 18px auto 0; padding-top: 16px; border-top: 1px solid #f0ebe0; font-size: 15px; line-height: 1.6; color: #5a5a5a; }
.pp-intrebari { margin: 34px 0 0; }
.ba-pagina .pp-intrebari h2 { margin-top: 0; }
.pp-intrebari ol { margin: 0; padding: 0; list-style: none; counter-reset: q; }
.pp-intrebari li { position: relative; margin: 0; padding: 16px 0 16px 46px; border-top: 1px solid #f0ebe0; counter-increment: q; }
.pp-intrebari li::before { content: counter(q); position: absolute; left: 0; top: 15px; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: #8A6A1F; color: #fff; font-size: 14px; font-weight: 700; }
.pp-mem-toate { margin: 0 0 44px; }
.ba-pagina .pp-mem-toate h2 { margin: 0 0 6px; font-size: 28px; color: var(--grafit); }
.pp-mem-toate > p { margin: 0 0 22px; font-size: 17px; color: #4F4F4F; }
.pp-mem-grila { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin: 0; padding: 0; list-style: none; }
.pp-mem-grila li { display: flex; flex-direction: column; padding: 22px 24px; background: #fff; border: 1px solid var(--chenar); border-top: 4px solid #B49956; border-radius: 14px; }
.pp-mem-sapt { font-size: 13px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--ba-auriu-txt); }
.pp-mem-grila p { margin: 10px 0 10px; font-family: Georgia, "Times New Roman", serif; font-size: 17px; line-height: 1.6; color: #262626; }
.pp-mem-grila cite { margin-top: auto; font-style: normal; font-weight: 700; color: var(--grafit); }
.pp-mem-grila a { display: inline-flex; align-items: center; min-height: 44px; font-size: 15px; color: var(--ba-auriu-txt); }
@media (max-width: 1024px) { .pp-mem-grila { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) {
	.pp-mem-grila { grid-template-columns: 1fr; }
	.pp-mem { padding: 24px 0 20px; }
	.pp-mem .pp-mem-text { font-size: 20px; }
}

/* ---------- ecrane mai mici ---------- */
@media (max-width: 1100px) {
	.ba-sfaturi-grila { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ba-carduri, .pp-carduri { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ba-lista { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ba-erou-ilu { flex-basis: 220px; }
}
@media (max-width: 767px) {
	.ba-erou-in { padding-top: 30px !important; padding-bottom: 36px !important; }
	.ba-erou-ilu { display: none; }
	.ba-pagina .ba-erou h1 { font-size: 30px; }
	.ba-erou-intro { font-size: 16px; }
	.ba-cifre { gap: 10px; }
	.ba-cifre li { min-width: 0; flex: 1 1 0; padding: 10px 12px; }
	.ba-cifre strong { font-size: 24px; }
	.ba-cifre span { font-size: 13px; }
	.ba-pagina .ba-corp { padding-top: 32px; padding-bottom: 52px; }
	.ba-h2 { font-size: 25px; }
	.ba-continua { flex-wrap: wrap; gap: 16px; padding: 22px 20px; }
	.ba-inel { flex-basis: 76px; height: 76px; }
	.ba-continua-text { flex: 1 1 calc(100% - 100px); }
	.ba-continua-but { flex: 1 1 100%; }
	.ba-prezentare { flex-wrap: wrap; gap: 16px; padding: 22px 20px; }
	.ba-cont .rve-wrap { padding: 0 10px; }
	.ba-prezentare-ic { flex-basis: 52px; height: 52px; font-size: 26px; }
	.ba-prezentare-text { flex: 1 1 calc(100% - 70px); }
	.ba-carduri, .ba-lista, .ba-acasa, .ba-sfaturi-grila, .pp-carduri { grid-template-columns: 1fr; }
	.pp-carduri li:nth-child(4) { grid-column: auto; }
	.ba-butoane .vz-btn { width: 100%; }
	.ba-foaie { padding: 6px 20px 26px; border-radius: 12px; }
	/* pe telefon: bara pe mai multe rânduri, cu mărimea literei prima (nelipită sus, nu acoperă textul) */
	.ba-afisare { position: static; flex-wrap: wrap; margin: 0 -20px 6px; padding: 12px 20px; gap: 8px; border-radius: 12px 12px 0 0; }
	.ba-afisare::-webkit-scrollbar { display: none; }
	.ba-afisare-et { display: none; }
	.ba-opt { flex: 0 0 auto; min-height: 44px; padding: 6px 12px; font-size: 14px; white-space: nowrap; }
	.ba-afisare-marime { order: -1; width: 100%; margin-left: 0; }
	.ba-afisare-marime::before { content: "Mărimea literei:"; align-self: center; margin-right: 6px; font-size: 14px; font-weight: 700; color: #5a5a5a; }
	.ba-audio { width: 100%; }
	.ba-marime-1 .ba-text { font-size: 21px; } .ba-marime-2 .ba-text { font-size: 23px; } .ba-marime--1 .ba-text { font-size: 16px; }
	.ba-pagina .ba-capitol { font-size: 24px; }
	.ba-text { font-size: 19px; }
	.ba-am-citit { width: 100%; min-width: 0; }
	.ba-nav, .pp-nav { grid-template-columns: 1fr; }
	.ba-nav-urm { grid-column: auto; }
	.pp-articol { font-size: 18px; }
	.pp-articol > p:first-child { font-size: 19px; }
	.pp-verset { padding: 22px 20px 18px 50px; }
	.pp-verset::before { left: 12px; font-size: 60px; }
	.pp-verset p { font-size: 18px; }
	.pp-pas { flex-direction: column; gap: 12px; padding: 20px; }
	.ba-banda { padding: 20px; gap: 14px; }
	.ba-banda-ic { flex-basis: 48px; height: 48px; font-size: 24px; }
	.ba-banda-text strong { font-size: 18px; }
	.ba-banda-text span { font-size: 15px; }
}

/* ---------- tipărire / PDF: doar lista cu căsuțe de bifat ---------- */
@media print {
	.rve-header, footer, .site-footer, .ba-erou-inapoi, .ba-fara-tipar, .ba-erou-ilu, .ba-erou-progres, #chaty-widget-0, .chaty, .cky-consent-container { display: none !important; }
	.ba-erou { background: none !important; color: #000; }
		.ba-erou-in { padding: 0 0 6px !important; }
	.ba-pagina .ba-erou h1 { font-size: 20pt; color: #000; }
	.ba-pagina .ba-erou h1 span, .ba-erou-et { color: #7A5A12; }
	.ba-erou-intro { font-size: 9.5pt; color: #333; }
	.ba-tipar-nota { display: block; margin: 4px 0 0; font-size: 8.5pt; color: #555; }
	.ba-corp { padding: 6px 0 0; }
	.ba-grup { margin-bottom: 6px; break-inside: auto; }
	.ba-pagina .ba-grup-titlu { margin: 6px 0 3px; font-size: 7.5pt; }
	.ba-lista { display: block; columns: 3; column-gap: 14px; }
	.ba-lista li { break-inside: avoid; }
	.ba-lista a { gap: 5px; padding: 1.5px 0; border: 0; border-radius: 0; box-shadow: none !important; background: none !important; font-size: 7.5pt; line-height: 1.3; }
	.ba-nr { min-width: 0; height: auto; padding: 0; background: none !important; color: #000 !important; font-size: 7.5pt; }
	.ba-nr::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 4px; border: 1px solid #555; }
	.ba-bifa-mica { display: none !important; }
	.ba-citit .ba-ref { color: #000; }
}

/* Primii pași interactiv: progres, exersare, Verifică-te, răspunsuri private, rugăciune, Jurnalul meu */
.pp-progres { display: flex; align-items: center; gap: 24px; margin: 0 0 30px; padding: 20px 26px; background: #fff; border: 1px solid var(--chenar); border-radius: 14px; }
.pp-progres[hidden] { display: none; }
.pp-progres-text { flex: 0 1 auto; }
.pp-progres-text p { margin: 0; }
.pp-progres .pp-et { margin-bottom: 4px; }
.pp-bara { flex: 1 1 200px; height: 10px; border-radius: 6px; background: #f0ebe0; overflow: hidden; }
.pp-bara span { display: block; height: 100%; width: 0; background: #8A6A1F; border-radius: 6px; transition: width .6s; }
.pp-carduri li { position: relative; }
.pp-card-gata { position: absolute; top: 14px; right: 14px; z-index: 2; display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px 3px 6px; border-radius: 20px; background: #2e7d32; color: #fff; font-size: 13px; font-weight: 700; }
.pp-card-gata[hidden], .pp-mem-gata[hidden] { display: none; }
.pp-gata .pp-card-nr { visibility: hidden; }
.pp-mem-gata { color: #2e7d32; }
.pp-mem-but { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 20px 0 0; }
.pp-mem-but button[hidden] { display: none; }
.pp-mem-ajutor { margin: 14px 0 0; font-size: 15px; color: #5a5a5a; }
.pp-cuv { display: inline; min-height: 0; margin: 0; padding: 0 2px; border: 0; border-radius: 4px; background: #f4efe2; font: inherit; color: #8A6A1F; letter-spacing: .08em; cursor: pointer; }
.pp-cuv:hover, .pp-cuv:focus-visible { background: #eadfc3; }
.pp-activ.vz-btn, .pp-activ { background: #2e7d32 !important; border-color: #2e7d32 !important; color: #fff !important; }
.pp-test { margin: 40px 0 0; }
.ba-pagina .pp-test h2 { margin-top: 0; }
.pp-test-item { padding: 18px 0; border-top: 1px solid #f0ebe0; }
.pp-test-q { margin: 0 0 10px !important; font-weight: 600; }
.pp-test-but { display: flex; gap: 10px; margin: 0 !important; }
.pp-alege { min-width: 96px; min-height: 44px; padding: 8px 20px; border: 2px solid #d9cba6; border-radius: 30px; background: #fff; font: inherit; font-size: 17px; font-weight: 700; color: #7A5A12; cursor: pointer; }
.pp-alege:hover, .pp-alege:focus-visible { border-color: #8A6A1F; }
.pp-raspuns .pp-alege.pp-bun { border-color: #2e7d32; background: #2e7d32; color: #fff; }
.pp-raspuns .pp-alege.pp-ales:not(.pp-bun) { border-color: #b3261e; background: #fff; color: #b3261e; }
.pp-test-rasp { margin-top: 14px; }
.pp-test-rasp p { margin: 0 0 10px; }
.pp-test-rez { font-weight: 800; }
.pp-test-rez.pp-ok { color: #2e7d32; }
.pp-test-rez.pp-gres { color: #b3261e; }
.pp-apare { animation: ppApare .35s ease-out; }
@keyframes ppApare { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
.pp-verset-mic { margin: 8px 0 0; padding: 16px 20px 14px 48px; }
.pp-verset-mic::before { left: 14px; font-size: 54px; }
.pp-verset-mic p { font-size: 17px; }
.pp-intrebari li { display: block; }
.pp-intrebari label { display: block; margin-bottom: 10px; font-weight: 600; line-height: 1.5; }
.pp-intrebari textarea { display: block; width: 100%; box-sizing: border-box; min-height: 84px; padding: 12px 14px; border: 1px solid #d9cba6; border-radius: 10px; background: #fff; font: inherit; font-size: 17px; line-height: 1.5; color: #262626; resize: vertical; }
.pp-intrebari textarea:focus { outline: 2px solid #8A6A1F; outline-offset: 1px; border-color: #8A6A1F; }
.pp-intrebari .ba-nota-cont { margin-top: 16px; font-size: 15px; line-height: 1.55; }
.pp-salvat { min-height: 22px; margin: 8px 0 0 !important; font-size: 14px; color: #2e7d32; }
.pp-final { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin: 34px 0 0; padding-top: 26px; border-top: 1px solid #eee4cb; }
.pp-final .pp-citit { display: inline-flex; align-items: center; gap: 8px; }
.pp-citit-msg { margin: 0 !important; font-size: 16px; color: #2e7d32; font-weight: 600; }
.pp-rugaciune { display: flex; gap: 18px; margin: 30px 0 10px; padding: 24px 0 0; border-top: 1px solid #eee4cb; }
.pp-rugaciune-ic { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 52px; height: 52px; border-radius: 50%; background: #f4efe2; color: #8A6A1F; font-size: 26px; }
.pp-rugaciune p { margin: 0 0 8px; }
.ba-pagina .pp-articol .pp-rugaciune-titlu { margin: 10px 0 8px; font-size: 24px; font-weight: 700; color: var(--grafit); }
.pp-rugaciune-corp { flex: 1 1 auto; min-width: 0; }
.pp-rugaciune { scroll-margin-top: 90px; }
.pp-form { margin-top: 16px; font-size: 16px; }
.pp-form p { margin: 0 0 14px; }
.pp-form-rand { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 14px; }
.pp-form label { display: block; margin-bottom: 6px; font-weight: 600; font-size: 15px; }
.pp-form label span { font-weight: 400; color: #6b6b6b; }
.pp-form input[type=text], .pp-form input[type=email], .pp-form input[type=tel], .pp-form textarea { display: block; width: 100%; box-sizing: border-box; min-height: 46px; padding: 10px 14px; border: 1px solid #d9cba6; border-radius: 10px; background: #fff; font: inherit; font-size: 16px; color: #262626; }
.pp-form textarea { line-height: 1.5; resize: vertical; }
.pp-form input:focus, .pp-form textarea:focus { outline: 2px solid #8A6A1F; outline-offset: 1px; border-color: #8A6A1F; }
.pp-form [aria-invalid=true] { border-color: #b3261e; }
.pp-acord label { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: 14px; line-height: 1.5; color: #4F4F4F; }
.pp-acord input { flex: 0 0 auto; width: 20px; height: 20px; margin: 1px 0 0; accent-color: #8A6A1F; }
.pp-acord a { color: #7A5A12; }
.pp-form-jos { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
.pp-form-tel { font-size: 15px; color: #5a5a5a; }
.pp-form-tel a { color: #7A5A12; font-weight: 600; }
.pp-form-stare { min-height: 22px; font-weight: 600; }
.pp-form-stare.pp-ok { padding: 14px 16px; border-radius: 10px; background: #eef6ee; color: #2e7d32; }
.pp-form-stare.pp-gres { color: #b3261e; }
.pp-capcana { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
@media (max-width: 860px) { .pp-form-rand { grid-template-columns: 1fr; } }
/* Contul meu: Jurnalul meu */
.pp-cont { margin: 26px 0; }
.pp-cont-in { max-width: 860px; margin: 0 auto; padding: 26px 30px; background: #fff; border: 1px solid var(--chenar); border-radius: 16px; }
.pp-cont-sus { display: flex; gap: 20px; align-items: center; }
.pp-cont-sus h2 { margin: 0 0 4px; font-size: 24px; color: var(--grafit); }
.pp-cont-sus p { margin: 0; }
.pp-cont .ba-eticheta { color: #7A5A12; }
.pp-cont .ba-butoane { margin: 18px 0 0; }
.pp-jurnal { margin-top: 20px; }
.pp-jurnal-art { border-top: 1px solid #f0ebe0; }
.pp-jurnal-art summary { display: flex; align-items: center; min-height: 48px; font-weight: 700; color: var(--grafit); cursor: pointer; }
.pp-jurnal-art dt { margin: 8px 0 4px; font-weight: 600; color: #4F4F4F; }
.pp-jurnal-art dd { margin: 0 0 12px; padding: 10px 14px; background: #faf7f0; border-radius: 10px; }
.pp-jurnal-art a { color: #7A5A12; }
.pp-cont-jos { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; margin: 16px 0 0; padding-top: 14px; border-top: 1px solid #f0ebe0; font-size: 14px; color: #5a5a5a; }
.pp-sterge { min-height: 44px; padding: 6px 14px; border: 1px solid #e3b3ae; border-radius: 8px; background: #fff; color: #b3261e; font: inherit; font-size: 14px; cursor: pointer; }
@media (max-width: 680px) {
	.pp-progres { flex-direction: column; align-items: stretch; gap: 12px; padding: 16px 18px; }
	.pp-alege { flex: 1 1 0; }
	.pp-intrebari li { padding-left: 0; }
	.pp-intrebari li::before { top: 17px; }
	.pp-intrebari label { min-height: 28px; padding-left: 40px; font-size: 17px; }
	.pp-intrebari textarea { font-size: 16px; }
	.pp-final .pp-citit { width: 100%; justify-content: center; }
	.pp-rugaciune { flex-direction: column; gap: 12px; }
	.pp-rugaciune-ic { align-self: flex-start; width: 52px; }
	.ba-pagina .pp-articol .pp-rugaciune-titlu { margin-top: 0; }
	.pp-cont .rve-wrap { padding: 0 10px; }
	.pp-cont-in { padding: 20px 18px; }
	.pp-cont-sus { align-items: flex-start; }
}
@media print { .pp-mem-but, .pp-test, .pp-final, .pp-rugaciune, .pp-intrebari textarea, .pp-intrebari .ba-nota-cont { display: none !important; } }
.pp-form [hidden] { display: none !important; }

/* după testul cu agentul (vârstnic, telefon) */
.pp-mem .pp-mem-ajutor { margin: 0 0 10px; font-size: 16px; font-weight: 600; color: #7A5A12; }
.pp-acord input { width: 24px; height: 24px; }
.pp-acord label { min-height: 44px; }
.ba-nota-cont a { padding: 8px 0; }
.ba-salt-final { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin-top: 6px; font-size: 15px; font-weight: 700; color: #7A5A12; }
#am-citit { scroll-margin-top: 90px; }

/* după testul cu agentul 2 (telefon, cont) */
.pp-cuv { padding: 4px 3px; line-height: 1.9; }
.pp-jurnal-art a { display: inline-block; padding: 10px 0; }
.pp-acord a { padding: 10px 0; }
.pp-acord input { width: 26px; height: 26px; }
.pp-form [hidden], .pp-form .pp-form-rand[hidden] { display: none !important; }

/* pagina zilei: data mare sus, „Ziua N din 365” dedesubt */
.ba-pagina .ba-erou h1 .ba-data-zi { display: block; margin: 0; font-size: 1em; font-weight: 700; color: var(--grafit); vertical-align: baseline; }
.ba-pagina .ba-erou h1 .ba-zi-din { display: block; margin: 8px 0 0; font-size: 20px; font-weight: 700; letter-spacing: 0; color: var(--ba-auriu-txt); vertical-align: baseline; }
@media (max-width: 680px) { .ba-pagina .ba-erou h1 .ba-zi-din { font-size: 17px; } }

.pp-form[hidden], .pp-form-deschide[hidden] { display: none !important; }
.pp-form-deschide { margin-top: 14px !important; }

/* 06.11.2026 (Daniel): notă „telefon sau e-mail” în formular */
.pp-form-nota { margin: -4px 0 12px; font-size: 14px; line-height: 1.5; color: #4F4F4F; }
div.ba-nota-cont { display: flex; gap: 10px; align-items: flex-start; }
.ba-nota-cont .pp-sterge { display: inline-block; margin-top: 6px; }
.pp-acord-jurnal { margin: 12px 0 0; padding: 14px 16px; border: 1px solid #E6DCC3; border-radius: 10px; background: #FBF8F1; font-size: 15px; line-height: 1.55; }
.pp-acord-jurnal p { margin: 0 0 10px; }
.pp-acord-jurnal p:last-child { margin-bottom: 0; }
.pp-nota-mica { font-size: 14px; color: #4F4F4F; margin: 8px 0 0; }
