/*
 * Press band — componentă partajată (homepage + landing-uri).
 * Social proof: wordmark brand + titlu, linie de dovadă (cifre audiență),
 * carduri presă cu logo. Încărcată pe homepage și pe landing-uri (vezi enqueue.php).
 */

.pressband { background: var(--ivory-2); border-bottom: 1px solid rgba(33, 54, 49, .1); padding: 64px 0; }
.pressband .ph { text-align: center; margin-bottom: 36px; }
/* Eyebrow = wordmark brand „LIVIO ART" (CAPS, dublu ca mărime, verde brand #213631) */
.pressband .ph .eyebrow { font-family: 'Fraunces'; font-style: normal; font-weight: 500; font-size: clamp(2.6rem, 4.5vw, 3.4rem); line-height: 1.05; letter-spacing: .02em; text-transform: uppercase; color: #213631; }
.pressband .ph h2 { font-family: 'Fraunces'; font-size: clamp(1.8rem, 3.2vw, 2.6rem); font-weight: 300; color: var(--green); margin-top: 10px; }
.pressband .ph h2 em { font-style: italic; color: var(--gold-deep); }
/* Linie de dovadă (cifre audiență) */
.pb-proof { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 0; margin-top: 18px; }
.pb-proof-item { padding: 2px 24px; font-size: .92rem; color: var(--green-soft); }
.pb-proof-item:not(:last-child) { border-right: 1px solid rgba(184, 153, 104, .5); }
.pb-proof-item strong { font-family: 'Fraunces'; font-weight: 500; color: var(--gold-deep); font-size: 1.1rem; }
/* Antet card presă: logo (badge) lângă numele publicației */
.pb-head { display: flex; align-items: center; gap: 16px; margin-bottom: 22px; }
.pb-logo { flex-shrink: 0; }
.pb-logo img { width: 52px; height: 52px; object-fit: cover; border-radius: 11px; box-shadow: 0 5px 14px rgba(33, 54, 49, .14); display: block; }
.pb-id { min-width: 0; }
.pb-head .pb-pub { font-size: 1.4rem; margin-bottom: 2px; }
.pb-head .pb-sub { margin-bottom: 0; }
.pb-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; max-width: 1080px; margin: 0 auto; }
.pb-card { background: var(--white); border: 1px solid rgba(33, 54, 49, .12); border-left: 4px solid var(--gold); padding: 34px 38px; display: flex; flex-direction: column; transition: all .35s; }
.pb-card:hover { transform: translateY(-4px); box-shadow: 0 24px 48px rgba(33, 54, 49, .12); }
.pb-pub { font-family: 'Fraunces'; font-size: 1.7rem; font-style: italic; color: var(--green); margin-bottom: 6px; }
.pb-pub .dot { color: var(--gold); font-style: normal; }
.pb-sub { font-size: .72rem; letter-spacing: .18em; text-transform: uppercase; color: var(--gold-deep); margin-bottom: 16px; }
.pb-card h3 { font-family: 'Fraunces'; font-size: 1.32rem; font-weight: 400; line-height: 1.3; color: var(--green-2); margin-bottom: auto; padding-bottom: 22px; }
.pb-card .read { font-size: .74rem; letter-spacing: .16em; text-transform: uppercase; color: var(--green-soft); display: inline-flex; gap: 8px; border-bottom: 1px solid var(--gold); padding-bottom: 4px; align-self: flex-start; }

@media (max-width: 700px) {
    .pb-grid { grid-template-columns: 1fr; }
}
