/**
 * Module Publications scientifiques (Version Pro) - CSS du rendu front
 * (`site/layouts/publications/list.php`). Chargé via le WebAssetManager de Joomla
 * (`PublicationsRenderer::render()`), jamais en <style> inline - mis en cache par le navigateur
 * indépendamment du HTML de la page, comme n'importe quel autre asset du site.
 *
 * Styles volontairement scopés sous .ragent-publications-list (jamais de sélecteur global) - pour ne
 * dépendre d'aucun style hérité du template actif ni le perturber. Surchargeable indépendamment en
 * copiant le layout vers templates/<template>/html/layouts/com_radisnoiragent/publications/list.php
 * et en y référençant un autre fichier CSS (voir technique-howto.md section 82).
 */

.ragent-publications-list {
    margin: 1.75rem 0;
}
.ragent-publications-title {
    margin: 0 0 1.25rem;
    font-size: 1.3rem;
    font-weight: 700;
    color: inherit;
}
.ragent-publications-counter {
    font-weight: 400;
    color: #8a8a8a;
    font-size: 0.85em;
}
.ragent-publications-year-heading {
    margin: 2rem 0 1rem;
    padding-top: 1.25rem;
    border-top: 1px solid #e2e2e2;
    font-size: 1.05rem;
    font-weight: 700;
    color: inherit;
}
.ragent-publications-list .ragent-publication:first-of-type {
    margin-top: 0;
}
.ragent-publication {
    display: block;
    padding: 1rem 0;
    border-bottom: 1px solid #ececec;
}
.ragent-publication:last-child {
    border-bottom: none;
}
.ragent-publication-title {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.45;
    color: inherit;
    text-decoration: none;
}
.ragent-publication--featured {
    padding-left: 0.75rem;
    border-left: 3px solid #c9a227;
}
.ragent-publication-featured-badge {
    color: #c9a227;
}
a.ragent-publication-title:hover {
    text-decoration: underline;
}
.ragent-publication-authors {
    margin: 0.35rem 0 0;
    font-size: 0.88rem;
    color: #555;
    line-height: 1.4;
}
.ragent-publication-meta {
    margin: 0.35rem 0 0;
    font-size: 0.85rem;
    color: #888;
}
.ragent-publication-source {
    font-style: italic;
}
.ragent-publication-meta .ragent-publication-source + .ragent-publication-year::before {
    content: " · ";
}
.ragent-publication-identifiers {
    margin: 0.35rem 0 0;
    font-size: 0.8rem;
    color: #999;
    font-family: monospace;
}
.ragent-publication-identifiers a {
    color: inherit;
}
.ragent-publication-doi + .ragent-publication-pmid::before {
    content: " · ";
    font-family: initial;
}
