/* Casete colorate pentru editor (Stiluri de bloc: paragraf sau grup). Se incarca si pe site, si in editor (enqueue_block_assets); culorile vin din :root din style.css. */
.is-style-astro-galben-albastru, .is-style-astro-atentie, .is-style-astro-info, .is-style-astro-verde {
	margin: 1.2rem 0; padding: .8rem 1rem; border-left: 4px solid var(--astro-sus); border-radius: 0 6px 6px 0; color: #1f2937;
}
.is-style-astro-galben-albastru { background: var(--astro-galben-nota); border-left-color: var(--astro-sus); }
.is-style-astro-atentie { background: var(--astro-galben-nota); border-left-color: var(--astro-retro); }
.is-style-astro-info { background: var(--astro-info-fundal); border-left-color: var(--astro-sus); }
.is-style-astro-verde { background: var(--astro-verde-nota); border-left-color: var(--astro-ok); }
.is-style-astro-galben-albastru > :first-child, .is-style-astro-atentie > :first-child, .is-style-astro-info > :first-child, .is-style-astro-verde > :first-child { margin-top: 0; }
.is-style-astro-galben-albastru > :last-child, .is-style-astro-atentie > :last-child, .is-style-astro-info > :last-child, .is-style-astro-verde > :last-child { margin-bottom: 0; }
.is-style-astro-galben-albastru strong, .is-style-astro-atentie strong, .is-style-astro-info strong, .is-style-astro-verde strong,
.is-style-astro-galben-albastru b, .is-style-astro-atentie b, .is-style-astro-info b, .is-style-astro-verde b { font-weight: 700 !important; } /* tema reseteaza bold-ul in afara textelor proprii */

/* imagini din articolele importate din Joomla (div.imagine-stanga > div > img.chenar + legenda .text-muted) */
.imagine-stanga, .imagine-dreapta { max-width: 260px; margin: .3rem 0 .8rem; }
.imagine-stanga { float: left; margin-right: 1.5rem; }
.imagine-dreapta { float: right; margin-left: 1.5rem; }
.imagine-stanga img, .imagine-dreapta img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.imagine-stanga .text-muted, .imagine-dreapta .text-muted { display: block; margin-top: .35rem; font-size: .85em; line-height: 1.3; color: var(--astro-gri-slab, #8a8f98); text-align: center; }
@media (max-width: 600px) { .imagine-stanga, .imagine-dreapta { float: none; margin: 0 auto 1rem; } }

/* imagine obisnuita (bloc Imagine) aliniata la stanga / dreapta, cu legenda gri sub ea */
.wp-block-image.alignleft, .wp-block-image.alignright { max-width: 260px; margin-top: .3rem; margin-bottom: .8rem; }
.wp-block-image.alignleft { float: left; margin-right: 1.5rem; margin-left: 0; }
.wp-block-image.alignright { float: right; margin-left: 1.5rem; margin-right: 0; }
.wp-block-image.alignleft img, .wp-block-image.alignright img { display: block; max-width: 100%; height: auto; }
.wp-block-image.alignleft figcaption, .wp-block-image.alignright figcaption { margin: .35rem 0 0; font-size: .85em; line-height: 1.3; color: var(--astro-gri-slab, #8a8f98); text-align: center; }
@media (max-width: 600px) { .wp-block-image.alignleft, .wp-block-image.alignright { float: none; margin: 0 auto 1rem; } }

/* Bibliografie in articole: ca stilul verde, dar cu fontul de 16 px, ca in casetele Bibliografie din pagini */
.is-style-astro-bibliografie { margin: 2.7rem 0 1rem; padding: .8rem 1rem; background: var(--astro-verde-nota); border-left: 4px solid var(--astro-ok); border-radius: 0 6px 6px 0; color: #1f2937; font-size: 16px; line-height: 1.65; }
.is-style-astro-bibliografie p { margin: 0; font-size: 16px; line-height: 1.65; }
.is-style-astro-bibliografie > :first-child { margin-top: 0; }
.is-style-astro-bibliografie > :last-child { margin-bottom: 0; }
.is-style-astro-bibliografie strong, .is-style-astro-bibliografie b { font-weight: 700 !important; }
