/* ===== Bouton « Suivre cet objet » sur la fiche item (show.phtml) ===== */
.ob-follow-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 16px;background:#fff;color:#8B0000;border:2px solid #8B0000;border-radius:4px;font-family:Georgia,serif;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,color .2s;}
.ob-follow-btn:hover,.ob-follow-btn.ob-following{background:#8B0000;color:#fff;}
.ob-follow-btn .ob-follow-icon{font-size:1rem;}
.ob-follow-btn.ob-loading{opacity:.6;pointer-events:none;}

/* ===== Liens du tableau de bord guest ===== */
.ob-dashboard-links{list-style:none;margin:0 0 8px;padding:0;}
.ob-dashboard-links li{padding:4px 0;}
.ob-dashboard-links a{color:#5a3010;text-decoration:none;}
.ob-dashboard-links a:hover{text-decoration:underline;}

/* ===== « Mes cartes suivies » — liste compacte (account.phtml) ===== */
.ob-followed-section{margin-top:24px;border-top:1px solid #e0d0b0;padding-top:16px;}
.ob-followed-heading{font-family:Georgia,serif;font-size:1rem;color:#5a3010;margin:0 0 12px;letter-spacing:.03em;}

.ob-followed-list{list-style:none;margin:0;padding:0;}

/* une ligne par carte : [miniature] [titre + date] [✕] */
.ob-followed-item{display:flex;align-items:center;gap:12px;padding:8px;border-bottom:1px dotted #ddd;border-radius:4px;transition:background .15s;}
.ob-followed-item:last-child{border-bottom:none;}
.ob-followed-item:hover{background:#faf4ea;}

.ob-followed-thumb-link{flex:0 0 auto;display:block;line-height:0;}
.ob-followed-thumb-mini{display:block;width:90px;height:66px;object-fit:contain;background:#f4ece0;border:1px solid #e0d0b0;border-radius:3px;}

.ob-followed-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;}
.ob-followed-title{color:#8B0000;font-weight:600;text-decoration:none;font-size:.92rem;line-height:1.3;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ob-followed-title:hover{text-decoration:underline;}
.ob-followed-date{color:#888;font-size:.78rem;font-style:italic;}

.ob-followed-remove{flex:0 0 auto;background:none;border:none;color:#aaa;cursor:pointer;font-size:.95rem;line-height:1;padding:6px 9px;border-radius:3px;transition:color .2s,background .2s;}
.ob-followed-remove:hover{color:#8B0000;background:#fce8e8;}

.ob-followed-loading,.ob-followed-empty,.ob-followed-error{color:#888;font-style:italic;font-size:.88rem;margin:0;}

/* ===== Raccourcis administrateur (account.phtml, admins seulement) ===== */
.ob-admin-shortcuts{margin:0 0 22px;padding:14px 16px;background:#FAFAF7;border:1px solid #E5DBC9;border-left:3px solid #6B2C2C;border-radius:6px;}
.ob-admin-heading{font-family:Georgia,serif;font-size:1rem;color:#6B2C2C;margin:0 0 10px;letter-spacing:.03em;}
.ob-admin-shortcuts .ob-dashboard-links a{color:#6B2C2C;}
.ob-admin-shortcuts .ob-dashboard-links a:hover{text-decoration:underline;}
