/**
 * mod_radisnoir_publications - CSS propre au module, jamais partagée avec le rendu d'article de
 * com_radisnoiragent (`media/css/publications.css`, classes `ragent-publications-*`) - demande
 * explicite : les deux peuvent cohabiter sur la même page sans jamais s'influencer mutuellement.
 * Toutes les classes sont scopées sous `.ragent-pubmod-*` (jamais de sélecteur global).
 * Surchargeable indépendamment en copiant ce fichier (et tmpl/default.php) vers
 * templates/<template>/html/mod_radisnoir_publications/.
 */

.ragent-pubmod-list {
    margin: 1.5rem 0;
}
.ragent-pubmod-title {
    margin: 0 0 1rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: inherit;
}
.ragent-pubmod-counter {
    font-weight: 400;
    color: #8a8a8a;
    font-size: 0.85em;
}
.ragent-pubmod-year-heading {
    margin: 1.5rem 0 0.75rem;
    padding-top: 1rem;
    border-top: 1px solid #e2e2e2;
    font-size: 1rem;
    font-weight: 700;
    color: inherit;
}
.ragent-pubmod-list .ragent-pubmod-item:first-of-type {
    margin-top: 0;
}
.ragent-pubmod-item {
    display: block;
    padding: 0.75rem 0;
    border-bottom: 1px solid #ececec;
}
.ragent-pubmod-item:last-child {
    border-bottom: none;
}
.ragent-pubmod-item--featured {
    padding-left: 0.65rem;
    border-left: 3px solid #c9a227;
}
.ragent-pubmod-featured-badge {
    color: #c9a227;
}
.ragent-pubmod-item-title {
    display: block;
    font-size: 0.92rem;
    font-weight: 600;
    line-height: 1.4;
    color: inherit;
    text-decoration: none;
}
a.ragent-pubmod-item-title:hover {
    text-decoration: underline;
}
.ragent-pubmod-item-authors {
    margin: 0.3rem 0 0;
    font-size: 0.82rem;
    color: #555;
    line-height: 1.35;
}
.ragent-pubmod-item-meta {
    margin: 0.3rem 0 0;
    font-size: 0.78rem;
    color: #888;
}
.ragent-pubmod-item-source {
    font-style: italic;
}
.ragent-pubmod-item-meta .ragent-pubmod-item-source + .ragent-pubmod-item-year::before {
    content: " · ";
}
.ragent-pubmod-item-identifiers {
    margin: 0.3rem 0 0;
    font-size: 0.72rem;
    color: #999;
    font-family: monospace;
}
.ragent-pubmod-item-identifiers a {
    color: inherit;
}
.ragent-pubmod-item-doi + .ragent-pubmod-item-pmid::before {
    content: " · ";
    font-family: initial;
}
