/*
 * Liste des flux RSS (RSS/index.html.twig), design épuré du 21/10/2026. L'en-tête vient de page-classique-epure.css ;
 * ici, une carte par flux : icône, titre, nombre d'articles et date du plus récent, adresse, boutons.
 */
.rss-epure{
	--rs-rouge:#e40520;
	--rs-encre:#1d1d1b;
	--rs-texte:#3a3a38;
	--rs-gris:#6b6b6b;
	--rs-filet:#ebe6e4;
	--rs-fond:#f6f3f2;
}

.content.rss-epure .rs-intro{margin:0 0 30px;padding:0;font-size:16px;line-height:1.7;color:var(--rs-texte)}

.rs-liste{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.content.rss-epure .rs-flux{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:0;padding:20px 22px;border:1px solid var(--rs-filet);border-radius:10px;background:#fff;transition:border-color .2s}
.rs-flux:before{display:none}
.content.rss-epure .rs-flux:hover{border-color:#d9d2cf}
.rs-icone{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fde4e7;color:var(--rs-rouge)}
.rs-icone svg{width:22px;height:22px}
.rs-corps{min-width:0}
.content.rss-epure .rs-titre{margin:0;padding:0;font-size:16px;line-height:1.4;font-weight:600;color:var(--rs-encre)}
.content.rss-epure .rs-meta{margin:3px 0 0;padding:0;font-size:13px;line-height:1.5;color:var(--rs-gris)}
.content.rss-epure .rs-adresse{margin:6px 0 0;padding:0;font-size:12px;line-height:1.4;color:#8f8f8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs-actions{display:flex;gap:8px;flex:none}
.content.rss-epure .rs-copier,.content.rss-epure .rs-ouvrir{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:19px;font:600 13px/1 'Poppins',Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.content.rss-epure .rs-copier{border:0;background:var(--rs-rouge);color:#fff}
.content.rss-epure .rs-copier:hover{background:#b8041a}
.content.rss-epure .rs-copier.est-copie{background:#1f7a3d}
.content.rss-epure .rs-ouvrir{border:1px solid var(--rs-filet);background:#fff;color:var(--rs-encre)}
.content.rss-epure .rs-ouvrir:hover{border-color:var(--rs-encre)}
.rs-copier:focus-visible,.rs-ouvrir:focus-visible{outline:2px solid var(--rs-rouge);outline-offset:2px}

@media only screen and (max-width: 640px){
	.content.rss-epure .rs-flux{grid-template-columns:auto minmax(0,1fr);padding:18px}
	.rs-actions{grid-column:1 / -1}
	.content.rss-epure .rs-copier,.content.rss-epure .rs-ouvrir{flex:1;justify-content:center}
}
@media (prefers-reduced-motion: reduce){
	.rs-flux,.rs-copier,.rs-ouvrir{transition:none}
}
